:root{--ink:#0c1013;--gold:#c8a96b;--paper:#f4f4f0;--text:#172026;--muted:#697477;--border:#d8ddd9;--display:'Bebas Neue','Arial Narrow',Impact,sans-serif;--body:'Inter',Arial,sans-serif;--max:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--paper);color:var(--text);font:16px/1.65 var(--body)}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #a37c35;outline-offset:5px}h1,h2{font-family:var(--display);font-weight:400;line-height:1;letter-spacing:.005em;margin:0;text-transform:uppercase}h1{font-size:clamp(3.4rem,6.9vw,7.4rem)}h2{font-size:clamp(2.8rem,4.5vw,4.9rem)}h3{font-size:1.25rem;line-height:1.35;letter-spacing:-.025em;margin:0;font-weight:700}h1 em,h2 em{font-style:normal;color:var(--gold)}p{margin:0 0 1.25em}ul{padding-left:1.4em}.container{width:calc(100% - 72px);max-width:var(--max);margin:auto}.section{padding:104px 0}.light{background:var(--paper)}.dark{background:var(--ink);color:white}.gold{color:var(--gold)}.eyebrow{font-size:.78rem;letter-spacing:.18em;font-weight:700;color:#86672e;text-transform:uppercase;display:block;margin-bottom:22px}.dark .eyebrow,.home-hero .eyebrow,.finder-banner .eyebrow,.closing-banner .eyebrow,.page-hero .eyebrow{color:var(--gold)}.eyebrow:before{content:'';display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-right:13px}.micro{font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6c7472}.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--gold);border:1px solid var(--gold);border-radius:2px;color:#151610;min-height:54px;padding:15px 25px;display:inline-flex;align-items:center;justify-content:center;font:700 .94rem/1.35 var(--body);gap:25px;box-shadow:none;transition:background .18s,transform .18s}.btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#dfc58f;border-color:#dfc58f;color:#10120c;transform:translateY(-1px)}.btn-outline{border-color:#cbd0ce;background:transparent;color:white}.btn-outline:hover{background:#ffffff15;color:white}.btn-outline-dark{border-color:#687672;background:transparent}.btn-small{padding:12px 20px;min-height:46px;font-size:.82rem}.button-row{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:30px}.text-link{font-size:.9rem;font-weight:700;padding:5px 0;border-bottom:1px solid currentColor;display:inline-flex;gap:20px;align-items:center}.text-link:hover{color:#987437}.skip-link{position:fixed;top:-100px;left:20px;z-index:9999;background:white;padding:16px;color:black}.skip-link:focus{top:15px}.top-bar{text-align:center;background:#080b0d;color:#b9c0c0;padding:9px 20px;font-size:.68rem;letter-spacing:.09em;border-bottom:1px solid #ffffff12}.top-bar span{margin:0 25px;color:var(--gold)}.site-header{background:#080b0df5;position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);color:white;border-bottom:1px solid #ffffff12}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:35px}.logo{flex-shrink:0}.logo img{width:95px;height:63px;object-fit:contain}.main-nav{display:flex;gap:28px;font-size:.85rem;font-weight:600;margin-left:auto;margin-right:30px}.main-nav a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:26px}.cart-icon{position:relative;display:block;padding:8px}.cart-icon svg{width:25px;height:25px}.cart-count{position:absolute;font-size:.65rem;top:-4px;right:0;color:var(--gold)}.menu-toggle{display:none;background:none;border:0;width:36px;padding:5px;color:white}.menu-toggle span{height:1px;background:currentColor;display:block;margin:7px 0;width:24px}.home-hero{position:relative;min-height:720px;isolation:isolate;background:#17232b var(--hero-image) 65% 53%/cover no-repeat;color:white}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060b10eb 0%,#070c11bb 32%,#050d1030 68%,#06101211),linear-gradient(0deg,#080b0d80,transparent 40%);z-index:-1}.hero-inner{min-height:720px;display:flex;align-items:center;padding:75px 0}.hero-content{max-width:765px}.hero-content h1{max-width:730px}.hero-content>p{margin-top:26px;color:#d3dbdf;font-size:1.07rem;line-height:1.65}.hero-content .button-row{margin-top:32px}.hero-reasons{display:flex;gap:24px;margin-top:50px;font-size:.77rem;color:#d3d9d9}.hero-reasons span{display:flex;gap:10px;align-items:center}.hero-reasons b{border:1px solid #aa956577;color:var(--gold);padding:7px;border-radius:50%;font-size:.62rem;line-height:1}.hero-caption{position:absolute;right:28px;bottom:28px;font-size:.61rem;letter-spacing:.15em;color:#d7dce0;writing-mode:vertical-rl}.spec-bar{background:#121a1f;color:white;border-bottom:1px solid #fff1;padding:30px 0}.spec-bar .container{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.spec-bar .container>div{border-left:1px solid #ffffff22;padding-left:24px}.spec-bar .container>div:first-child{border:0;padding-left:0}.spec-bar strong{font:400 1.65rem var(--display);letter-spacing:.02em;display:block}.spec-bar span{font-size:.75rem;color:#aebbbf}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:48px}.section-heading>p{max-width:360px;color:var(--muted);margin:0}.section-heading h2{max-width:850px}.geometry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.geometry-card{background:white;overflow:hidden;border-bottom:2px solid #d8ddda;transition:transform .2s,border-color .2s}.geometry-card:hover{transform:translateY(-4px);border-color:var(--gold)}.geometry-photo{overflow:hidden;background:#eef0ed}.geometry-photo img{width:100%;aspect-ratio:1.28;object-fit:cover;mix-blend-mode:multiply;transition:transform .4s}.geometry-card:hover img{transform:scale(1.025)}.geometry-card>div:last-child{padding:28px}.geometry-card h3{margin:12px 0 14px}.geometry-card p{font-size:.9rem;color:var(--muted)}.geometry-card .micro{font-size:.65rem}.geometry-card .text-link{font-size:.83rem}.section-note{font-size:.78rem;color:var(--muted);margin:22px 0 0;max-width:900px}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}.split-photo{position:relative;background:#19232a}.split-photo>img{width:100%;aspect-ratio:1;object-fit:cover}.photo-label{position:absolute;left:0;bottom:0;background:#0b1015ec;padding:15px 22px;font-size:.72rem;color:var(--gold);letter-spacing:.1em}.split-copy>p{color:#b5c0c6;margin-top:25px}.numbered-benefits{margin:30px 0}.numbered-benefits>div{padding:19px 0;border-top:1px solid #ffffff20;display:flex;gap:20px}.numbered-benefits span{color:var(--gold);font-size:.8rem;font-weight:700}.numbered-benefits p{font-size:.9rem;margin:0;color:#c5cdd2}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{background:white}.product-photo{position:relative;display:block;background:#eaeeeb;overflow:hidden}.product-photo img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.product-card:hover img{transform:scale(1.025)}.photo-arrow{position:absolute;right:18px;bottom:18px;border:1px solid #28342944;width:35px;height:35px;display:grid;place-items:center}.product-card-copy{padding:25px}.product-card h3{margin-top:12px;font-size:1.08rem;min-height:3em}.product-price{font-size:1.07rem;font-weight:600;margin:17px 0 23px}.product-price .woocommerce-Price-currencySymbol{margin-left:3px}.product-card .text-link{font-size:.8rem;gap:10px}.finder-banner{position:relative;padding:100px 0;background:#0b161f var(--finder-image) 65% center/cover;color:white;isolation:isolate}.finder-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#060c13f5,#060b14d9 48%,#080d1377);z-index:-1}.finder-banner h2{font-size:clamp(3rem,5.1vw,5.5rem);max-width:900px}.finder-banner p{margin:25px 0 30px;color:#cbd6dc}.finder-steps{display:flex;gap:35px;margin-top:45px;font-size:.8rem;color:#b7c1c5}.finder-steps span{border-top:1px solid #c8a96b75;padding-top:15px;min-width:160px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.editorial-grid article{background:#fff}.editorial-grid img{width:100%;aspect-ratio:1.6;object-fit:cover}.editorial-grid article>div{padding:35px}.editorial-grid h3{font-size:1.6rem;line-height:1.2;margin:15px 0}.editorial-grid p{color:var(--muted);max-width:500px}.closing-banner{padding:75px 0;background:#182127;color:white;border-bottom:1px solid #ffffff15}.closing-banner .container{display:flex;align-items:center;justify-content:space-between;gap:45px}.closing-banner h2{font-size:clamp(2.6rem,4vw,4.7rem)}.closing-banner .btn{flex-shrink:0}.site-footer{background:#080c0f;color:#d4dbdf;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:55px}.footer-grid h3{color:white;font-size:.88rem;letter-spacing:0;margin-bottom:22px}.footer-grid a:not(.footer-brand a){font-size:.8rem;display:block;margin:11px 0}.footer-grid a:hover{color:var(--gold)}.footer-grid p{font-size:.8rem;color:#87949b;margin-top:20px}.footer-brand img{height:67px;width:105px;object-fit:contain}.made-badge{display:inline-block;border:1px solid #ffffff26;color:var(--gold);font-size:.6rem;letter-spacing:.08em;padding:8px 12px;margin-top:5px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:48px;border-top:1px solid #ffffff1c;padding-top:25px;font-size:.7rem;color:#7d8b92}.footer-bottom>div{display:flex;gap:25px}.page-hero{padding:75px 0 65px;background:#111a20;color:white}.page-hero h1{font-size:clamp(3.5rem,6vw,6.4rem);max-width:1000px}.page-hero p{font-size:1.03rem;color:#afbdc6;margin:25px 0 0;max-width:720px}.page-content{padding-top:60px;padding-bottom:80px}.article-copy{max-width:850px}.article-copy h2{font-size:2.7rem;margin:40px 0 22px}.article-copy h3{margin:25px 0 15px}.article-copy a{text-decoration:underline}.article-copy ul{margin-bottom:28px}.prose-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.prose-grid p{color:var(--muted)}.prose-grid h2{margin-bottom:25px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px}.benefit-box{border:1px solid #d0d8d4;padding:30px}.benefit-box .micro{color:#9d7c39}.benefit-box h3{margin:25px 0 17px}.benefit-box p{font-size:.94rem;color:var(--muted)}.benefit-box .text-link{font-size:.85rem}.faq-list{max-width:940px;margin:auto}.faq-list details{border-top:1px solid #c7d0cd}.faq-list summary{list-style:none;padding:24px 0;font-size:1.04rem;font-weight:600;display:flex;justify-content:space-between;gap:25px;cursor:pointer}.faq-list summary:after{content:'+';color:#8e753d;font-size:1.4rem;line-height:1.2}.faq-list details[open] summary:after{content:'−'}.faq-list p{max-width:850px;color:var(--muted);padding-bottom:20px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-grid h2{font-size:3.3rem;margin-bottom:25px}.contact-items{margin-top:35px}.contact-items div{border-top:1px solid #c9d1ca;padding:22px 0}.contact-items strong{font-size:.8rem;display:block;color:var(--muted);margin-bottom:7px}.contact-items a{font-size:1.2rem}.contact-panel{background:#e9ece7;padding:38px}.contact-panel h3{font-size:1.6rem;margin-bottom:25px}.contact-panel p,.contact-panel li{font-size:.95rem;color:#566763}.contact-panel .btn{margin-top:20px}.empty-shop{border:1px solid #c9d1cd;padding:40px}.empty-shop p{margin-top:20px}.journal-entry{margin-bottom:40px;border-bottom:1px solid var(--border);padding-bottom:30px}.journal-entry h2{font-size:2.5rem;margin-bottom:20px}.woocommerce .woocommerce-breadcrumb{font-size:.78rem;color:#73807c;margin:0 0 30px}.woo-page{padding-top:50px;padding-bottom:80px}.woocommerce-products-header__title{font-size:4.5rem;margin-bottom:40px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:.85rem;margin-bottom:28px}.woocommerce select{padding:10px;border:1px solid #bfcac4;background:white;border-radius:0}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:35px 0;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto;float:none;margin:0;background:white;padding-bottom:25px;display:flex;flex-direction:column}.woocommerce ul.products li.product a img{aspect-ratio:1.1;object-fit:contain;background:#e9eeea;margin:0}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 1.1rem/1.4 var(--body);text-transform:none;letter-spacing:-.02em;padding:24px 24px 10px}.woocommerce ul.products li.product .price{padding:0 24px;font-size:1.04rem;color:#202c22;margin:0 0 20px}.woocommerce ul.products li.product .button{margin:0 24px;align-self:flex-start;min-height:44px;font-size:.85rem;padding:12px 20px}.woocommerce div.product .product_title{font-size:clamp(2.8rem,4vw,4.5rem);margin-bottom:25px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#344932;font-size:1.75rem}.woocommerce-product-details__short-description{color:#586965;margin:25px 0}.woocommerce-product-details__short-description p{font-size:.96rem}.woocommerce div.product form.cart{margin:25px 0;display:flex;flex-wrap:wrap;align-items:center;gap:15px}.woocommerce .quantity .qty{padding:12px;min-width:70px;width:75px;border:1px solid #b4c0b9;min-height:54px;border-radius:0}.woocommerce div.product form.cart .variations{margin-bottom:20px}.woocommerce div.product form.cart table.variations select{width:100%;max-width:300px}.woocommerce div.product .woocommerce-tabs{padding-top:35px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0;border-bottom:1px solid #cbd2ce;display:flex;gap:25px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:none;border-radius:0;margin:0;padding:15px 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:none;border-bottom:2px solid var(--gold)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:.9rem}.woocommerce div.product .woocommerce-tabs .panel{padding:30px 0}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .related h2{font-size:2.4rem;margin-bottom:25px}.woocommerce .product_meta{font-size:.8rem;color:#6b7a70}.woocommerce .product_meta>span{display:block;margin:8px 0}.product-help{border-left:3px solid var(--gold);padding:20px;background:#e8ede5;margin:30px 0}.product-help p{font-size:.88rem;margin:10px 0}.product-help a{font-size:.87rem;font-weight:700;text-decoration:underline}.woocommerce div.product div.images img{background:#f0f3ed}.woocommerce table.shop_table{border:1px solid #cbd4cc;border-radius:0;background:white}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:18px}.woocommerce table.shop_table td{font-size:.94rem}.woocommerce a.remove{color:#9a4237!important}.woocommerce-cart .cart-collaterals .cart_totals{background:white;padding:30px}.woocommerce h2{margin-bottom:25px;font-size:2.6rem}.woocommerce form .form-row label{font-size:.85rem}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:13px;border:1px solid #b8c8bd;background:white;border-radius:0}.woocommerce #payment,.woocommerce-checkout #payment{background:#e8ece5;border-radius:0}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#e6eddf;border-top-color:#8eaa64}.woocommerce-error{background:#f2e4df;border-top-color:#993a30}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:#738944}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--gold);color:#171b13;border-radius:2px}.woocommerce .col2-set{margin-bottom:35px}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce-MyAccount-navigation li{border-bottom:1px solid #c9d3cc;padding:15px 0}.woocommerce .woocommerce-privacy-policy-text p{font-size:.85rem}.wc-block-components-button:not(.is-link){background:var(--gold);color:#142017;border-radius:2px}.woocommerce input[type="checkbox"]{accent-color:#9a7a36}.admin-bar .site-header{top:32px}
@media(min-width:1700px){.home-hero,.hero-inner{min-height:820px}.hero-content{max-width:900px}}@media(max-width:1150px){.main-nav{gap:18px;margin-right:0}.header-inner{gap:25px}.header-actions{gap:15px}.split{gap:45px}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:30px}.hero-reasons{gap:18px}.section-heading{gap:40px}.hero-content{max-width:720px}.hero-content h1{font-size:6.3rem}.header-cta{font-size:.75rem;padding:12px 15px}}
@media(max-width:850px){.container{width:calc(100% - 40px)}.header-inner{height:74px}.logo img{width:78px;height:50px}.main-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#0a1015;padding:25px;flex-direction:column;border-top:1px solid #fff2;gap:25px}.main-nav.is-open{display:flex}.menu-toggle{display:block}.header-cta{display:none}.top-bar{font-size:.57rem}.top-bar span{margin:0 8px}.home-hero,.hero-inner{min-height:670px}.home-hero{background-position:60% center}.hero-shade{background:linear-gradient(90deg,#061018df,#0610188a),linear-gradient(0deg,#080b0d80,transparent 50%)}.hero-content h1{font-size:clamp(3.6rem,10vw,5.5rem)}.hero-content .eyebrow{font-size:.62rem;letter-spacing:.1em}.hero-content>p{font-size:1rem}.hero-inner{padding:65px 0}.hero-reasons{flex-wrap:wrap;gap:16px;margin-top:35px;max-width:400px}.hero-caption{display:none}.spec-bar .container{grid-template-columns:repeat(2,1fr);gap:25px}.spec-bar .container>div:nth-child(3){padding-left:0;border:0}.spec-bar strong{font-size:1.45rem}.spec-bar span{font-size:.66rem}.section{padding:65px 0}.section-heading{display:block;margin-bottom:35px}.section-heading>p,.section-heading>.text-link{margin-top:25px;max-width:600px}.geometry-grid{grid-template-columns:1fr;gap:20px}.geometry-card{display:grid;grid-template-columns:40% 60%}.geometry-card>div:last-child{padding:24px}.geometry-photo img{height:100%;aspect-ratio:auto;object-fit:cover}.geometry-card h3{font-size:1.05rem}.geometry-card p{font-size:.8rem}.geometry-card .text-link{font-size:.75rem;gap:5px}.geometry-card .micro{font-size:.58rem}.split{grid-template-columns:1fr;gap:40px}.split-photo{max-width:650px}.split-photo>img{aspect-ratio:1.2;object-fit:contain}.split-copy h2{max-width:650px}.product-grid{gap:20px}.product-card-copy{padding:20px}.product-card h3{font-size:.97rem}.product-card .text-link{font-size:.72rem}.product-price{font-size:1rem}.finder-banner{padding:70px 0}.finder-steps{gap:20px;font-size:.72rem}.finder-steps span{min-width:0}.editorial-grid{gap:20px}.editorial-grid article>div{padding:23px}.editorial-grid h3{font-size:1.2rem}.editorial-grid p{font-size:.88rem}.closing-banner .container{display:block}.closing-banner .btn{margin-top:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{flex-wrap:wrap;font-size:.65rem}.page-hero{padding:60px 0 50px}.prose-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.benefit-grid{grid-template-columns:1fr;gap:20px}.page-content{padding-top:40px;padding-bottom:60px}.woocommerce ul.products{grid-template-columns:1fr 1fr;gap:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.95rem;padding:20px 16px 10px}.woocommerce ul.products li.product .price{padding:0 16px}.woocommerce ul.products li.product .button{margin:0 16px;font-size:.8rem;padding:10px 14px}.woocommerce-products-header__title{font-size:3.5rem}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:18px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:.75rem}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce div.product .product_title{font-size:3rem}.admin-bar .site-header{top:46px}}
@media(max-width:480px){.hero-content h1{font-size:3.75rem}.hero-inner{padding:50px 0}.home-hero,.hero-inner{min-height:700px}.hero-content .button-row{gap:12px}.hero-content .btn{width:100%;max-width:350px}.hero-reasons{font-size:.68rem}.geometry-card{display:block}.geometry-photo img{aspect-ratio:1.6;width:100%;object-fit:cover}.geometry-card .micro{font-size:.65rem}.geometry-card h3{font-size:1.3rem}.geometry-card p{font-size:.9rem}.geometry-card .text-link{font-size:.85rem}.product-card-copy{padding:16px}.product-card .micro{font-size:.6rem}.product-card .text-link{font-size:.67rem}.product-card h3{font-size:.87rem;min-height:4.2em}.product-price{font-size:.85rem}.editorial-grid{grid-template-columns:1fr}.footer-bottom>div{gap:16px}.footer-grid p{font-size:.75rem}.btn{font-size:.85rem;padding:15px 20px}.section-heading h2{font-size:3rem}.contact-panel{padding:27px}.woocommerce ul.products li.product .button{font-size:.73rem}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none}.woocommerce .woocommerce-ordering select{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Store surfaces stay explicitly light, including browser and Select2 controls. */
.woo-page,.woocommerce-cart .page-content,.woocommerce-checkout .page-content,.woocommerce-account .page-content{color:var(--text);color-scheme:light}
.woocommerce input.input-text,.woocommerce input[type=number],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=password],.woocommerce select,.woocommerce textarea{color:var(--text);background:#fff;color-scheme:light;max-width:100%}
.woocommerce input::placeholder,.woocommerce textarea::placeholder{color:#697477;opacity:1}
.woocommerce input:disabled,.woocommerce select:disabled,.woocommerce textarea:disabled{background:#edf0eb;color:#64716a;cursor:not-allowed}
.woocommerce input[type=checkbox],.woocommerce input[type=radio]{min-width:17px;min-height:17px;accent-color:#9a7a36}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{min-height:48px;font-size:16px}
.woocommerce form .form-row label{color:#25342b;line-height:1.5;margin-bottom:8px}
.woocommerce form .form-row .required{color:#923629}
.woocommerce form .form-row.woocommerce-invalid label{color:#923629}
.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#a54435}
.select2-container .select2-selection--single{height:49px;border:1px solid #b8c8bd;border-radius:0;background:white;color:var(--text)}
.select2-container .select2-selection--single .select2-selection__rendered{color:var(--text);padding:10px 35px 10px 13px;line-height:27px;font-size:16px}
.select2-container .select2-selection--single .select2-selection__arrow{height:47px;right:8px}
.select2-dropdown{border-color:#b8c8bd;background:#fff;color:var(--text)}
.select2-search--dropdown .select2-search__field{color:var(--text);background:white;border:1px solid #aabbb0;padding:9px;font-size:16px}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:#e7d9b9;color:#152018}
.woocommerce div.product form.cart .variations,.woocommerce div.product form.cart .group_table,.woocommerce div.product form.cart .single_variation_wrap{width:100%;flex-basis:100%}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .quantity{float:none;margin:0}
.woocommerce div.product form.cart .reset_variations{font-size:.8rem;text-decoration:underline;text-underline-offset:3px}
.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:wrap}
.woocommerce div.product .woocommerce-tabs .panel,.woocommerce table.shop_attributes td{overflow-wrap:anywhere}
.woocommerce span.onsale{background:var(--gold);color:#192017;font-size:.75rem;line-height:1.3;min-height:44px;min-width:44px;display:grid;place-items:center;padding:8px}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{background:#dfc58f;color:#10170d}
.woocommerce a.button:disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled{opacity:.55;color:#151b13;background:#c8b88f;cursor:not-allowed;transform:none}
.woocommerce table.shop_table{width:100%;color:var(--text);border-collapse:separate;border-spacing:0}
.woocommerce table.shop_table .product-name,.woocommerce table.shop_table .shipping,.woocommerce table.shop_table .woocommerce-shipping-destination,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-customer-details{overflow-wrap:anywhere}
.woocommerce table.shop_table .product-name a:hover,.woocommerce .woocommerce-privacy-policy-text a,.woocommerce .woocommerce-terms-and-conditions-wrapper a{color:#735823;text-decoration:underline;text-underline-offset:3px}
.woocommerce table.shop_table .product-thumbnail img{min-width:55px;width:85px;max-width:100%}
.woocommerce table.shop_table .product-quantity input{min-height:48px}
.woocommerce table.shop_table .actions .coupon{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.woocommerce table.shop_table .actions .coupon input.input-text{width:165px;min-height:48px;padding:12px;float:none;margin:0}
.woocommerce table.shop_table .actions .coupon .button{float:none;margin:0}
.woocommerce-cart .cart-collaterals .cart_totals>h2{font-size:2.4rem}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:1rem;line-height:1.45;white-space:normal}
.woocommerce-checkout #order_review_heading{font-family:var(--display);font-size:2.6rem;text-transform:uppercase;font-weight:400;margin:35px 0 22px}
.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:#c7d1c4;padding:22px}
.woocommerce-checkout #payment ul.payment_methods li{line-height:1.6}
.woocommerce-checkout #payment div.payment_box{background:#d7dfd0;color:#283a29;font-size:.9rem}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#d7dfd0}
.woocommerce-checkout #payment .place-order{padding:22px}
.woocommerce-checkout #payment #place_order{min-height:54px;max-width:100%;white-space:normal}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{color:#243329;font-size:.9rem;line-height:1.7}
.woocommerce .woocommerce-error{color:#71372e}
.woocommerce .woocommerce-info a:not(.button),.woocommerce .woocommerce-message a:not(.button),.woocommerce .woocommerce-error a:not(.button){text-decoration:underline;text-underline-offset:3px}
.woocommerce .woocommerce-notices-wrapper:empty{display:none}
.woocommerce .woocommerce-MyAccount-navigation-link.is-active a{color:#806229;font-weight:700}
.woocommerce .woocommerce-MyAccount-content{min-width:0}
.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{background:white;border:1px solid #cbd4cc;border-radius:0;padding:25px}
.woocommerce a.showcoupon,.woocommerce a.showlogin{text-decoration:underline;text-underline-offset:3px}
/* Blocks are supported as well as the classic cart and checkout shortcodes. */
.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{color:var(--text);color-scheme:light;--wc-form-color-background:#fff;--wc-form-color-text:#172026;--wc-form-border-color:#aabbb0;--wc-form-border-color-focus:#86672e;--wc-form-color-label:#536359}
.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input,.wc-block-components-form .wc-block-components-text-input input,.wc-block-components-textarea{background:white;color:var(--text);font-size:16px}
.wc-block-components-text-input label,.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-checkbox__label{color:#536359}
.wc-block-components-order-summary,.wc-block-components-totals-wrapper,.wc-block-cart-items{color:var(--text)}
.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{min-height:54px;font-weight:700}
.wc-block-components-button:not(.is-link):hover{background:#dfc58f;color:#142017}
.wc-block-components-notice-banner{color:#26382c;font-size:.9rem}
.wc-block-components-product-name,.wc-block-components-order-summary-item__description{overflow-wrap:anywhere}
.main-nav a[aria-current=page]{color:var(--gold);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
@media(max-width:850px){.main-nav{max-height:calc(100dvh - 120px);overflow-y:auto}.main-nav a{min-height:36px;display:flex;align-items:center}.woocommerce div.product div.images{margin-bottom:35px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce form .form-row{padding:3px 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%;margin-bottom:30px}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce .woocommerce-MyAccount-navigation{margin-bottom:30px}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{min-height:51px}.woocommerce div.product form.cart table.variations th,.woocommerce div.product form.cart table.variations td{display:block;width:100%;text-align:left}.woocommerce div.product form.cart table.variations td{padding-bottom:16px}.woocommerce div.product form.cart table.variations select{max-width:100%}}
@media(max-width:600px){.woocommerce table.shop_table .actions .coupon{display:grid;grid-template-columns:1fr;width:100%;padding-bottom:15px}.woocommerce table.shop_table .actions .coupon input.input-text,.woocommerce table.shop_table .actions .coupon .button,.woocommerce table.shop_table .actions>button.button{width:100%;float:none}.woocommerce table.shop_table .product-name{max-width:100%}.woocommerce table.shop_table_responsive tr td.product-name::before{margin-right:12px}.woocommerce-cart .cart-collaterals .cart_totals{padding:20px}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:12px 10px;font-size:.84rem}.woocommerce-checkout #order_review table.shop_table .product-total{white-space:nowrap}.woocommerce-checkout #payment .place-order{padding:18px}.woocommerce-checkout #payment #place_order{width:100%;float:none}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-error .button{float:none;display:table;margin:0 0 14px}.woocommerce .woocommerce-MyAccount-content table.shop_table td::before{margin-right:12px}.woocommerce .woocommerce-MyAccount-content table.shop_table td{overflow-wrap:anywhere}.wc-block-cart__submit-container{padding:12px 0}.woocommerce ul.order_details{margin:0 0 30px;padding:0}.woocommerce ul.order_details li{float:none;border-right:0;border-bottom:1px solid var(--border);margin:0;padding:15px 0;width:100%}}
