:root{--black:#10100d;--panel:#1c1b16;--gold:#c3a16b;--cream:#ebe1c9;--muted:#aaa18e;--line:#3e382b;--paper:#e9dfc8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--black);color:var(--cream);font:14px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.announcement{display:flex;justify-content:space-between;padding:8px 5%;background:#29261c;color:#c4b58e;font-size:8px;letter-spacing:1.8px}header{padding:29px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{font:700 33px/.95 Georgia,serif;letter-spacing:1px;color:#e6cf9c}.brand small{font:7px/2.7 -apple-system,sans-serif;letter-spacing:2.9px;display:block;text-align:center;color:#a68b58}.brand-ornament{font-size:20px;vertical-align:middle}nav{display:flex;gap:33px;font-size:11px;color:#c4baa5}.cart-button{border:0;background:none;font-size:8px;letter-spacing:1.1px}.cart-button span{display:inline-block;border:1px solid #78613b;border-radius:50%;min-width:24px;padding:2px;margin:0 8px;color:#dbc18e}main{max-width:1800px;margin:auto}.hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:660px}.hero-copy{padding:68px 9% 25px 10%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:8px;letter-spacing:2px;color:var(--gold);margin:0 0 25px}h1,h2{font:400 76px/.99 Georgia,serif;letter-spacing:-2.5px;margin:0}h1 em,h2 em{color:var(--gold);font-weight:400}.hero-description{color:var(--muted);font-size:12px;line-height:1.9;margin:27px 0 28px}.primary{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--gold);color:#19150e;border:0;padding:16px 23px;font-size:9px;letter-spacing:1px;font-weight:600}.primary:hover{background:#ddbc86}.hero-foot{display:flex;gap:25px;justify-content:space-between;width:100%;margin-top:auto;padding-top:40px;font-size:7px;letter-spacing:1px;color:#8b816b}.hero-image{position:relative;min-width:0;overflow:hidden;background:#191611}.hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.image-corner{position:absolute;top:26px;left:28px;font-size:8px;letter-spacing:2px;color:#e5d6b5;text-shadow:0 2px 7px black}.image-caption{position:absolute;bottom:25px;left:28px;font-size:7px;letter-spacing:1.4px;color:#d4c29d;text-shadow:0 2px 7px black}.ticker{padding:22px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.5px;color:#cab78c}.ticker i{font-style:normal;color:#806b46}.collection{padding:80px 5%}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.section-head h2{font-size:49px}.section-head p:not(.eyebrow){font-size:11px;color:var(--muted);text-align:right}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-card{min-width:0}.card-image{display:block;width:100%;aspect-ratio:1/1;border:0;padding:0;overflow:hidden;background:#201c15;position:relative}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card-image:hover img{transform:scale(1.035)}.card-image>span{position:absolute;left:17px;top:15px;background:#17130ec9;border:1px solid #7f6844;color:#dfc798;font-size:7px;letter-spacing:1px;padding:4px 8px}.card-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:18px}.card-head h3{font:27px Georgia,serif;margin:0}.card-head span{font-size:7px;letter-spacing:1px;color:#ae9362}.product-card p{font-size:11px;color:var(--muted);margin:10px 0 18px}.card-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;background:none;border:0;border-top:1px solid #5a4a31;text-align:left;font-size:9px;letter-spacing:1px;color:#d5bc8b}.collection-note{font-size:9px;color:#948a75;margin-top:28px}.feature{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);color:#30291d}.feature-image{position:relative;min-height:560px;overflow:hidden}.feature-image img{position:absolute;width:100%;height:100%;object-fit:cover}.feature-image>span{position:absolute;bottom:25px;left:28px;font-size:8px;letter-spacing:1.5px;color:#e0cba3}.feature-copy{padding:65px 12%;display:flex;flex-direction:column;justify-content:center}.feature-copy .eyebrow{color:#836a3f}.feature-copy h2{font-size:51px;line-height:1.08}.feature-copy h2 em{color:#89673b}.feature-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#74634c;margin-top:25px}.text-link{align-self:flex-start;border-bottom:1px solid #90764c;font-size:9px;letter-spacing:1px;padding-bottom:8px;margin-top:20px}.pair-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:80px 5%;align-items:center}.pair-story h2{font-size:49px;line-height:1.08}.pair-story p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:390px;margin:28px 0}.pair-story>img{width:100%;aspect-ratio:1/1;object-fit:cover}.questions{margin:0 5%;padding:60px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.questions h2{font-size:43px}.questions details:first-child{padding-top:0}details{border-bottom:1px solid var(--line);padding:17px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;font-size:11px}summary::-webkit-details-marker{display:none}summary span{color:var(--gold)}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:11px;line-height:1.9}.closing{text-align:center;padding:55px 5%;background:#191711;border-top:1px solid #4b3b22}.closing>span{font-size:25px;color:var(--gold)}.closing p{font:italic 36px Georgia,serif;color:#d7bc86;margin:15px 0 25px}.closing>a{font-size:8px;letter-spacing:2px;border-bottom:1px solid #867048;padding-bottom:8px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 5%;border-top:1px solid var(--line)}footer .brand{font-size:25px}footer p,footer>span{color:#8e846d;font-size:8px}footer>span{letter-spacing:1px}dialog{border:1px solid #76603c;background:var(--panel);color:var(--cream);width:min(1000px,94vw);max-height:92vh;overflow:auto;padding:35px;box-shadow:0 20px 90px #000a}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.close{position:absolute;right:12px;top:10px;border:0;background:none;font-size:20px;z-index:2;padding:5px 10px}.product-modal{display:grid;grid-template-columns:1fr 1fr;gap:35px}.product-modal>div{min-width:0}#detail-image{width:100%;aspect-ratio:1/1;object-fit:cover}.detail-copy{padding-top:25px}.detail-copy h2{font-size:49px}.detail-copy>p:not(.eyebrow){font-size:12px;color:var(--muted)}.price{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:20px Georgia,serif;color:var(--gold);margin:20px 0}.detail-spec{display:flex;flex-direction:column;gap:6px;margin:20px 0}.detail-spec span{font-size:7px;letter-spacing:1.5px;color:var(--muted)}.detail-spec strong{font-size:11px;font-weight:400}.quantity-label{font-size:10px}.buy-row{display:flex;gap:10px;margin-top:7px}.quantity{display:flex;border:1px solid #6c5b3d;align-items:center}.quantity button{padding:8px;border:0;background:none}.quantity input{width:30px;text-align:center;border:0;background:none;color:var(--cream);appearance:textfield;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.buy-row .primary{padding:13px;font-size:8px;flex:1;gap:8px}.gallery{display:flex;gap:10px;margin-top:12px}.gallery button{width:65px;height:65px;border:1px solid #4c422e;padding:0;background:#18140e}.gallery button.active{border-color:var(--gold)}.gallery img{width:100%;height:100%;object-fit:cover}.image-disclosure{font-size:8px;color:#8d8068}.fine-print{font-size:9px!important;color:#a69b84!important}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,25px);opacity:0;pointer-events:none;background:var(--gold);color:#1b160c;font-size:11px;padding:12px 24px;z-index:10;transition:.25s}.toast.visible{opacity:1;transform:translate(-50%,0)}#cart-dialog{width:min(600px,94vw)}#cart-dialog h2{font-size:37px;margin-bottom:26px}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.cart-item img{width:80px;height:80px;object-fit:cover}.cart-item h3{font:21px Georgia,serif;margin:0 0 8px}.cart-item p{font-size:10px;color:var(--muted);margin:0}.cart-controls{display:flex;gap:12px;align-items:center;margin-top:8px}.cart-controls button{background:none;border:1px solid #625239;padding:3px 10px}.cart-controls .remove{border:0;text-decoration:underline;font-size:9px;color:var(--gold)}.cart-total{display:flex;justify-content:space-between;margin:22px 0;font-size:12px}.cart-total strong{color:var(--gold)}#finish{width:100%}button:disabled{opacity:.35;cursor:default}#confirmation{border-top:1px solid var(--line);padding-top:15px}#confirmation h3{font:25px Georgia,serif}#confirmation p{font-size:12px;color:var(--muted)}.secondary{background:none;color:var(--gold);border:1px solid var(--gold);padding:12px 16px;font-size:9px}[hidden]{display:none!important}@media(min-width:1600px){.hero{min-height:760px}h1{font-size:91px}}@media(max-width:800px){.announcement{font-size:6px;letter-spacing:1px}header{padding:22px 5%;gap:15px}nav{display:none}.brand{font-size:25px}.brand small{font-size:5px;letter-spacing:2.5px}.brand-ornament{font-size:14px}.cart-button{font-size:6px;letter-spacing:.5px}.cart-button span{margin:0 4px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6% 24px}h1{font-size:64px}.hero-foot{padding-top:30px;font-size:6px}.hero-image{aspect-ratio:1/1}.ticker{flex-wrap:wrap;justify-content:center;font-size:6px}.ticker>span:last-child,.ticker i:last-of-type{display:none}.collection{padding:45px 5%}.section-head{display:block}.section-head h2{font-size:39px}.section-head p:not(.eyebrow){text-align:left}.products{grid-template-columns:1fr;gap:35px}.card-head h3{font-size:29px}.feature{grid-template-columns:1fr}.feature-image{min-height:0;aspect-ratio:1/1}.feature-copy{padding:40px 7%}.feature-copy h2{font-size:43px}.pair-story{grid-template-columns:1fr;padding:45px 5%;gap:30px}.pair-story h2{font-size:40px}.questions{grid-template-columns:1fr;gap:30px;padding:40px 0}.questions h2{font-size:37px}footer{flex-wrap:wrap}dialog{padding:28px 20px}.product-modal{grid-template-columns:1fr;gap:10px}.detail-copy{padding-top:12px}.detail-copy h2{font-size:40px}.gallery button{width:58px;height:58px}.buy-row .primary{font-size:8px}.closing p{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-image>img{object-fit:contain;padding:30px 0;background:#17130e}
.feature-image img{object-fit:contain;background:#17130e}

.product-features{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}.product-features li{display:flex;gap:10px;align-items:flex-start}.feature-icon{color:#c3a16b;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #7e633a;border-radius:50%}.feature-icon svg{width:21px;height:21px}.product-features strong{display:block;font-size:10px;line-height:1.5;font-weight:600;color:#decb9f}.product-features small{display:block;font-size:9px;line-height:1.6;color:#a99d83}.product-card .product-features{border-top:1px solid #3e382b;padding-top:18px;gap:14px 8px}.product-card .product-features strong{font-size:9px}.product-card .product-features small{font-size:8px}.gallery button{flex-shrink:0}.gallery{flex-wrap:wrap}.hero-image>img{padding:0;object-fit:contain}.feature-image img{object-fit:cover}@media(max-width:450px){.detail-copy .product-features{grid-template-columns:1fr 1fr}.product-features strong{font-size:9px}}
.hero-image>img{object-fit:cover;object-position:55% center}

.safety-section{padding:80px 6%;border-top:1px solid #6a542e;background:#171511}.safety-section>p{max-width:780px;line-height:1.7}.safety-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.safety-documents>a{padding:24px;border:1px solid #8f7547;color:#e2c58f;text-decoration:none;font-size:20px}.safety-documents small{display:block;font-size:12px;letter-spacing:1px;margin-top:12px}.supplier-details{font-size:14px}.supplier-details a,.detail-safety a{color:#d5b576}.detail-safety{margin:20px 0;padding:18px 0;border-top:1px solid #6a542e;border-bottom:1px solid #6a542e}.detail-safety p{font-size:12px}.detail-safety a{display:block;font-size:13px;line-height:1.7;margin:8px 0}@media(max-width:700px){.safety-documents{grid-template-columns:1fr}header nav{flex-wrap:wrap}}
/* Refined product presentation */
body{font-size:16px}.announcement{font-size:10px;letter-spacing:1.2px}header{flex-wrap:wrap;position:relative}.brand{display:block}.brand-ornament{display:inline-flex;vertical-align:middle;width:29px;height:29px}.brand-ornament svg{width:100%;height:100%}.brand small{font-size:8px;letter-spacing:1.6px}nav{gap:23px;font-size:13px}.cart-button{font-size:10px}.menu-toggle{display:none}.eyebrow{font-size:11px;letter-spacing:1.5px}.hero-description{font-size:16px}.hero-foot{font-size:9px;gap:20px}.primary{font-size:11px;padding:17px 23px}.ticker{font-size:10px}.image-caption,.image-corner{font-size:10px}.section-head p:not(.eyebrow){font-size:14px}.product-card p{font-size:14px}.card-head span,.card-image>span{font-size:10px}.card-link{font-size:12px;padding:15px 0}.collection-note{font-size:12px;line-height:1.8}.product-features strong,.product-card .product-features strong{font-size:12px}.product-features small,.product-card .product-features small{font-size:11px}.product-features{gap:20px 14px}.product-card .product-features{gap:17px 12px}.feature-copy>p:not(.eyebrow),.pair-story p:not(.eyebrow){font-size:16px;line-height:1.8}.feature-copy .text-link{background:none;border:0;border-bottom:1px solid #90764c;color:#634b2d;font-size:12px;cursor:pointer;text-align:left;padding:0 0 9px}.feature-image>span{font-size:10px;background:#15120ecc;padding:5px 10px}.cream-feature{background:#211e17;color:var(--cream);border-top:1px solid var(--line)}.cream-feature .feature-copy .eyebrow,.cream-feature .feature-copy h2 em{color:var(--gold)}.cream-feature .feature-copy>p:not(.eyebrow){color:#c2b69f}.cream-feature .feature-copy .text-link{color:#dbc18e}.comparison{padding:0 5% 75px}.comparison-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:590px;text-align:left}caption{text-align:left;color:var(--muted);font-size:13px;padding-bottom:16px}th,td{padding:20px 16px;border-bottom:1px solid var(--line);vertical-align:top;font-size:15px}thead th{color:var(--gold);font-size:12px;letter-spacing:1px}tbody th{font-weight:500}td small{color:var(--muted);font-size:13px}summary{font-size:16px}details p{font-size:14px}.detail-copy>p:not(.eyebrow){font-size:15px}.detail-spec span{font-size:11px}.detail-spec strong{font-size:15px}.quantity-label{font-size:14px}.quantity input{width:38px}.quantity button{padding:10px 12px}.buy-row .primary{font-size:11px}.gallery button{width:72px;height:72px}.gallery-caption{font-size:14px;color:#d5bc8b;margin:10px 0}.image-disclosure{font-size:11px}.fine-print{font-size:12px!important}.detail-safety a{font-size:14px}.detail-safety p{font-size:13px}.safety-section h2{font-size:49px}.safety-section>p{font-size:15px}.safety-documents>a:hover{background:#292319;border-color:#d5b576}.safety-documents small{line-height:1.6}.footer-contact strong{font-size:14px;color:var(--cream)}footer p{font-size:12px;margin:6px 0}.footer-contact a{font-size:14px;color:var(--gold)}.footer-links{display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--gold)}.footer-links span{font-size:10px;color:var(--muted);letter-spacing:.5px}.closing>a{font-size:11px}.cart-item p,.cart-controls .remove{font-size:12px}.cart-total{font-size:15px}.cart-controls button{min-width:34px;min-height:34px}.toast{font-size:14px}
@media(max-width:1100px){header{gap:20px}header nav{order:3;width:100%;justify-content:center}.products{gap:18px}.product-card .product-features{grid-template-columns:1fr}.hero-copy{padding-left:8%}h1{font-size:65px}}
@media(max-width:800px){header{gap:14px}.brand{font-size:26px}.brand small{font-size:7px;letter-spacing:1px}.brand-ornament{width:23px;height:23px}.menu-toggle{display:inline-flex;align-items:center;gap:9px;border:1px solid #78613b;padding:10px 13px;background:none;font-size:13px;margin-left:auto}.cart-button{font-size:10px;padding:8px 0}header nav{display:none;order:4;flex-direction:column;gap:0;align-items:stretch;border-top:1px solid var(--line);width:100%}header nav.is-open{display:flex}header nav a{padding:14px 4px;border-bottom:1px solid var(--line);font-size:15px}.announcement{font-size:8px;letter-spacing:.5px}.hero-description{font-size:16px}h1{font-size:60px}.hero-foot{font-size:8px}.ticker{font-size:9px}.product-card .product-features{grid-template-columns:1fr 1fr}.feature-copy h2{font-size:42px}.cream-feature .feature-image{order:-1}.comparison{padding-bottom:45px}.comparison .section-head h2{font-size:39px}.safety-section{padding:45px 5%}.safety-section h2{font-size:39px;letter-spacing:-1px}.safety-documents>a{font-size:18px}.quantity button{min-height:44px}.buy-row{flex-wrap:wrap}.buy-row .primary{min-height:46px}.gallery button{width:65px;height:65px}footer{align-items:flex-start;gap:26px}.footer-contact{flex:1;min-width:220px}.footer-links{width:100%}}
@media(max-width:440px){header .brand{font-size:23px}.brand small{font-size:6px}.cart-button{width:100%;text-align:right}.hero-copy{padding-left:6%;padding-right:6%}h1{font-size:53px}.hero-foot{flex-direction:column;gap:8px}.product-features{gap:18px 10px}.feature-copy h2{font-size:38px}}

.newsletter-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:75px 6%;background:#e9dfc8;color:#30291d;border-top:1px solid #a18a60}.newsletter-section h2{font-size:49px;line-height:1.05}.newsletter-section h2 em{color:#89673b}.newsletter-section .eyebrow{color:#836a3f}.newsletter-section>div>p:not(.eyebrow){font-size:15px;max-width:380px;color:#6d5e47;margin-top:25px}.newsletter-section .newsletter-review{font-size:10px!important;letter-spacing:1px}.signup-inputs{display:grid;grid-template-columns:1fr 1fr;gap:15px}.signup-form label{display:block;font-size:13px}.signup-form label small{font-size:11px;color:#83745c}.signup-form input:not([type=checkbox]){display:block;width:100%;padding:13px 12px;margin:7px 0 17px;border:1px solid #b7a584;border-radius:0;background:#f4ecdc;color:#30291d;font-size:15px}.signup-form .signup-check{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.7}.signup-check input{margin:5px 0 0;width:17px;height:17px;flex:0 0 17px;accent-color:#89673b}.signup-privacy,.signup-terms,.signup-local-note{font-size:11px;line-height:1.7;color:#74634a}.signup-privacy a,.signup-local-note a{text-decoration:underline}.signup-form .primary{background:#30291d;color:#f2e4c6;margin:12px 0}.signup-feedback{font-size:13px;line-height:1.7;margin-top:15px}.signup-feedback p{font-size:12px;color:inherit}.signup-code{display:block;border:1px dashed #9a7e4f;padding:12px;margin:15px 0;letter-spacing:2px;font-size:18px;overflow-wrap:anywhere}.signup-simulate{padding:12px;border:1px solid #9a7e4f;color:inherit;background:none;font-size:11px;letter-spacing:.5px}.signup-privacy-section{padding:12px 6% 30px;background:#171511}.signup-privacy-section details{max-width:950px}.signup-privacy-section p{font-size:13px}#signup-dialog{width:min(570px,94vw);padding:40px;max-height:92vh}#signup-dialog h2{font-size:49px;line-height:1.05}#signup-dialog .eyebrow{margin-bottom:20px}#signup-dialog-body>p:not(.eyebrow){font-size:14px;color:#b7aa90;margin:22px 0}#signup-dialog .signup-inputs{grid-template-columns:1fr 1fr}#signup-dialog .signup-form input:not([type=checkbox]){background:#27231a;color:#e9dfc8;border-color:#6e5b3b}#signup-dialog .signup-form .primary{background:#c3a16b;color:#211b12}#signup-dialog .signup-privacy,#signup-dialog .signup-terms,#signup-dialog .signup-local-note{color:#b7aa90}.signup-no-thanks{display:block;background:none;border:0;border-bottom:1px solid #74634a;padding:4px 0;margin:20px auto 0;color:#c7b28b;font-size:12px}.signup-form button:disabled{opacity:.5}#signup-dialog .signup-feedback{padding-top:10px;border-top:1px solid #6e5b3b}.signup-privacy-section summary{font-size:14px}@media(max-width:800px){.newsletter-section{grid-template-columns:1fr;padding:45px 6%;gap:30px}.newsletter-section h2{font-size:40px}.newsletter-section>div>p:not(.eyebrow){max-width:none}#signup-dialog{padding:30px 22px}#signup-dialog h2{font-size:39px}#signup-dialog .signup-inputs,.signup-inputs{grid-template-columns:1fr}.signup-form .primary{min-height:46px;width:100%}}
