/*
Theme Name: W kropli atramentu
Description: Delikatny motyw blokowy dla pracowni papeterii ślubnej. Wersja robocza.
Version: 0.3.1
Requires at least: 6.6
Requires PHP: 8.2
Author: W kropli atramentu
Text Domain: w-kropli-atramentu
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face{font-family:'WKA Serif';src:url('assets/fonts/serif.ttf') format('truetype');font-weight:300 700;font-display:swap}@font-face{font-family:'WKA Serif';src:url('assets/fonts/serif-italic.ttf') format('truetype');font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:'WKA Script';src:url('assets/fonts/script.ttf') format('truetype');font-display:swap}
:root{--wka-ink:#42352e;--wka-line:#d9c9b4;--wka-pink:#f5ece9;--wka-gold:#aa8b56;--wka-serif:'WKA Serif',Georgia,serif}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--wka-ink);background:#fdfbf8}*{box-sizing:border-box}a{text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #9c7557;outline-offset:4px}h1,h2,h3,h4{font-family:var(--wka-serif);font-weight:400;letter-spacing:-.025em}p{line-height:1.75}.wp-site-blocks>header{margin:0}.wka-masthead{max-width:1400px;margin:auto;padding:25px 32px 0;border-bottom:1px solid var(--wka-line)}.wka-header-top{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:24px}.wka-brand{text-align:center;text-decoration:none;display:block;color:var(--wka-ink)}.wka-brand>span{font:clamp(38px,4.7vw,66px)/1.05 'WKA Script',cursive;white-space:nowrap}.wka-brand small{display:flex;align-items:center;justify-content:center;gap:20px;letter-spacing:.34em;font:10px/1.5 Arial,sans-serif;letter-spacing:.34em;margin:9px 0 0}.wka-brand small:before,.wka-brand small:after{content:'';width:42px;height:1px;background:var(--wka-gold)}.wka-header-tools{display:flex;gap:22px;justify-content:flex-end}.wka-header-tools a{display:flex;align-items:center;gap:7px;text-decoration:none;font:16px var(--wka-serif);white-space:nowrap}.wka-search{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--wka-line);max-width:200px}.wka-search label{font:28px var(--wka-serif)}.wka-search input[type=search]{min-width:0;width:100%;border:0;background:transparent;padding:8px 0;color:var(--wka-ink);font:16px var(--wka-serif)}.wka-main-nav{display:flex;justify-content:center;gap:48px;padding:24px 0 17px;font:20px var(--wka-serif)}.wka-main-nav a{text-decoration:none}.wka-main-nav a:hover{color:#94744e}.wka-eyebrow{font:10px/1.8 Arial,sans-serif;letter-spacing:.27em}.wka-hero{margin-top:0!important;gap:0!important;min-height:540px;max-width:1400px!important}.wka-hero>.wp-block-column:first-child{padding:45px 5% 45px 3%;flex-grow:0}.wka-hero h1{font:400 clamp(48px,5.4vw,78px)/1.02 var(--wka-serif);margin:28px 0}.wka-hero p:not(.wka-eyebrow){font:22px/1.45 var(--wka-serif);max-width:360px}.wka-hero figure{margin:0}.wka-hero img{width:100%;height:570px;object-fit:cover;display:block}.wka-hero .wp-block-buttons{margin-top:32px}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid var(--wka-gold);color:var(--wka-ink);background:transparent;padding:12px 28px;font:20px var(--wka-serif)}.wka-section{padding:66px 24px}.wka-section h2{font-size:clamp(36px,4vw,52px);margin:0 0 12px}.wka-collections>p,.wka-catalog>p{font:italic 23px/1.4 var(--wka-serif);margin:10px 0 36px}.wka-collections .wp-block-woocommerce-product-collection{margin-top:40px}.wc-block-product-template{gap:32px!important}.wc-block-product-template>li{min-width:0}.wc-block-product-template .wc-block-components-product-image img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .4s}.wc-block-product-template .wc-block-components-product-image{overflow:hidden;margin-bottom:20px}.wc-block-product-template>li:hover img{transform:scale(1.025)}.wc-block-product-template h3{font:400 28px/1.12 var(--wka-serif)!important;margin:12px 0 8px!important}.wc-block-product-template h3 a{text-decoration:none}.wc-block-product-template .wc-block-components-product-price{font:21px var(--wka-serif);margin:0 0 20px}.wka-story{padding:76px 24px;background:linear-gradient(100deg,#f5eeea,#fbf5f2)!important;border-block:1px solid #eee2da}.wka-story p:not(.wka-eyebrow){max-width:590px;font:23px/1.5 var(--wka-serif)}.wka-step{font:italic 46px var(--wka-serif);color:var(--wka-gold);margin-bottom:0}.wka-section .wp-block-columns h3{font-size:29px;margin-top:12px}.wka-section .wp-block-columns p:not(.wka-step){max-width:280px;margin-inline:auto;font-size:14px;color:#74685f}.wka-footer{padding:40px 24px 55px;border-top:1px solid var(--wka-line);margin-top:0}.wka-footer .wp-block-site-title{font:42px 'WKA Script',cursive}.wka-footer .wp-block-site-title a{text-decoration:none}.wka-footer .wp-block-navigation{font:18px var(--wka-serif)}.wka-footer p{color:#796e65}.wka-catalog{padding-top:50px}.wka-catalog h1{font-size:60px;margin:0;text-align:center}.wka-catalog>p:after{content:'❧';display:block;color:var(--wka-gold);font:40px var(--wka-serif);margin:18px auto}.wka-product-page{padding:30px 24px 70px}.wka-product-columns{gap:64px!important;margin-top:28px}.wka-product-columns h1{font:400 clamp(38px,4vw,58px)/1.08 var(--wka-serif);margin:18px 0}.wka-product-columns .wp-block-woocommerce-product-price{font:27px var(--wka-serif);margin:22px 0}.wka-product-columns .wp-block-woocommerce-product-summary{font-size:15px;color:#75665c}.wka-product-columns .woocommerce-product-gallery img{width:100%;height:auto}.wka-product-guide{border-top:1px solid var(--wka-line);margin-top:30px;padding-top:22px}.wka-product-guide h3{font-size:30px;margin:0 0 12px}.wka-product-guide ol{padding-left:20px;font-size:14px;line-height:1.9}.wka-product-guide p{font-size:13px;color:#7d7168}.wka-product-details{border-top:1px solid var(--wka-line);padding-top:35px;margin-top:48px}.wka-product-details h2{font-size:38px}.wka-product-details p{max-width:800px}.woocommerce .button,.woocommerce button.button.alt,.wp-block-woocommerce-add-to-cart-form button,.wc-block-components-button:not(.is-link){border-radius:2px!important;background:#a9847b;color:#fff;border:1px solid #a9847b;font:20px var(--wka-serif);font-weight:400;padding:13px 25px;min-height:46px}.woocommerce .quantity .qty{min-height:48px;border:1px solid var(--wka-line);background:transparent;font-size:17px}.woocommerce .cart{display:flex;gap:12px;flex-wrap:wrap}.wka-page{padding-top:40px!important;padding-bottom:70px!important}.wka-page>h1{text-align:center;font:400 52px var(--wka-serif);margin-bottom:36px}.woocommerce-account .woocommerce{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px}.woocommerce-account .woocommerce:before,.woocommerce-account .woocommerce:after{display:none}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;min-width:0}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--wka-line)}.woocommerce-MyAccount-navigation li{border-bottom:1px solid #eee4dc;margin:0}.woocommerce-MyAccount-navigation a{display:block;padding:13px 16px;text-decoration:none;font:20px var(--wka-serif)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--wka-pink);border-left:2px solid var(--wka-gold)}.woocommerce-MyAccount-content>p{font-size:14px}.woocommerce table.shop_table{border:1px solid #e7dcd1;border-radius:2px;font-size:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:15px}.woocommerce table.shop_table th{background:#f7f0eb;font-weight:400}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form input[type=email],.woocommerce form input[type=password]{border:1px solid #d1c1b3;background:#fffdfa;padding:12px;font-size:16px;border-radius:2px}.woocommerce form.login,.woocommerce form.register{border:1px solid #e5d8ce;background:#fcf8f4;border-radius:3px;padding:30px}.woocommerce-account .woocommerce:has(#customer_login){display:block;max-width:1000px;margin:auto}.woocommerce-account .woocommerce:has(form.woocommerce-ResetPassword){display:block;max-width:650px;margin:auto}.woocommerce-message,.woocommerce-info{border-top-color:var(--wka-gold);background:#f7f1eb}.wc-block-cart,.wc-block-checkout{max-width:1200px!important}.wc-block-components-title{font-family:var(--wka-serif)!important}.wc-block-components-text-input input{border-color:var(--wka-line)!important}.wc-block-components-product-name{font:24px var(--wka-serif)}
@media(max-width:900px){.wka-header-top{grid-template-columns:1fr auto}.wka-search{display:none}.wka-brand{text-align:left}.wka-brand small{justify-content:flex-start}.wka-header-tools a span{display:none}.wka-header-tools a{padding:10px}.wka-header-tools{gap:8px}.wka-main-nav{gap:28px}.wka-hero img{height:500px}.wka-product-columns{gap:30px!important}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:24px}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--wka-line)}.woocommerce-MyAccount-navigation li{border:0}.woocommerce-MyAccount-navigation a{font-size:18px;padding:10px 14px}}
@media(max-width:600px){.wka-masthead{padding:18px 16px 0}.wka-header-top{gap:8px}.wka-brand>span{font-size:39px}.wka-brand small{font-size:8px;letter-spacing:.22em;gap:8px}.wka-brand small:before,.wka-brand small:after{width:22px}.wka-header-tools{gap:0}.wka-header-tools a{padding:8px}.wka-main-nav{gap:0;justify-content:space-between;font-size:17px;padding:20px 0 15px;flex-wrap:wrap}.wka-hero{min-height:0;gap:0!important}.wka-hero>.wp-block-column:first-child{padding:36px 24px}.wka-hero h1{font-size:54px;margin:18px 0}.wka-hero p:not(.wka-eyebrow){font-size:21px}.wka-hero img{height:auto;aspect-ratio:4/3}.wka-section{padding:42px 18px}.wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.wc-block-product-template h3{font-size:24px!important}.wc-block-product-template .wc-block-components-product-price{font-size:19px}.wka-catalog h1{font-size:43px}.wka-page>h1{font-size:42px}.wka-page{padding-top:28px!important}.wka-product-page{padding-inline:18px}.wka-product-columns h1{font-size:42px}.wka-section .wp-block-columns{gap:20px}.wka-section .wp-block-columns h3{margin:5px 0}.wka-footer{padding-bottom:65px}.woocommerce table.shop_table td{overflow-wrap:anywhere}.woocommerce .woocommerce-MyAccount-content{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wc-block-product-template img{transition:none!important;transform:none!important}}
.wka-header-top>p{margin:0}.wka-header-top>p:empty{display:none}.wp-site-blocks>main{margin-top:0}.woocommerce-MyAccount-navigation li p{margin:0}.wka-product-page .wp-block-woocommerce-product-image-gallery{max-width:100%}
body.woocommerce-account .wka-page .woocommerce{max-width:none}body.woocommerce-account .wka-page .woocommerce:has(#customer_login){max-width:1000px}.wka-masthead .wka-header-tools a{min-width:38px;min-height:42px;justify-content:center}
.wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important}.wc-block-product-template .wc-block-components-product-image img{aspect-ratio:4/5!important;height:auto!important}.wc-block-product-template .wc-block-components-product-image{aspect-ratio:4/5}@media(max-width:700px){.wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Match the search icon to account/cart line icons and center it with the input. */
.wka-search label{display:flex;align-items:center;flex:0 0 21px;margin:0;padding:0;line-height:1}.wka-search label svg{display:block;width:21px;height:24px;flex-shrink:0}.wka-search input[type=search]{margin:0;line-height:24px}
