:root{--ak-bg:#f7f3ed;--ak-surface:#fffdf9;--ak-cream:#eee5d9;--ak-ink:#211b17;--ak-muted:#746b64;--ak-brown:#34261d;--ak-dark:#17110d;--ak-amber:#96532d;--ak-amber-light:#bd805a;--ak-border:#ddd3c6;--ak-serif:'Cormorant Garamond',Georgia,serif;--ak-sans:Inter,Arial,sans-serif;--ak-shadow:0 16px 45px rgba(34,23,15,.08)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ak-bg);color:var(--ak-ink);font:400 15px/1.65 var(--ak-sans)}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
img.aligncenter{margin-left:auto;margin-right:auto}
ul,ol{margin-top:0}
::selection{background:#d7ad8d;color:var(--ak-dark)}
:focus-visible{outline:3px solid var(--ak-amber);outline-offset:3px}
[hidden]{display:none!important}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{clip:auto;width:auto;height:auto;margin:0;padding:10px;z-index:10000;background:#fff;color:#000;top:10px;left:10px}
.ak-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle}
.post-card-image .ak-icon{width:64px;height:64px}
.container{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.section{padding:92px 0}
.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--ak-amber);font-size:11px;font-weight:700;margin:0 0 12px}
h1,h2,h3,h4,p{margin-top:0}
h1,h2,h3{line-height:1.13}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}
.section-heading h2,.story-copy h2{font:600 clamp(35px,4vw,54px)/1.04 var(--ak-serif);text-transform:uppercase;letter-spacing:.015em;margin:0}
.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--ak-amber);font-weight:700;font-size:13px;white-space:nowrap}
.text-link:hover,.footer-help-link:hover{color:var(--ak-amber-light)}
.button,.button-secondary,button.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--ak-brown);border-radius:0;background:var(--ak-brown);color:#fff;padding:14px 23px;min-height:48px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}
.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--ak-amber);border-color:var(--ak-amber);color:#fff}
.button-light{background:#fff;color:var(--ak-dark);border-color:#fff}.button-light:hover{background:var(--ak-cream);border-color:var(--ak-cream);color:var(--ak-dark)}
.button-secondary{background:transparent;color:var(--ak-brown)}.button-secondary:hover{background:var(--ak-brown);color:#fff}

/* Shared header */
.topbar{background:var(--ak-brown);color:#f4ebe4;font-size:11px;letter-spacing:.07em}
.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:35px}
.topbar a:hover{color:#fff;text-decoration:underline}
.site-header{position:relative;z-index:50;background:var(--ak-bg);border-bottom:1px solid var(--ak-border)}
.header-inner{display:flex;align-items:center;gap:32px;min-height:88px}
.brand{flex:0 0 auto}.brand-link{display:inline-flex;align-items:center;gap:12px;line-height:1.1}.brand-link strong,.brand-link small{display:block}.brand-link strong{font:700 24px/1.05 var(--ak-serif);letter-spacing:.08em}.brand-link small{font-size:8px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-top:6px}.brand-mark{display:inline-flex;color:var(--ak-amber);line-height:1}.brand-mark .ak-icon{width:30px;height:30px}
.custom-logo{width:auto;max-height:68px}.custom-logo-link{display:block}
.primary-navigation{margin-left:auto}.primary-navigation .menu{list-style:none;display:flex;align-items:center;gap:29px;margin:0;padding:0}.primary-navigation li{position:relative}.primary-navigation a{display:block;font-size:12px;font-weight:600;white-space:nowrap;padding:12px 0}.primary-navigation a:hover,.primary-navigation .current-menu-item>a{color:var(--ak-amber)}
.primary-navigation .sub-menu{display:none;position:absolute;z-index:20;top:100%;left:-18px;min-width:210px;background:var(--ak-surface);box-shadow:var(--ak-shadow);border:1px solid var(--ak-border);padding:8px 18px;list-style:none}.primary-navigation li:hover>.sub-menu,.primary-navigation li:focus-within>.sub-menu{display:block}
.header-actions{display:flex;align-items:center;gap:7px}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:39px;height:39px;border:0;background:transparent;color:var(--ak-ink);font-size:23px;padding:0}.icon-button:hover{color:var(--ak-amber)}.cart-link{font-size:18px}.site-cart-count{position:absolute;top:-1px;right:-4px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:20px;background:var(--ak-amber);color:#fff;font-size:9px;line-height:1}
.menu-toggle{display:none}.menu-close-icon{display:none}.menu-toggle[aria-expanded=true] .menu-open-icon{display:none}.menu-toggle[aria-expanded=true] .menu-close-icon{display:block}
.header-search{position:absolute;left:0;right:0;top:100%;padding:14px 0;background:var(--ak-surface);border-bottom:1px solid var(--ak-border);box-shadow:var(--ak-shadow)}.search-form{display:flex;width:100%;gap:8px}.search-form input{flex:1;min-width:0;border:1px solid var(--ak-border);background:#fff;padding:13px 14px;min-height:48px}.search-form button{border:0;background:var(--ak-brown);color:#fff;padding:0 25px;font-weight:700}.search-form button:hover{background:var(--ak-amber)}

/* Home */
.home-hero{position:relative;min-height:590px;display:flex;align-items:center;color:#fff;background-image:linear-gradient(90deg,rgba(18,13,10,.85) 0%,rgba(18,13,10,.48) 55%,rgba(18,13,10,.18) 100%),var(--hero-image);background-size:cover;background-position:center;background-color:#33251d}.hero-inner{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-block:96px}.hero-copy{max-width:650px}.hero-copy .eyebrow{color:#e9c1a4}.hero-copy h1{font:600 clamp(48px,6vw,82px)/.99 var(--ak-serif);text-transform:uppercase;letter-spacing:.02em;margin-bottom:22px}.hero-copy>p:not(.eyebrow){max-width:430px;color:#eee8e2;font-size:16px;margin-bottom:29px}.hero-quote{font:600 clamp(22px,3vw,36px)/1.1 var(--ak-serif);letter-spacing:.14em;text-transform:uppercase;max-width:210px;border-left:2px solid #e1b896;padding-left:18px;margin:0 0 10px}
.home-collections{background:var(--ak-bg)}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.collection-card{position:relative;display:block;min-height:292px;overflow:hidden;background:linear-gradient(135deg,#7b533b,#322319)}.collection-card:nth-child(even){background:linear-gradient(135deg,#5a4738,#231915)}.collection-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .45s}.collection-card:hover img{transform:scale(1.045)}.collection-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.73),transparent 65%)}.collection-label{position:absolute;bottom:20px;left:23px;color:#fff}.collection-label strong,.collection-label span{display:block}.collection-label strong{font:600 26px/1 var(--ak-serif)}.collection-label span{font-size:11px;font-weight:600;margin-top:9px}
.home-products{background:#f0e8de}.product-grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.product-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0;background:var(--ak-surface);border:1px solid #e8ded2;list-style:none;display:flex;flex-direction:column}.product-card-image{position:relative;display:block;aspect-ratio:4/5;background:#eadfd3;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-badge{position:absolute;top:10px;left:10px;padding:5px 9px;background:var(--ak-brown);color:#fff;font-size:10px;font-weight:700}.product-card-content{display:flex;flex:1;flex-direction:column;padding:16px}.product-card-category{font-size:10px;color:var(--ak-amber);text-transform:uppercase;letter-spacing:.12em}.product-card-category a:hover{text-decoration:underline}.product-card h3{font:600 21px/1.1 var(--ak-serif);margin:7px 0 14px}.product-card h3 a:hover{color:var(--ak-amber)}.product-card-bottom{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:auto}.product-card .price{font-weight:700;font-size:14px;white-space:nowrap}.product-card .price del{color:var(--ak-muted);font-size:11px;font-weight:400}.product-card .price ins{text-decoration:none}.product-card .product-action{padding:8px 10px;min-height:35px;font-size:9px;letter-spacing:0;white-space:normal;text-align:center}.product-card .added_to_cart{font-size:11px;color:var(--ak-amber)}
.home-story{display:grid;grid-template-columns:1fr 1fr;background:#34271f;color:#fff;min-height:465px}.story-visual{background-image:linear-gradient(rgba(23,14,9,.12),rgba(23,14,9,.12)),var(--story-image,url('https://images.unsplash.com/photo-1603561596112-db1d3142c89c?auto=format&fit=crop&w=1200&q=85'));background-size:cover;background-position:center;background-color:#654537}.story-copy{align-self:center;max-width:600px;padding:75px clamp(28px,7vw,110px)}.story-copy .eyebrow{color:#d8a982}.story-copy h2{margin-bottom:22px}.story-copy p:not(.eyebrow){color:#ded5cc;line-height:1.8}.story-copy .text-link{color:#e2aa7d}
.values-section{background:var(--ak-surface)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.values-grid>div{text-align:center;padding:0 25px;border-right:1px solid var(--ak-border)}.values-grid>div:last-child{border:0}.values-grid .ak-icon{width:38px;height:38px;color:var(--ak-amber)}.values-grid h3{font:600 28px/1 var(--ak-serif);margin:12px 0}.values-grid p{color:var(--ak-muted);font-size:13px;margin:0}.home-new-products{background:var(--ak-bg)}

/* WooCommerce archive */
.shop-hero{background-image:linear-gradient(90deg,rgba(27,18,12,.88),rgba(27,18,12,.48)),var(--shop-image,url('https://images.unsplash.com/photo-1617038220319-276d3cfab638?auto=format&fit=crop&w=1800&q=85'));background-size:cover;background-position:center;color:#fff;padding:70px 0;background-color:#493024}.shop-hero .eyebrow{color:#deb38e}.shop-hero h1{font:600 clamp(43px,5vw,64px)/1 var(--ak-serif);text-transform:uppercase;margin:0}.shop-hero p:last-child{max-width:530px;color:#f0e4dc;margin:18px 0 0}.shop-container{padding-top:25px;padding-bottom:85px}.woocommerce .woocommerce-breadcrumb,.woocommerce-breadcrumb{color:var(--ak-muted);font-size:12px;margin:0 0 20px}.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce-breadcrumb a:hover{color:var(--ak-amber)}.term-description{max-width:800px;margin:0 0 30px;color:var(--ak-muted)}.shop-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:63px;margin-bottom:22px;border-block:1px solid var(--ak-border)}.shop-toolbar .woocommerce-result-count{float:none;margin:0 auto 0 0;font-size:12px;color:var(--ak-muted)}.shop-toolbar .woocommerce-ordering{float:none;margin:0}.shop-toolbar select{padding:8px 11px;border:1px solid var(--ak-border);background:var(--ak-surface);max-width:230px}.filter-toggle{display:none}.shop-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px}.shop-sidebar{min-width:0}.filter-widget{border-bottom:1px solid var(--ak-border);padding:0 0 22px;margin-bottom:24px}.filter-widget .filter-title{font:600 23px/1.1 var(--ak-serif);margin:0 0 17px}.category-list,.filter-widget ul{list-style:none;margin:0;padding:0}.category-list li,.filter-widget li{margin:0 0 10px;font-size:12px;color:#4f453d}.category-list a:hover,.filter-widget a:hover{color:var(--ak-amber)}.category-list .current-cat>a{font-weight:700;color:var(--ak-amber)}.filter-widget .count{color:var(--ak-muted)}.filter-widget select,.filter-widget input[type=range]{max-width:100%}.filter-widget .wc-block-components-price-slider{width:100%}.shop-results{min-width:0}.shop-results ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.woocommerce nav.woocommerce-pagination{margin-top:30px}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:5px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px;background:var(--ak-surface);border:1px solid var(--ak-border)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ak-brown);color:#fff}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:var(--ak-surface);border-top-color:var(--ak-amber)}

/* Single product */
.product-page>.container{padding-top:27px;padding-bottom:90px}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:65px;margin-top:28px}.product-gallery,.product-summary{min-width:0}.product-gallery .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}.product-gallery .woocommerce-product-gallery__wrapper{background:#eee4da}.product-gallery .woocommerce-product-gallery__image img{width:100%;height:auto;max-height:660px;object-fit:cover}.product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px!important}.product-gallery .flex-control-thumbs li{float:none!important;width:auto!important}.product-gallery .flex-control-thumbs img{aspect-ratio:1;object-fit:cover}.product-summary.summary{float:none!important;width:100%!important}.product-summary .product_title{font:600 clamp(40px,4vw,56px)/1.03 var(--ak-serif);margin:0 0 15px;text-transform:none}.product-summary .woocommerce-product-rating{margin-bottom:14px!important}.product-summary .star-rating{color:var(--ak-amber)}.product-summary .woocommerce-review-link{font-size:12px;color:var(--ak-muted)}.product-summary .price{display:block;font-size:26px!important;font-weight:700;color:var(--ak-amber)!important;margin:16px 0 20px}.product-summary .price del{font-size:15px;color:var(--ak-muted)}.product-summary .woocommerce-product-details__short-description{line-height:1.8;color:#5d534d;border-top:1px solid var(--ak-border);padding-top:20px}.product-summary form.cart{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin-top:25px!important}.product-summary form.cart .quantity{margin:0!important}.product-summary form.cart .qty{width:75px!important;height:49px;border:1px solid var(--ak-border);background:var(--ak-surface)}.product-summary .single_add_to_cart_button{margin:0!important}.product-summary form.variations_form{display:block}.product-summary table.variations{margin-bottom:18px}.product-summary table.variations th,.product-summary table.variations td{display:block;text-align:left;padding:5px 0}.product-summary table.variations select{padding:10px;border:1px solid var(--ak-border);background:#fff}.product-summary .woocommerce-variation-add-to-cart{display:flex;gap:10px}.product-summary .product_meta{display:block;margin-top:30px;border-top:1px solid var(--ak-border);padding-top:20px;font-size:12px;color:var(--ak-muted)}.product-summary .product_meta>span{display:block;margin-bottom:6px}.product-summary .product_meta a{color:var(--ak-amber)}.product-extras{margin-top:65px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:26px;padding:0;border-bottom:1px solid var(--ak-border);overflow-x:auto;margin-bottom:26px}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:none;margin:0;padding:0;white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:13px 0;color:var(--ak-muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ak-amber);border-bottom:2px solid var(--ak-amber)}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.85}.woocommerce div.product .woocommerce-tabs .panel h2,.related.products>h2,.upsells.products>h2{font:600 clamp(31px,3vw,43px)/1.1 var(--ak-serif);margin-bottom:22px}.related.products,.upsells.products{margin-top:60px}.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce #reviews #comments ol.commentlist li .comment-text{background:var(--ak-surface);border-color:var(--ak-border)}.woocommerce p.stars a{color:var(--ak-amber)}

/* Content, cart, checkout */
.page-main{padding:65px 0 95px;min-height:55vh}.content-container{max-width:1240px}.narrow-container{max-width:820px}.entry-title,.archive-heading h1,.error-page h1{font:600 clamp(43px,5vw,64px)/1 var(--ak-serif);margin-bottom:32px}.entry-content{line-height:1.8}.entry-content h2,.entry-content h3{font-family:var(--ak-serif)}.entry-content a:not(.button):not(.wp-block-button__link){color:var(--ak-amber);text-decoration:underline}.entry-content img{height:auto}.entry-featured{margin-bottom:32px}.entry-featured img{width:100%;max-height:480px;object-fit:cover}.archive-heading{margin-bottom:32px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.post-card{background:var(--ak-surface);border:1px solid var(--ak-border)}.post-card-image{display:grid;place-items:center;aspect-ratio:3/2;overflow:hidden;background:#d8c5b5;color:var(--ak-amber);font-size:70px}.post-card-image img{width:100%;height:100%;object-fit:cover}.post-card-content{padding:22px}.post-card time{font-size:11px;color:var(--ak-muted)}.post-card h2{font:600 27px/1.1 var(--ak-serif);margin:8px 0 14px}.post-card p{color:var(--ak-muted);font-size:13px}.navigation.pagination{margin-top:35px}.page-numbers{display:inline-flex;padding:9px 14px;margin-right:4px;background:var(--ak-surface);border:1px solid var(--ak-border)}.page-numbers.current{background:var(--ak-brown);color:#fff}.error-page{text-align:center;padding-block:70px}.error-page .button{margin-top:12px}
.woocommerce-account .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{max-width:100%}.woocommerce table.shop_table{background:var(--ak-surface);border-color:var(--ak-border);border-radius:0}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:var(--ak-surface);padding:22px;border:1px solid var(--ak-border)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--ak-border);padding:12px;background:#fff}.woocommerce .quantity .qty{padding:8px;border:1px solid var(--ak-border)}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--ak-border);padding:10px 0}.woocommerce-MyAccount-navigation a:hover{color:var(--ak-amber)}.wc-block-cart,.wc-block-checkout{color:var(--ak-ink)}.wc-block-components-button{background:var(--ak-brown);color:#fff;border-radius:0}.wc-block-components-button:hover{background:var(--ak-amber);color:#fff}.wc-block-components-text-input input,.wc-blocks-components-select__select{border-color:var(--ak-border)}
.comments-area{margin-top:55px;border-top:1px solid var(--ak-border);padding-top:35px}.comments-area h2,.comments-area h3{font-family:var(--ak-serif)}.comment-list{list-style:none;padding:0}.comment-list li{background:var(--ak-surface);padding:18px;margin:0 0 12px;border:1px solid var(--ak-border)}.comment-list .children{list-style:none;margin-top:12px;padding-left:24px}.comment-form input:not([type=submit]),.comment-form textarea{display:block;width:100%;max-width:600px;padding:10px;border:1px solid var(--ak-border)}.comment-form input[type=submit]{background:var(--ak-brown);color:#fff;border:0;padding:12px 20px}
.price-filter{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-filter label{display:block;font-size:11px;color:var(--ak-muted)}.price-filter input[type=number]{display:block;width:100%;min-width:0;margin-top:5px;padding:8px;border:1px solid var(--ak-border);background:var(--ak-surface);font-size:12px}.price-filter button{grid-column:1/-1;min-height:37px;padding:7px 12px}.price-filter .clear-filter{grid-column:1/-1;text-align:center;font-size:11px;color:var(--ak-amber)}.attribute-list a.selected{font-weight:700;color:var(--ak-amber)}.filter-toggle .ak-icon{width:17px;height:17px}

.page-main:has(> .elementor){padding:0}

/* Footer */
.site-footer{background:var(--ak-dark);color:#e8ddd3;padding-top:70px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.35fr;gap:45px;padding-bottom:65px}.site-footer .brand-link{color:#fff}.site-footer .brand-link small{color:#c8aa96}.footer-brand p,.site-footer p{font-size:12px;color:#bfb2a8;line-height:1.8;max-width:300px;margin-top:20px}.site-footer h2{font:600 23px/1.1 var(--ak-serif);margin:0 0 20px;color:#fff}.site-footer ul{padding:0;list-style:none;margin:0}.site-footer li{margin:0 0 10px;font-size:12px;color:#c7b9ad}.site-footer li a:hover{color:#fff}.footer-help-link{font-size:12px;color:#e8b992}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #43372f;padding:20px 0;font-size:11px;color:#ad9e91}

/* Responsive */
@media(max-width:1180px){.primary-navigation .menu{gap:17px}.header-inner{gap:18px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid:not(.product-grid-four)>.product-card:nth-child(5){display:none}.shop-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-layout{gap:40px}}
@media(max-width:980px){.menu-toggle{display:inline-flex;margin-left:auto}.primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 80px);overflow:auto;background:var(--ak-surface);border-bottom:1px solid var(--ak-border);box-shadow:var(--ak-shadow);margin:0;padding:16px 24px}.primary-navigation.is-open{display:block}.primary-navigation .menu{display:block}.primary-navigation li{border-bottom:1px solid var(--ak-border)}.primary-navigation a{padding:12px 0}.primary-navigation .sub-menu{display:block;position:static;box-shadow:none;border:0;padding:0 0 8px 16px;background:none}.header-actions{margin-left:0}.collection-grid{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:185px minmax(0,1fr);gap:20px}.shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{grid-template-columns:1fr 1fr;gap:25px}.footer-grid{grid-template-columns:repeat(2,1fr)}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.container{width:min(100% - 30px,1240px)}.section{padding:58px 0}.topbar{display:none}.header-inner{min-height:67px}.brand-link strong{font-size:19px}.brand-link small{font-size:7px}.brand-mark{font-size:25px}.custom-logo{max-height:54px}.account-link{display:none}.home-hero{min-height:515px}.hero-inner{padding-block:75px}.hero-copy h1{font-size:clamp(42px,9vw,58px)}.hero-quote{display:none}.section-heading{align-items:start}.section-heading h2{font-size:35px}.collection-card{min-height:220px}.product-grid,.product-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-grid:not(.product-grid-four)>.product-card:nth-child(5){display:flex}.product-card-content{padding:11px}.product-card h3{font-size:17px}.product-card-bottom{display:block}.product-card .product-action{display:flex;width:100%;margin-top:9px}.home-story{grid-template-columns:1fr}.story-visual{min-height:290px}.story-copy{padding:45px 22px}.values-grid{grid-template-columns:1fr;gap:22px}.values-grid>div{border:0;border-bottom:1px solid var(--ak-border);padding:0 0 24px}.values-grid>div:last-child{border:0}.shop-hero{padding:42px 0}.shop-toolbar{flex-wrap:wrap;gap:10px;padding:10px 0}.shop-toolbar .woocommerce-result-count{width:100%;margin:0}.filter-toggle{display:inline-flex;min-height:38px;padding:8px 13px;margin-right:auto}.shop-layout{grid-template-columns:1fr}.shop-sidebar{display:none;background:var(--ak-surface);border:1px solid var(--ak-border);padding:17px}.shop-sidebar.is-open{display:block}.shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-layout{grid-template-columns:1fr}.product-gallery .woocommerce-product-gallery__image img{max-height:550px}.product-extras{margin-top:45px}.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.footer-grid{gap:32px}.page-main{padding:40px 0 70px}.post-grid{grid-template-columns:1fr}}
@media(max-width:460px){.header-actions{gap:0}.icon-button{width:34px}.hero-copy h1{font-size:42px}.hero-copy>p:not(.eyebrow){font-size:14px}.collection-grid{gap:9px}.collection-card{min-height:165px}.collection-label{left:12px;bottom:13px}.collection-label strong{font-size:21px}.product-card-image{aspect-ratio:1/1.15}.product-card .price{font-size:13px}.section-heading{display:block}.section-heading .text-link{margin-top:16px}.shop-toolbar .woocommerce-ordering{margin:0}.shop-toolbar select{max-width:185px}.product-summary .product_title{font-size:38px}.product-summary form.cart{align-items:stretch}.footer-grid{grid-template-columns:1fr 1fr;gap:27px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:5px}}
