:root{--ink:#10283b;--orange:#c45222;--paper:#faf8f3;--muted:#67717a;--line:#dcdedb;--sand:#ebe5db;--radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}img,video{max-width:100%;height:auto}img{display:block}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:hover{color:var(--orange)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.42}button,input,select,textarea{border-radius:var(--radius)}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(32px,4vw,58px)}h2{font-size:clamp(28px,3vw,44px);font-weight:600}h3{font-size:26px}p{margin-bottom:1.3em}.shell{max-width:1920px;width:100%;margin-inline:auto;padding-inline:clamp(20px,4.2vw,80px)}.section{padding-block:78px}.eyebrow{display:block;font-size:11px;letter-spacing:.16em;font-weight:700;margin-bottom:18px}.button,button.button,.woocommerce a.button,.woocommerce button.button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;border:1px solid var(--ink);padding:13px 24px;background:var(--ink);color:white;text-align:center;text-decoration:none;font-size:12px;line-height:1.3;letter-spacing:.07em;font-weight:700;transition:background .2s}.button:hover,button.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.text-link{display:inline-flex;align-items:center;gap:10px;padding:0;background:none;border:0;border-bottom:1px solid currentColor;font-size:13px;line-height:1.7;color:inherit}.icon-button{position:relative;border:0;background:transparent;display:inline-flex;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;padding:10px;color:inherit}.badge{position:absolute;right:0;top:0;background:var(--orange);color:white;border-radius:50%;min-width:17px;height:17px;padding:0 3px;font-size:10px;line-height:17px;text-align:center;pointer-events:none}.announcement{background:var(--ink);color:white;text-align:center;padding:8px 15px;font-size:10px;letter-spacing:.17em}.site-header{background:var(--paper);position:relative;z-index:20;border-bottom:1px solid var(--line)}.header-main{display:flex;align-items:center;justify-content:space-between;min-height:102px;gap:24px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;font-weight:900;letter-spacing:-.04em;font-size:22px;line-height:1}.brand img{height:72px;width:72px;object-fit:contain;mix-blend-mode:multiply}.brand small{display:block;font-size:10px;letter-spacing:.33em;margin-top:7px}.header-note{font-size:12px;line-height:1.5;margin:0 auto 0 35px;color:var(--muted)}.header-tools{display:flex;align-items:center;gap:14px}.main-navigation{min-height:55px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);gap:25px}.primary-links{display:flex;gap:32px;align-items:center;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.08em}.primary-links>a{padding:17px 0}.new-dot{display:inline-block;background:var(--orange);width:5px;height:5px;border-radius:50%;vertical-align:top;margin:4px 0 0 3px}.menu-toggle{display:none}.auto-navigation{font-size:12px;min-width:0}.auto-navigation ul{list-style:none;padding:0;margin:0}.auto-navigation>nav>ul,.auto-navigation>ul,.auto-navigation .tban-nav-list{display:flex;align-items:center;gap:26px}.auto-navigation li{position:relative}.auto-navigation li>a{display:inline-block;padding:15px 2px}.auto-navigation li>ul{display:none;position:absolute;top:100%;right:0;width:260px;max-height:65vh;overflow:auto;background:var(--paper);box-shadow:0 10px 25px #10283b1a;border:1px solid var(--line);padding:12px;z-index:40}.auto-navigation li>ul li>a{display:block;padding:7px 12px}.auto-navigation li:hover>ul,.auto-navigation li:focus-within>ul,.auto-navigation li.expanded>ul{display:block}.submenu-toggle{border:0;background:none;min-height:40px;min-width:28px;color:var(--ink)}.hero{position:relative;background:var(--sand)}.hero-slide{display:block;position:relative;color:var(--ink);aspect-ratio:16/9;width:100%;max-height:none}.hero-slide:hover{color:var(--ink)}.hero-slide>img{width:100%;height:100%;object-fit:cover}.hero-copy{position:absolute;top:50%;left:max(6%,calc((100% - 1440px)/2));width:40%;transform:translateY(-50%);max-width:580px}.hero-copy h1{font-size:clamp(38px,4.8vw,88px);font-weight:900;letter-spacing:-.065em;line-height:.98;margin-bottom:25px}.hero-copy p{font-size:16px;line-height:1.65}.hero-copy .eyebrow{margin-bottom:30px}.hero-controls{position:absolute;bottom:25px;left:max(6%,calc((100% - 1440px)/2));display:flex;gap:16px;align-items:center;font-size:11px;letter-spacing:.12em}.hero-controls button{border:1px solid #10283b50;border-radius:50%;font-size:21px}.editorial-strip{display:flex;justify-content:space-around;align-items:center;gap:20px;padding-block:22px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.12em;font-weight:700}.editorial-strip i{font-size:24px;color:var(--orange);font-style:normal}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:20px}.section-heading h2{margin:0}.section-heading .text-link{flex-shrink:0;margin-bottom:4px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.category-card{min-width:0}.category-card>img{aspect-ratio:3/4;width:100%;object-fit:contain;background:var(--sand)}.category-card>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.category-card h3{font-size:20px;line-height:1.25;letter-spacing:-.02em;margin:0}.category-card span{font-size:10px;letter-spacing:.1em;display:flex;gap:10px;align-items:center}.feature-section{padding-top:20px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-card{position:relative;overflow:hidden}.feature-card>img{width:100%;aspect-ratio:3/4;object-fit:contain;background:var(--sand)}.feature-card>div{padding:24px;background:var(--ink);color:white;min-height:172px}.feature-card:nth-child(2)>div{background:#b84c23}.feature-card h3{margin-bottom:20px;font-size:32px}.feature-card .eyebrow{font-size:9px;margin-bottom:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px;list-style:none;margin:0;padding:0;clear:both}.product-grid:before,.product-grid:after{display:none!important}.product-grid.six-columns,.related .product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.product-card{position:relative;min-width:0;margin:0!important;width:auto!important;float:none!important;display:flex;flex-direction:column}.card-media{position:relative;background:#f1f0eb}.card-media>a{display:block}.card-image{width:100%;aspect-ratio:1;object-fit:contain;transition:opacity .2s;background:white}.favorite-button{border-radius:50%;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.card-media .favorite-button{position:absolute;right:9px;top:9px}.favorite-button.is-saved{color:var(--orange)}.favorite-button.is-saved svg{fill:var(--orange);stroke:var(--orange)}.sale-label{position:absolute;left:10px;top:10px;background:var(--ink);color:white;font-size:10px;padding:4px 8px}.card-info{display:flex;flex-direction:column;flex:1;padding-top:18px}.card-title{font-size:14px;font-weight:500;line-height:1.45;letter-spacing:0;height:2.9em;margin:0 0 10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.price{font-size:14px;font-weight:600;margin-bottom:5px;min-height:24px}.price del{font-weight:400;color:var(--muted);margin-right:5px}.price ins{text-decoration:none;color:var(--orange)}.card-swatches{display:flex;align-items:center;gap:0;min-height:45px;flex-wrap:wrap;margin-bottom:10px}.swatch{display:inline-flex;border:0;background:none;align-items:center;justify-content:center;min-width:32px;height:40px;padding:7px;position:relative}.swatch>span{width:17px;height:17px;border-radius:50%;border:1px solid #10283b55;display:block;outline:1px solid transparent;outline-offset:3px}.swatch[aria-pressed=true]>span{outline-color:var(--ink);outline-width:2px}.swatch-more{min-height:40px;min-width:25px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.swatch-name{font-size:11px;width:auto!important;min-width:44px;min-height:40px;padding:8px;border:1px solid var(--line);margin:2px}.swatch-name[aria-pressed=true]{border:2px solid var(--ink)}.swatch-name>span{border:0;border-radius:0;height:auto;width:auto}.card-button{width:100%;min-height:44px;margin-top:auto;padding:12px 5px;font-size:10px;background:transparent;color:var(--ink)}.lookbook{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:60px;border-top:1px solid var(--line)}.lookbook h2{font-size:clamp(35px,4vw,64px)}.lookbook video{width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--sand)}.site-footer{background:var(--ink);color:var(--paper);padding-top:64px}.footer-grid{display:grid;grid-template-columns:1.35fr .65fr 1fr .9fr 1.25fr;gap:35px}.site-footer .brand{font-size:18px;color:var(--paper)}.site-footer .brand img{mix-blend-mode:normal;border-radius:50%;width:58px;height:58px}.site-footer h2{font-size:11px;letter-spacing:.12em;margin:12px 0 25px}.site-footer p,.site-footer a{font-size:12px}.footer-grid>div>a{display:block;margin-bottom:12px;color:#d0d7da}.footer-brand p{margin-top:23px;color:#d0d7da}.site-footer small{font-size:10px;color:#bbc5cc}.footer-bottom{border-top:1px solid #ffffff25;margin-top:50px;padding-block:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.newsletter .pia-form{max-width:none}.newsletter .email-field{display:flex;border-bottom:1px solid #ffffff80}.newsletter input[type=email]{background:transparent;border:0;color:white;min-width:0;flex:1;padding-left:0;font-size:12px}.newsletter input::placeholder{color:#bbc5cc}.newsletter button{background:transparent;color:white;border:0;width:44px}.newsletter .consent{font-size:10px;color:#c3cdd4}.newsletter .form-result{font-size:11px}.newsletter label:not(.consent){font-size:10px}.newsletter small a{text-decoration:underline;font-size:10px}.woocommerce-breadcrumb{font-size:11px;color:var(--muted);margin:0 0 30px;clear:both}.woocommerce-breadcrumb a{color:var(--muted)}.woocommerce-products-header{margin-bottom:35px}.woocommerce-products-header h1{margin-bottom:15px}.woocommerce-result-count{display:inline-block;font-size:12px}.woocommerce-ordering{float:right;max-width:55%;margin-bottom:28px}.woocommerce-ordering select{padding:9px 12px;background:transparent;border:1px solid var(--line);max-width:100%;font-size:12px}.woocommerce-pagination{margin-top:45px}.woocommerce-pagination ul{display:flex;gap:12px;list-style:none;justify-content:center;padding:0}.woocommerce-pagination li a,.woocommerce-pagination li span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line)}.woocommerce-pagination .current{background:var(--ink);color:white}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:50px 70px}.woocommerce div.product>.woocommerce-product-gallery{width:100%;min-width:0;position:relative;float:none}.woocommerce div.product>.summary{width:100%;min-width:0;float:none;margin:0}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.woocommerce-product-gallery .flex-viewport{max-width:100%}.woocommerce-product-gallery .flex-control-nav{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.flex-control-nav li{list-style:none;min-width:0}.flex-control-nav img{width:100%;aspect-ratio:1;object-fit:contain;cursor:pointer;border:1px solid var(--line);opacity:.7}.flex-control-nav img.flex-active{opacity:1;border-color:var(--ink)}.woocommerce-product-gallery__trigger{display:none!important}.summary .product_title{font-size:clamp(26px,2.4vw,42px);letter-spacing:-.04em;margin-bottom:22px}.summary .price{font-size:24px;margin-bottom:10px}.rating-summary{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--muted);margin-bottom:28px}.empty-stars{color:var(--orange);font-size:22px;letter-spacing:2px}.star-rating{display:inline-block;position:relative;overflow:hidden;width:5.5em;height:1.5em;line-height:1.5;color:var(--orange)}.star-rating:before{content:'☆☆☆☆☆';position:absolute;left:0}.star-rating span{position:absolute;overflow:hidden;left:0;height:100%;font-size:0}.star-rating span:before{content:'★★★★★';font-size:15px;white-space:nowrap}.variations{width:100%;border-collapse:collapse;margin-bottom:25px}.variations tr{display:block;margin-bottom:20px}.variations th{display:block;text-align:left;font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px}.variations td{display:block}.variations select{max-width:100%;padding:10px;width:100%}.variation-controls{display:flex;flex-wrap:wrap;gap:8px}.variation-controls .swatch{height:44px;min-width:44px}.variation-controls .swatch>span{width:24px;height:24px}.size-button{background:none;border:1px solid var(--line);min-width:48px;min-height:44px;padding:8px;color:var(--ink)}.size-button[aria-pressed=true]{border:2px solid var(--ink);background:var(--ink);color:white}.selected-option{font-size:11px;display:block;margin-top:8px}.enhanced-select{display:none!important}.reset_variations{display:inline-block;font-size:12px;text-decoration:underline;margin-top:10px}.single_variation_wrap{width:100%}.woocommerce-variation-add-to-cart,form.cart:not(.variations_form):not(.grouped_form){display:flex;flex-wrap:wrap;gap:12px}.quantity{width:84px;flex:0 0 84px}.quantity label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.quantity input{width:100%;height:52px;border:1px solid var(--line);text-align:center;padding:5px;background:transparent;color:var(--ink)}.single_add_to_cart_button{flex:1;min-width:0;min-height:52px!important}.buy-now{flex:0 0 100%;width:100%;min-height:52px!important;background:var(--orange)!important;border-color:var(--orange)!important}.cart .woocommerce-variation-description,.cart .woocommerce-variation-price,.cart .woocommerce-variation-availability{width:100%}.cart>div:not(.quantity):not(.single_variation_wrap),.woocommerce-variation-add-to-cart>div:not(.quantity){flex-basis:100%}.stock.out-of-stock{color:#a52424}.is-loading{opacity:.65;pointer-events:none}.product-tools{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:11px;border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.product-tools .text-link{font-size:11px}.purchase-details{border-bottom:1px solid var(--line);font-size:12px}.purchase-details summary{padding:17px 0}.trust-list{list-style:none;padding:0;margin:25px 0;display:flex;flex-wrap:wrap;gap:15px}.trust-list li{display:flex;align-items:center;gap:8px;font-size:10px}.trust-list svg{width:18px}.product-accordions,.related,.up-sells{grid-column:1/-1;min-width:0}.product-accordions>details{border-block-start:1px solid var(--line);padding:0}.product-accordions summary{padding:23px 0;font-size:17px;font-weight:600;cursor:pointer}.product-accordions summary::marker{content:''}.product-accordions summary:after{content:'⌄';float:right}.product-accordions details[open]>summary:after{content:'⌃'}.product-accordions .prose{max-width:900px;padding-bottom:28px}.related>h2{margin-bottom:30px;font-size:32px}.woocommerce div.product .related .product-grid{display:grid}.woocommerce-tabs{display:none}.prose{max-width:880px;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.prose h2{font-size:25px;margin-top:32px;margin-bottom:15px}.prose a{text-decoration:underline}.prose table{max-width:100%}.page-content>h1{margin:10px 0 35px}.page-content>.prose{margin-bottom:35px}.pia-form{max-width:640px}.pia-form label{display:block;font-size:12px;margin:15px 0 8px}.pia-form input:not([type=checkbox]):not([type=hidden]),.pia-form textarea{display:block;width:100%;border:1px solid var(--line);background:transparent;padding:13px;color:inherit;min-height:48px}.pia-form textarea{resize:vertical}.pia-form .consent{display:flex;align-items:flex-start;gap:10px}.consent input{margin-top:4px;accent-color:var(--orange)}.form-result{font-size:13px;margin-top:14px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.search-form>div{display:flex;gap:10px}.search-form label{display:block;margin-bottom:12px}.search-form input[type=search]{min-width:0;flex:1;padding:14px;border:1px solid var(--line)}dialog{background:var(--paper);color:var(--ink);border:0;padding:32px;max-width:min(850px,calc(100vw - 32px));max-height:85vh;width:700px}dialog::backdrop{background:#10283b88}.dialog-top{display:flex;align-items:start;gap:20px;justify-content:space-between;margin-bottom:20px}.dialog-top h2{font-size:30px;margin:0}.empty-state{text-align:center;padding:65px 15px}.empty-state h2{font-size:30px}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:1000;top:10px;left:10px;background:white;padding:15px}.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-info,.woocommerce-error{grid-column:1/-1}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:20px;border:1px solid var(--line);margin-bottom:24px;list-style:none}.woocommerce-error{border-color:#ac3d26}.woocommerce-message .button{margin-right:15px}.shop_table{width:100%;border-collapse:collapse;text-align:left}.shop_table th,.shop_table td{padding:18px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.shop_table th{font-size:12px}.shop_table .product-thumbnail img{width:86px;height:86px;object-fit:contain}.shop_table .product-thumbnail{width:110px}.shop_table .quantity{width:78px}.shop_table .remove{font-size:24px}.shop_table dl.variation{font-size:11px;margin:8px 0}.shop_table dt{font-weight:600;float:left;margin-right:8px}.shop_table dd{margin:0}.shop_table dd p{margin:0}.cart-collaterals{display:flex;justify-content:end;margin-top:35px}.cart_totals{width:460px;max-width:100%}.cart_totals h2{font-size:28px}.wc-proceed-to-checkout .button{width:100%;margin-top:22px}.coupon{float:left;display:flex;gap:8px;align-items:center}.coupon input{width:150px;padding:12px;border:1px solid var(--line)}.coupon label{font-size:12px}.actions{text-align:right}form.checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:35px}form.checkout input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form.checkout select,form.checkout textarea,.woocommerce-form input:not([type=checkbox]):not([type=hidden]),.woocommerce-EditAccountForm input:not([type=hidden]){width:100%;min-height:46px;border:1px solid var(--line);padding:10px;background:white}.form-row label{display:block;margin-bottom:7px;font-size:12px}.form-row{margin-bottom:20px}.required{color:var(--orange)}.woocommerce-invalid input{border-color:#ac3d26!important}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,#order_review_heading{font-size:25px}.woocommerce-checkout-review-order{max-width:900px}#order_review_heading{margin-top:35px}.wc_payment_methods{list-style:none;padding:0}#payment{background:var(--sand);padding:25px;margin-top:25px}#place_order{margin-top:20px}.woocommerce-MyAccount-navigation{float:left;width:22%}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation a{display:block;padding:15px;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation .is-active{font-weight:700}.woocommerce-MyAccount-content{margin-left:28%;min-height:350px}.woocommerce-form-login,.woocommerce-form-register{max-width:550px}.woocommerce .col2-set:not(.checkout .col2-set){display:grid;grid-template-columns:1fr 1fr;gap:50px}.woocommerce-address-fields input{width:100%;padding:12px}.woocommerce-Address{min-width:0}.woocommerce-Address h2{font-size:24px}.store-main:has(.woocommerce-MyAccount-content):after{content:'';display:block;clear:both}#comments ol{list-style:none;padding:0}#comments .comment_container{padding:20px;border-bottom:1px solid var(--line)}#comments .avatar{float:left;margin-right:15px}#review_form textarea{width:100%;min-height:150px}#review_form label{display:block}.comment-form input:not([type=checkbox]){max-width:100%;padding:10px}.woocommerce-product-attributes{width:100%;border-collapse:collapse}.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}
@media(min-width:1700px){.related{max-width:1440px;width:100%;margin-inline:auto}}
@media(max-width:1200px){.header-note{display:none}.header-tools{gap:8px}.main-navigation{gap:15px}.primary-links{gap:22px}.auto-navigation>nav>ul,.auto-navigation>ul{gap:14px}.footer-grid{grid-template-columns:1.2fr .7fr 1fr 1fr;gap:25px}.newsletter{grid-column:span 2}.product-grid.six-columns,.related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.category-card>div{display:block}.category-card span{margin-top:10px}.woocommerce div.product{gap:40px}.hero-copy h1{font-size:5vw}.hero-copy p{font-size:14px}.hero-copy .eyebrow{font-size:9px;margin-bottom:18px}}
@media(max-width:900px){.shell{padding-inline:25px}.section{padding-block:50px}.header-main{min-height:90px}.brand{font-size:19px}.brand img{height:60px;width:60px}.menu-toggle{display:flex}.header-main{justify-content:start}.header-tools{margin-left:auto}.main-navigation{display:none;padding-block:15px}.main-navigation.is-open{display:block}.primary-links{justify-content:space-between;margin-bottom:12px}.auto-navigation>nav>ul,.auto-navigation>ul,.auto-navigation .tban-nav-list{display:block}.auto-navigation li>a{padding:11px 0}.auto-navigation li>ul{position:static;width:100%;box-shadow:none;border:0;border-left:1px solid var(--line);max-height:none;padding:0 0 0 12px}.auto-navigation li:hover>ul{display:none}.auto-navigation li.expanded>ul,.auto-navigation li:focus-within>ul{display:block}.auto-navigation .submenu-toggle{float:right}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.feature-grid{gap:16px}.feature-card>div{padding:18px;min-height:185px}.feature-card h3{font-size:25px}.feature-card .text-link{font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.footer-brand{grid-column:span 2}.newsletter{grid-column:auto}.woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.summary .product_title{font-size:26px}.hero-copy .eyebrow{margin-bottom:12px}.hero-copy h1{margin-bottom:18px}.hero-copy p{font-size:12px;margin-bottom:18px}.hero-copy .button{min-height:42px;padding:10px 16px;font-size:10px}.hero-controls{bottom:12px}.hero-controls .icon-button{width:32px;height:32px;min-width:32px}.lookbook{gap:30px}.editorial-strip{font-size:9px;letter-spacing:.08em}.product-tools{gap:15px}.trust-list{display:grid;gap:10px}}
@media(max-width:600px){.shell{padding-inline:18px}.section{padding-block:40px}.announcement{font-size:8px;letter-spacing:.1em;padding-block:7px}.header-main{position:relative;display:grid;grid-template-columns:1fr 62px 1fr;min-height:80px;gap:0;padding-inline:10px}.header-main>.brand{grid-column:2;grid-row:1;justify-content:center}.header-main>.brand img{height:60px;width:60px}.header-main>.brand>span{display:none}.header-main>.menu-toggle{grid-column:1;grid-row:1;justify-self:start;width:36px;min-width:36px}.header-tools{display:contents}.header-tools>a,.header-tools>button{position:absolute;top:18px;width:32px;min-width:32px;height:44px;padding:6px}.header-tools>a:first-child{left:48px}.header-tools>[data-open-search]{left:84px}.header-tools>a:nth-child(3){right:48px}.header-tools>a:nth-child(4){right:12px}.header-tools svg{width:20px;height:20px}.badge{right:-2px;top:1px;min-width:15px;height:15px;line-height:15px;font-size:9px}.main-navigation.is-open{max-height:75vh;overflow:auto}.hero-slide{aspect-ratio:auto;display:flex;flex-direction:column}.hero-slide>img{height:auto;aspect-ratio:16/9;object-fit:contain}.hero-copy{position:static;transform:none;width:100%;max-width:none;padding:27px 22px 70px;background:#ece3d4}.hero-copy h1{font-size:42px;max-width:400px;letter-spacing:-.055em}.hero-copy p{font-size:13px}.hero-copy .eyebrow{font-size:9px;margin-bottom:17px}.hero-copy .button{min-height:46px;font-size:11px}.hero-controls{left:22px;bottom:17px;gap:13px}.hero-controls button{width:32px;height:32px}.editorial-strip{padding-block:16px;justify-content:space-between;font-size:8px;gap:10px}.editorial-strip span:last-child,.editorial-strip i:last-of-type{display:none}.editorial-strip i{font-size:18px}.section-heading{align-items:start;gap:15px;margin-bottom:25px}.section-heading h2{font-size:30px;max-width:300px}.section-heading .eyebrow{font-size:9px;margin-bottom:12px}.section-heading .text-link{font-size:10px;margin-top:5px;max-width:85px;line-height:1.5}.section-heading .text-link svg{display:none}.category-grid{gap:22px 14px}.category-card h3{font-size:16px}.category-card>div{padding-block:14px}.category-card span{font-size:9px}.feature-grid{grid-template-columns:1fr;gap:25px}.feature-card{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);align-items:stretch}.feature-card>img{height:100%;min-height:255px;object-fit:cover}.feature-card>div{display:flex;flex-direction:column;justify-content:center;padding:20px 15px}.feature-card h3{font-size:26px;margin-bottom:25px}.feature-card .eyebrow{font-size:8px;line-height:1.5}.feature-card .text-link{font-size:10px;line-height:1.6}.feature-card .text-link svg{display:none}.product-grid,.product-grid.six-columns,.related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.card-info{padding-top:13px}.card-title{font-size:12px;height:2.9em;margin-bottom:8px}.price{font-size:13px}.card-media .favorite-button{right:5px;top:5px;width:34px;min-width:34px;height:34px;padding:8px}.card-media .favorite-button svg{width:18px}.card-swatches{gap:0;min-height:40px;margin-bottom:8px}.card-swatches .swatch{min-width:27px;width:27px;padding:5px;height:40px}.card-swatches .swatch>span{width:15px;height:15px}.card-button{font-size:9px;letter-spacing:.04em;min-height:43px;padding:11px 3px}.lookbook{grid-template-columns:1fr;gap:30px}.lookbook h2{font-size:39px}.lookbook-copy p{font-size:13px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.footer-brand{grid-column:span 2}.newsletter{grid-column:span 2}.site-footer{padding-top:40px}.footer-bottom{display:block;margin-top:30px}.footer-bottom>*{display:block;margin-bottom:10px}.footer-grid h2{margin-bottom:18px}.footer-grid>div>a{font-size:11px}.woocommerce div.product{display:block}.woocommerce div.product>.summary{margin-top:35px}.summary .product_title{font-size:29px}.woocommerce-breadcrumb{font-size:10px;margin-bottom:20px}.woocommerce-product-gallery .flex-control-nav{gap:7px}.woocommerce-product-gallery .flex-control-nav img{min-height:0}.product-accordions{margin-top:35px}.related{margin-top:40px}.related>h2{font-size:28px}.woocommerce-products-header h1{font-size:37px}.woocommerce-ordering{float:none;max-width:none;display:block;margin-bottom:25px}.woocommerce-ordering select{width:100%;font-size:12px}.woocommerce-result-count{margin-bottom:10px}.woocommerce-variation-add-to-cart{gap:10px}.quantity{flex-basis:76px;width:76px}.single_add_to_cart_button{padding-inline:10px!important;font-size:11px!important}.product-tools{font-size:11px;gap:16px}.trust-list{display:grid;grid-template-columns:1fr}.shop_table thead{display:none}.shop_table tbody tr{display:block;position:relative;border-bottom:1px solid var(--line);padding:15px 0}.shop_table td{display:block;border:0;padding:8px 0}.shop_table td.product-remove{position:absolute;right:0;top:5px}.shop_table td.product-thumbnail{float:left;width:85px;padding-right:15px}.shop_table td.product-name{font-size:13px;min-height:80px;padding-right:30px}.shop_table td.product-price,.shop_table td.product-subtotal,.shop_table td.product-quantity{display:flex;align-items:center;justify-content:space-between}.shop_table td[data-title]:before{content:attr(data-title);font-size:12px;font-weight:600;margin-right:12px}.shop_table .actions{clear:both}.coupon{float:none;flex-wrap:wrap;margin-bottom:15px}.coupon label{flex-basis:100%;text-align:left}.coupon input{flex:1;width:100px}.coupon .button{padding-inline:12px}.cart_totals .shop_table th,.cart_totals .shop_table td{display:table-cell}.cart_totals .shop_table tr{display:table-row}.cart_totals .shop_table th{width:45%}.woocommerce-checkout-review-order-table thead{display:table-header-group}.woocommerce-checkout-review-order-table tr{display:table-row!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{display:table-cell!important;padding:15px 5px!important}.woocommerce-checkout-review-order-table .product-name{width:65%}.woocommerce-checkout-review-order-table .product-name:before{display:none}form.checkout .col2-set,.woocommerce .col2-set:not(.checkout .col2-set){grid-template-columns:1fr;gap:25px}.woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:28px}.woocommerce-MyAccount-content{margin-left:0;min-height:0}.woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:8px}.woocommerce-MyAccount-navigation a{font-size:12px;padding:12px}dialog{padding:22px}.dialog-top h2{font-size:24px}.search-form>div{flex-direction:column}.page-content h1{font-size:35px}.prose{font-size:14px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.button{padding-inline:20px}.woocommerce-message .button{margin-bottom:10px}.product-accordions summary{font-size:16px}.product-accordions table{font-size:12px}.product-accordions td,.product-accordions th{padding:10px 5px}}
@media(max-width:359px){.header-tools>a:first-child{left:41px}.header-tools>[data-open-search]{left:72px}.header-tools>a:nth-child(3){right:40px}.header-tools>a:nth-child(4){right:7px}.header-main>.brand img{width:48px;height:48px}.hero-copy h1{font-size:36px}.shell{padding-inline:14px}.card-swatches .swatch{width:25px;min-width:25px}.card-swatches .swatch>span{width:13px;height:13px}.category-card h3{font-size:14px}.feature-card h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.lookbook-visual{position:relative;overflow:hidden;background:var(--sand);aspect-ratio:16/9}.lookbook-visual img{width:100%;height:100%;object-fit:cover}.lookbook-visual span{position:absolute;right:18px;bottom:18px;padding:9px 12px;background:var(--ink);color:white;font-size:10px;letter-spacing:.13em;font-weight:700}
