/*
Theme Name: Amžinai Tavo - Betono Studija
Author: Amžinai Tavo
Description: Lengva, redaguojama WooCommerce studijos tema.
Version: 1.0.0
Text Domain: amzinai-tavo
*/
@import url('assets/fonts/fonts.css');
:root{--paper:#f7f4ee;--white:#fefcf8;--ink:#302c26;--muted:#746d60;--line:#ded8cd;--olive:#535947;--clay:#a95232;--sand:#eee8dc;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif;--gutter:clamp(22px,5vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.75 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--clay)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}:focus-visible{outline:2px solid var(--clay)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.05;letter-spacing:-.035em}h1{font-size:clamp(44px,6vw,88px)}h2{font-size:clamp(38px,4.2vw,60px)}h3{font-size:30px}p{margin-bottom:1.3em}button{cursor:pointer}main{min-height:55vh}.wrap{max-width:1500px;margin:0 auto;padding:0 var(--gutter)}.section{padding:94px 0}.eyebrow{font:600 10px/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.text-link{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid currentColor;padding:5px 0;font-size:12px;font-weight:600}.text-link span{font-size:21px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:15px 26px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--white);font:500 12px/1.4 var(--sans);text-decoration:none;transition:background .18s}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--olive);color:#fff}.button.alt,.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--clay);border-color:var(--clay);color:#fff}.button.alt:hover,.woocommerce button.button.alt:hover{background:#854329;color:#fff}.button.ghost{background:transparent;color:var(--ink)}.skip-link{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:99}.skip-link:focus{top:10px}.announcement{background:var(--olive);color:#f9f8f1;text-align:center;padding:8px 20px;font-size:10px;letter-spacing:.07em}.site-header{border-bottom:1px solid var(--line);position:relative;z-index:12;background:var(--paper)}.header-inner{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.brand-name{font-size:15px;letter-spacing:.09em;line-height:1.35;font-weight:500}.brand-name small{display:block;font-size:8px;letter-spacing:.24em;margin-top:6px;font-weight:400}.main-nav{display:flex;gap:26px;align-items:center;font-size:11px}.header-actions{display:flex;align-items:center;gap:20px}.lang-switch{display:flex;gap:10px;font-size:10px}.lang-switch [aria-current]{border-bottom:1px solid var(--ink);font-weight:700}.cart-link{display:flex;gap:7px;align-items:center;font-size:11px}.cart-link svg{width:20px;height:24px}.menu-toggle{display:none;background:none;border:0;padding:8px;font-size:22px}.hero{display:grid;grid-template-columns:46% 54%;padding-top:38px;padding-bottom:42px;min-height:620px}.hero-copy{padding:55px 10% 30px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero .eyebrow{display:flex;align-items:center;gap:10px}.hero .eyebrow:before{display:none}.hero h1{font-size:clamp(55px,6.1vw,91px);line-height:.98;margin-bottom:25px;max-width:500px}.hero h1 em{color:var(--clay);font-weight:400}.hero-copy>p:not(.eyebrow){color:var(--muted);max-width:340px;font-size:13px;line-height:1.9;margin-bottom:30px}.hero-bottom{display:flex;align-items:center;gap:16px;margin-top:43px;font-size:10px;letter-spacing:.045em;color:var(--muted)}.hero-visual{position:relative;align-self:stretch;background:var(--sand);overflow:hidden}.hero-visual>img{height:100%;width:100%;object-fit:cover;object-position:center}.photo-note{position:absolute;bottom:20px;left:22px;background:rgba(254,252,248,.94);padding:12px 18px;font-size:10px;line-height:1.5;max-width:230px}.photo-note strong{display:block;font-weight:600}.photo-note small{color:var(--muted);font-size:9px}.hero-index{position:absolute;right:20px;top:20px;color:#fff;font-size:10px;letter-spacing:.2em}.values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;gap:20px}.value{display:flex;gap:17px;align-items:center;justify-content:center;font-size:11px}.value .symbol{font:28px var(--serif);color:var(--clay)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:36px}.section-head h2{margin:0}.section-head .eyebrow{margin-bottom:13px}.section-head>p{max-width:300px;color:var(--muted);font-size:12px}.product-grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}.product-card .product-image,.woocommerce ul.products li.product a img{overflow:hidden;background:var(--sand);margin-bottom:18px;width:100%;aspect-ratio:1;object-fit:cover}.product-card img{transition:transform .5s ease;width:100%;height:100%;object-fit:cover}.product-card:hover img{transform:scale(1.025)}.card-meta{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.product-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 14px/1.6 var(--sans);letter-spacing:0;margin:0;padding:0}.product-card .price,.woocommerce ul.products li.product .price{font:500 12px/1.5 var(--sans);color:var(--ink);white-space:nowrap}.product-card .kind{font-size:10px;color:var(--muted);margin:5px 0}.woocommerce ul.products li.product .button{padding:0;min-height:30px;font-size:10px;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);margin-top:10px}.woocommerce ul.products li.product .price{margin:8px 0}.category-section{background:var(--sand)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.category-card{position:relative}.category-card img{width:100%;aspect-ratio:4/4.1;object-fit:cover;filter:brightness(.9);transition:filter .2s}.category-card:hover img{filter:brightness(1)}.category-card .category-label{position:absolute;bottom:22px;left:23px;right:23px;display:flex;justify-content:space-between;color:#fff;font:36px/1.1 var(--serif);text-shadow:0 1px 8px #0006}.category-label span{font:20px var(--sans)}.ritual{background:var(--olive);color:var(--paper)}.ritual .eyebrow{color:#d3d4c7}.ritual-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:70px}.ritual-layout h2{max-width:310px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step{border-top:1px solid #a9ab9755;padding-top:25px}.step-number{font:54px/1 var(--serif);color:#c9c6b0;display:block;margin-bottom:28px}.step h3{font-size:30px;margin-bottom:15px}.step p{font-size:12px;color:#e0e0d5}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story-image{position:relative;max-width:510px}.story-image img{width:100%;aspect-ratio:1.03;object-fit:cover}.story-text>p{font-size:13px;color:var(--muted);max-width:430px}.story-text h2{max-width:480px}.story-signature{font:italic 32px var(--serif);margin-top:28px}.story-signature small{display:block;font:9px var(--sans);letter-spacing:.16em;margin-top:10px}.quote-band{padding:65px var(--gutter);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quote-band p{font:italic 36px/1.3 var(--serif);max-width:800px;margin:0 auto 15px}.quote-band small{font-size:9px;letter-spacing:.15em;color:var(--muted)}.faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:90px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list summary{cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:18px}.faq-list summary:after{content:'+';font-size:20px;font-weight:300}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;color:var(--muted);padding:15px 28px 0 0;margin-bottom:3px}.social-band{padding:35px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.social-band p{margin:0;font:29px var(--serif)}.site-footer{background:#342f28;color:#e8e4d9;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:45px}.footer-brand{display:flex;align-items:flex-start;gap:24px}.footer-brand img{width:74px;height:auto}.footer-brand p{font-size:11px;max-width:160px;color:#c0b9ad}.footer-title{font:500 10px var(--sans);text-transform:uppercase;letter-spacing:.17em;margin-bottom:23px;color:#c0b9ad}.footer-links{display:grid;gap:9px;font-size:11px}.footer-links button{background:none;padding:0;text-align:left;color:inherit;border:0;font:inherit}.footer-contact{font-size:11px;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #746d6055;margin-top:48px;padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#b7b0a4}.local-indicator{font:9px/1.5 var(--sans);color:#746d60;text-align:center;padding:7px;background:#eee8dc}.page-heading{padding:62px 0 25px}.page-heading h1{margin-bottom:15px}.page-heading p{max-width:600px;color:var(--muted)}.page-content{max-width:900px;margin:0 auto;padding:28px var(--gutter) 90px}.page-content h2{font-size:36px;margin:38px 0 19px}.page-content h3{font-size:28px;margin:27px 0 12px}.page-content p,.page-content li{font-size:13px}.page-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.page-content .story-intro{font:31px/1.35 var(--serif)}.page-content ul{padding-left:22px}.page-content .draft-note{padding:15px 20px;border-left:2px solid var(--clay);background:var(--sand);font-size:11px}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.contact-grid h2{margin-top:0}.contact-card{padding:25px;background:var(--sand);font-size:12px}.studio-form{display:grid;gap:19px}.studio-form label{font-size:11px;font-weight:500}.studio-form input:not([type=checkbox]),.studio-form textarea,.studio-form select,input.input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{display:block;width:100%;border:1px solid var(--line);border-radius:0;background:var(--white);padding:13px 14px;color:var(--ink);font-size:13px;min-height:45px}.studio-form label>input,.studio-form label>textarea{margin-top:8px}.studio-form .check-label{display:flex;align-items:flex-start;gap:9px}.check-label input{accent-color:var(--olive);margin-top:5px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.studio-form .button{justify-self:start}.form-success{padding:30px;border:1px solid var(--line);background:var(--sand)}.form-success pre{font:13px/1.8 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere}.form-success .button{margin-top:15px}.form-hint{font-size:10px!important;color:var(--muted)}.woocommerce .woocommerce-breadcrumb{font-size:10px;color:var(--muted);margin:25px 0}.shop-wrap{padding-top:30px;padding-bottom:80px}.woocommerce .woocommerce-products-header__title{font-size:64px}.shop-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.shop-intro p{font-size:12px;max-width:390px;color:var(--muted)}.category-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.category-filters a{padding:8px 16px;border:1px solid var(--line);font-size:10px}.category-filters .active{background:var(--ink);color:var(--white)}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:11px;margin-bottom:24px}.woocommerce .woocommerce-ordering select{background:transparent;padding:7px;border:1px solid var(--line);font-size:11px}.woocommerce div.product div.images{width:49%;margin-bottom:45px}.woocommerce div.product div.summary{width:44%;padding-top:10px}.woocommerce div.product .product_title{font-size:clamp(40px,4.3vw,58px);line-height:1.03;margin-bottom:24px}.woocommerce div.product p.price,.woocommerce div.product span.price{font:500 24px var(--sans);color:var(--ink)}.woocommerce-product-details__short-description{font-size:13px;color:var(--muted);margin:22px 0}.woocommerce div.product form.cart .variations{margin-bottom:22px}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;width:100%;text-align:left;padding:0}.woocommerce div.product form.cart .variations label{font-size:11px;margin-bottom:8px;display:block}.woocommerce div.product form.cart .variations select{width:100%;max-width:100%;background:var(--white);border:1px solid var(--line);border-radius:0;padding:12px;font-size:12px}.woocommerce .quantity .qty{height:48px;width:65px;background:var(--white);border:1px solid var(--line)}.woocommerce div.product form.cart div.quantity{margin-right:12px}.woocommerce div.product form.cart .button{min-height:48px}.woocommerce .stock{font-size:11px!important;color:var(--olive)!important}.woocommerce div.product .product_meta{font-size:10px;color:var(--muted);display:grid;gap:3px;margin-top:25px}.product-notes{border-top:1px solid var(--line);padding-top:20px;font-size:11px;margin-bottom:20px}.product-notes p{margin:0 0 5px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 25px;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:transparent;margin:0 25px 0 0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px;font-weight:500;padding:15px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom:2px solid var(--ink)}.woocommerce div.product .woocommerce-tabs .panel{font-size:13px;max-width:900px;padding:0 0 30px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:32px}.woocommerce div.product .woocommerce-tabs .panel h3{font-size:26px}.woocommerce .related>h2{font-size:40px;margin-top:30px}.woocommerce div.product div.images .flex-control-thumbs li{width:22%;padding:7px 7px 0 0}.woocommerce table.shop_table{border-color:var(--line);border-radius:0;font-size:12px}.woocommerce table.shop_table th{font-weight:500}.woocommerce table.shop_table td{padding:15px 12px;border-color:var(--line)}.woocommerce-cart table.cart img{width:90px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:150px;min-height:48px;border-color:var(--line)}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--sand);border-top-color:var(--olive);color:var(--ink);font-size:12px;line-height:1.7}.woocommerce-message:before,.woocommerce-info:before{color:var(--olive)}.woocommerce-error{border-top-color:var(--clay)}.woocommerce .cart-collaterals .cart_totals{width:44%;padding:28px;background:var(--sand)}.woocommerce .cart_totals h2,.woocommerce-checkout h3{font-size:34px}.woocommerce ul#shipping_method li{font-size:11px;padding:4px 0}.woocommerce #payment{background:var(--sand);border-radius:0}.woocommerce-checkout #payment div.payment_box{background:var(--white);font-size:12px}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--white)}.woocommerce form .form-row label{font-size:11px;font-weight:500;line-height:1.6;margin-bottom:6px}.woocommerce form .form-row{padding:0;margin-bottom:20px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:47%}.woocommerce .select2-container .select2-selection--single{height:45px;background:var(--white);border-color:var(--line);border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:43px;font-size:12px}.woocommerce #customer_details{margin-bottom:35px}.woocommerce-checkout-review-order{max-width:850px}.woocommerce #order_review_heading{margin-top:28px}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:11px}.woocommerce-checkout .page-content,.woocommerce-cart .page-content{max-width:1400px;padding-left:var(--gutter);padding-right:var(--gutter)}.woocommerce-cart .page-heading,.woocommerce-checkout .page-heading{padding-bottom:5px}.cookie-panel{position:fixed;z-index:80;bottom:22px;left:22px;max-width:490px;width:calc(100% - 44px);background:var(--white);border:1px solid var(--line);padding:25px;box-shadow:0 8px 40px #302c2612}.cookie-panel[hidden]{display:none}.cookie-panel h2{font-size:29px;margin-bottom:10px}.cookie-panel p{font-size:11px;color:var(--muted);line-height:1.8}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-actions button{min-height:40px;padding:10px 14px;font-size:10px;gap:0;flex:1}.cookie-actions .cookie-settings{background:transparent;color:var(--ink);border-color:var(--line)}.cookie-options{padding:12px 0}.cookie-options label{font-size:11px;display:flex;gap:10px;align-items:center;padding:5px 0}.cookie-options input{accent-color:var(--olive)}.cookie-options[hidden]{display:none}.cookie-policy{font-size:10px;text-decoration:underline;display:inline-block;margin-top:12px}.woocommerce-pagination{margin-top:40px}.error-page{padding:90px 0;text-align:center}.error-page h1{font-size:110px}.screen-reader-text{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(min-width:1600px){.hero{min-height:680px}.hero h1{font-size:98px}}
@media(max-width:1100px){.main-nav{gap:15px}.header-inner{gap:20px}.brand-name{font-size:12px}.header-actions{gap:14px}.hero{min-height:550px}.hero-copy{padding-right:8%}.hero h1{font-size:70px}.footer-grid{gap:25px}.story-layout{gap:50px}.ritual-layout{gap:40px}.product-grid,.woocommerce ul.products{gap:18px}}
@media(max-width:900px){.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:25px var(--gutter);font-size:14px}.main-nav.open{display:grid;gap:20px}.menu-toggle{display:block}.header-inner{min-height:94px}.hero{min-height:500px;grid-template-columns:47% 53%;padding-top:26px}.hero h1{font-size:57px}.hero-copy{padding-top:25px;padding-bottom:20px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-bottom{margin-top:25px}.photo-note{left:14px;bottom:14px;font-size:9px;padding:10px 13px}.section{padding:65px 0}.ritual-layout{grid-template-columns:1fr;gap:25px}.ritual-layout h2{max-width:none}.footer-grid{grid-template-columns:1.3fr 1fr;row-gap:40px}.faq-grid{gap:40px}.contact-grid{gap:35px}.product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.category-card .category-label{font-size:28px}.woocommerce div.product div.summary{width:46%}.woocommerce div.product .product_title{font-size:40px}.woocommerce .cart-collaterals .cart_totals{width:55%}}
@media(max-width:600px){body{font-size:13px}.announcement{font-size:8px;padding:7px 18px}.header-inner{min-height:83px;gap:10px}.brand{gap:10px}.brand-name{font-size:11px;letter-spacing:.045em}.brand-name small{font-size:7px;letter-spacing:.14em}.header-actions{gap:10px}.lang-switch{gap:7px;font-size:9px}.cart-link{font-size:10px;gap:4px}.menu-toggle{font-size:21px;padding:3px}.cart-link svg{width:18px}.hero{display:flex;flex-direction:column;padding-top:15px;padding-bottom:28px}.hero-copy{padding:27px 0 33px}.hero .eyebrow{font-size:8px;margin-bottom:20px}.hero h1{font-size:65px;max-width:370px;margin-bottom:20px}.hero-copy>p:not(.eyebrow){font-size:12px;max-width:300px;line-height:1.8;margin-bottom:25px}.hero-bottom{margin-top:24px;font-size:9px}.hero-visual{aspect-ratio:1.05}.photo-note{font-size:9px}.values{gap:9px;padding:18px 0}.value{flex-direction:column;gap:7px;text-align:center;font-size:8px;line-height:1.5}.value .symbol{font-size:24px}.section{padding:51px 0}.section-head{margin-bottom:27px;align-items:flex-start;gap:20px}.section-head h2{font-size:41px}.section-head .text-link{font-size:9px;white-space:nowrap;gap:9px;margin-top:27px}.eyebrow{font-size:8px;margin-bottom:16px}.product-grid,.woocommerce ul.products{gap:25px 13px}.product-card .product-image{margin-bottom:11px}.card-meta{display:block}.product-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px}.product-card .price,.woocommerce ul.products li.product .price{font-size:11px;display:block;margin-top:7px}.product-card .kind{font-size:8px}.category-grid{grid-template-columns:1fr;gap:20px}.category-card img{aspect-ratio:1.3}.category-card .category-label{font-size:35px}.ritual-layout{gap:15px}.steps{grid-template-columns:1fr;gap:27px}.step{display:grid;grid-template-columns:54px 1fr;column-gap:20px;padding-top:23px}.step-number{grid-row:1/3;font-size:44px;margin:0}.step h3{font-size:28px;margin-bottom:8px}.step p{font-size:11px;margin:0}.story-layout{grid-template-columns:1fr;gap:33px}.story-text h2{font-size:43px}.story-text>p{font-size:12px}.story-image{max-width:none}.quote-band{padding-top:40px;padding-bottom:40px}.quote-band p{font-size:30px}.faq-grid{grid-template-columns:1fr;gap:15px}.faq-grid h2{margin-bottom:12px;font-size:41px}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px}.social-band{align-items:flex-start;padding:28px 0;flex-direction:column;gap:15px}.social-band p{font-size:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-brand{grid-column:1/-1;align-items:center}.footer-brand img{width:61px}.footer-brand p{max-width:230px;font-size:11px;margin:0}.footer-contact{grid-column:1/-1}.footer-title{font-size:9px;margin-bottom:16px}.footer-links{font-size:10px;gap:10px}.footer-bottom{flex-direction:column;gap:9px;font-size:8px;margin-top:34px}.site-footer{padding-top:40px}.page-heading{padding-top:40px;padding-bottom:14px}.page-heading h1{font-size:48px}.page-content{padding-top:15px;padding-bottom:55px}.page-content h2{font-size:32px}.page-content p,.page-content li{font-size:12px}.contact-grid{grid-template-columns:1fr;gap:30px}.shop-wrap{padding-top:15px}.shop-intro{display:block}.woocommerce .woocommerce-products-header__title{font-size:52px}.category-filters{gap:7px}.category-filters a{font-size:9px;padding:6px 10px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%;margin-bottom:30px}.woocommerce div.product .product_title{font-size:46px}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin-right:18px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:10px}.woocommerce .cart-collaterals .cart_totals{width:100%;padding:20px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce table.shop_table_responsive tr td{padding:15px 10px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:48%;font-size:11px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{font-size:10px}.cookie-panel{bottom:10px;left:10px;width:calc(100% - 20px);padding:19px}.cookie-panel h2{font-size:27px}.cookie-panel p{font-size:10px;margin-bottom:12px}.cookie-actions button{font-size:9px;padding:10px 9px}.local-indicator{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.announcement,.cookie-panel,.local-indicator,.form-success button{display:none}.page-content{max-width:none;padding:0}.form-success{border:0;background:white}}

[hidden]{display:none!important}.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled[disabled]{background:#746d60;color:#fff;opacity:.65}.woocommerce button.button.alt{background:#a95232;color:#fff}.woocommerce a.reset_variations{font-size:10px}.woocommerce form.cart .single_variation_wrap{min-height:100px}
.wrap.page-heading{padding-left:var(--gutter);padding-right:var(--gutter)}.woocommerce ul.order_details{padding-left:0;display:flex;flex-wrap:wrap;gap:18px}.woocommerce ul.order_details li{margin:0;padding-right:18px}.form-success pre{white-space:pre-wrap;overflow-wrap:anywhere}.page-heading h1{overflow-wrap:anywhere}


/* Existing home sticky header. Logo sizes are controlled only by Elementor. */
.home.at-elementor-site:not(.elementor-editor-active) > .elementor:has(> .site-header) {
 position: sticky;
 top: calc(var(--at-admin-offset, 0px) - var(--at-announcement-height, 33.5px));
 z-index: 40;
 overflow: visible;
}
@media (max-width: 600px) {
 .home.at-elementor-site:not(.elementor-editor-active) > .elementor:has(> .site-header) { --at-announcement-height: 28px; }
}

/* Home cards use the existing catalogue button treatment. */
.product-card > .button{padding:0;min-height:30px;font-size:10px;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);margin-top:10px;gap:0}
.product-card > .button:hover{background:transparent;color:var(--clay)}
.product-card > .added_to_cart{display:block;font-size:10px;margin-top:6px}
