/* WooCommerce owns all state and forms; these rules only style its output. */
.nav>li{list-style:none}.commerce-container{max-width:1360px;margin:0 auto;padding:30px 5.2% 70px}.commerce-page{padding-top:0}.home-notices:not(:empty){padding:12px 5.2%}.woocommerce .woocommerce-breadcrumb{font-size:12px;color:var(--muted);margin:0 0 30px}.woocommerce .woocommerce-products-header{margin-bottom:32px}.woocommerce .woocommerce-products-header h1{font-size:clamp(36px,5vw,64px)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;list-style:none;margin:30px 0;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}.woocommerce ul.products li.product .essential-card h3{margin:0;font-size:23px}.woocommerce ul.products li.product .essential-card .price{color:var(--ink);font-size:15px;display:block;margin:0}.woocommerce ul.products li.product .essential-card img{margin:0}.woocommerce .essential-card .quick-add{padding:11px 15px;display:flex;align-items:center;justify-content:center}.woocommerce .essential-card .card-category{z-index:1}.essential-card .price del{color:var(--muted);font-size:12px}.essential-card .price ins{text-decoration:none}.essential-card .price .amount{white-space:nowrap}.woocommerce .woocommerce-ordering select{padding:10px;border:1px solid var(--line);background:var(--paper)}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto;margin:0}.woocommerce div.product .product_title{font-size:clamp(34px,4vw,56px);line-height:1.1;margin-bottom:22px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:21px;color:var(--ink);margin:20px 0}.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.8;margin-bottom:24px}.woocommerce div.product .woocommerce-product-gallery img{background:#ebe8e0}.woocommerce div.product form.cart{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:28px 0}.woocommerce .quantity .qty{width:76px;padding:13px;border:1px solid var(--line);background:transparent}.woocommerce div.product form.variations_form{display:block}.woocommerce .variations select{padding:10px;border:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related{grid-column:1/-1}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:transparent;padding:0 20px 0 0;margin: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.active{background:transparent;border-bottom:1px solid var(--ink)}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:28px;margin:20px 0}.woocommerce div.product .woocommerce-tabs .panel p{margin:12px 0}.woocommerce .product_meta{font-size:12px;display:flex;gap:12px;flex-wrap:wrap;color:var(--muted)}.woocommerce .related h2{font-size:32px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font-size:13px;font-weight:400;line-height:1.4;padding:12px 24px}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:var(--ink);color:var(--paper)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#50574a;color:#fff}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:#f1f0e9;color:var(--ink);border-top-color:var(--gold);padding-top:18px;padding-bottom:18px;font-size:14px}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:var(--gold)}.woocommerce form .form-row label{font-size:12px;line-height:1.7;margin-bottom:6px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:13px;border:1px solid #b8b9ad;border-radius:0;background:#fff;min-height:46px}.woocommerce form .form-row .select2-container{min-height:46px}.select2-container--default .select2-selection--single{height:46px;border-color:#b8b9ad;border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:13px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.woocommerce form.checkout h3,.woocommerce .cart_totals h2,.woocommerce-account h2{font-size:26px;margin:25px 0 20px}.woocommerce table.shop_table{border-color:var(--line);border-radius:0;font-size:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px 12px}.woocommerce table.cart img{width:80px}.woocommerce-cart .cart-collaterals .cart_totals{width:48%;padding:25px;background:#efeee7}.woocommerce-cart table.cart td.actions .coupon .input-text{width:150px;padding:12px;min-height:48px}.woocommerce-checkout #payment{background:#efeee7;border-radius:0}.woocommerce-checkout #payment ul.payment_methods li{margin-bottom:15px}.woocommerce-checkout #payment ul.payment_methods li label{font-size:14px}.woocommerce-checkout #payment div.payment_box{background:#fff;color:var(--ink)}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff}.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:12px;margin:15px 0}.woocommerce .woocommerce-customer-details address{border-color:var(--line);border-radius:0;padding:20px;line-height:1.8}.woocommerce-order h2,.woocommerce-order h3{font-size:26px;margin:30px 0 20px}.woocommerce ul.order_details{padding:0;margin:30px 0}.woocommerce .woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce .woocommerce-MyAccount-navigation li{padding:12px 0;border-bottom:1px solid var(--line)}.zilke-staging-banner{padding:12px 5.2%;background:#302e28;color:#fff;font-size:12px;text-align:center}.zilke-staging-banner strong{font-weight:600}.woocommerce .woocommerce-form-login,.woocommerce form.checkout_coupon,.woocommerce form.register{border-radius:0}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:var(--sans)}
@media(max-width:767px){.commerce-container{padding:20px 6% 45px}.woocommerce ul.products{grid-template-columns:1fr;gap:32px}.woocommerce div.product{grid-template-columns:1fr;gap:22px}.woocommerce div.product .product_title{font-size:38px}.woocommerce-cart .cart-collaterals .cart_totals{width:100%;padding:20px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 8px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce ul.order_details li{float:none;border:0;margin:15px 0;padding:0}.woocommerce-cart table.cart td.actions .coupon .input-text{width:48%}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:25px}.zilke-staging-banner{font-size:11px}.nav>li{width:100%}}

/* Customer account entry points use native WooCommerce forms and endpoints. */
.account-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:12px;white-space:nowrap}.account-link svg{flex:none}.mobile-account-link{display:none}.account-intro{max-width:600px;margin-bottom:28px;color:var(--muted)}.woocommerce-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:48px}.woocommerce-account #customer_login:before,.woocommerce-account #customer_login:after{display:none}.woocommerce-account #customer_login>.col-1,.woocommerce-account #customer_login>.col-2{float:none;width:auto}.woocommerce-account form.login,.woocommerce-account form.register{margin-top:20px;padding:28px}.woocommerce-account form .form-row{margin-bottom:18px}.woocommerce-account .woocommerce-MyAccount-content p{margin-bottom:16px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{font-weight:600}.zilke-social-login:not(:empty){margin-bottom:24px}.zilke-social-login .nsl-container{padding:0!important}.woocommerce-account .woocommerce-privacy-policy-text{font-size:12px;color:var(--muted);line-height:1.7;margin:15px 0}
@media(max-width:1050px) and (min-width:701px){.account-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.header-actions{gap:14px}}
@media(max-width:700px){.header-actions{gap:8px}.account-link{width:30px;justify-content:center}.account-link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nav .mobile-account-link{display:block}.woocommerce-account #customer_login{grid-template-columns:1fr;gap:10px}.woocommerce-account form.login,.woocommerce-account form.register{padding:20px}.woocommerce-account #customer_login>.col-1,.woocommerce-account #customer_login>.col-2{margin:0}}
@media(max-width:380px){.header{grid-template-columns:26px minmax(0,1fr) auto;gap:4px}.header .brand-name{font-size:20px;letter-spacing:2px}.header .brand-tag{font-size:5px;letter-spacing:.5px}.header .brand-symbol{width:19px}.header .brand{gap:5px}.header-actions{gap:3px}.account-link{width:25px}.account-link svg{width:18px}}
