:root{--ink: #080a0a;--paper: #111313;--cream: #e8e3da;--gold: #b8a36d;--line: #292c2b;--muted: #858681}body{background:#080a0a;color:#eeeae2}.announcement{display:none}.site-header{top:0;height:104px;display:flex;justify-content:center;padding:0 5vw;background:#101313;border-bottom:1px solid #343632}.brand{position:absolute;left:50%;transform:translate(-50%);flex-direction:column;gap:5px;text-align:center;font-size:9px;line-height:1.25;letter-spacing:1.5px;font-weight:600}.logo-frame{width:68px;height:68px;padding:5px;border:0;border-radius:0}.logo-frame img,.footer-logo img{filter:brightness(0) saturate(100%) invert(73%) sepia(22%) saturate(680%) hue-rotate(4deg) brightness(87%)}.desktop-nav{position:absolute;top:0;height:104px;align-items:center;gap:54px}.nav-left{right:calc(50% + 105px)}.nav-right{left:calc(50% + 105px)}.desktop-nav a,.desktop-nav button{color:#d4d1ca;font-size:10px;font-weight:500;letter-spacing:1.8px}.desktop-nav a:after,.desktop-nav button:after{content:"";display:block;width:0;height:1px;margin-top:7px;background:var(--gold);transition:width .2s ease}.desktop-nav a:hover:after,.desktop-nav button:hover:after{width:100%}.header-actions{position:absolute;right:4vw;gap:12px}.icon-button{font-size:24px;width:34px;height:34px}.bag-button{font-size:10px}.hero{height:650px;min-height:650px;margin-top:104px;background:#080a0a;border-bottom:1px solid #343632}.hero>img{position:absolute;inset:0 0 0 auto;width:56%;height:100%;object-position:69% center;border-left:1px solid rgba(184,163,109,.38)}.hero-shade{left:44%;background:linear-gradient(90deg,#080a0a 0%,rgba(8,10,10,.36) 17%,transparent 50%)}.hero-copy{left:max(7vw,calc((100vw - 1220px)/2));top:50%;width:45%;max-width:630px;transform:translateY(-50%)}.hero .eyebrow{margin-bottom:25px;color:#c1ab70;font-size:10px;letter-spacing:2.7px}.hero h1{font-size:clamp(66px,6.5vw,96px);line-height:.92;letter-spacing:-3.2px}.hero h1 em{color:#d4c18e}.hero-copy>p:not(.eyebrow){max-width:500px;margin:32px 0 36px;color:#aaa9a4;font-size:16px;line-height:1.75}.hero-actions:before,.hero-actions:after{content:none}.hero-actions{justify-content:flex-start;gap:18px;margin-left:0}.hero-actions .button{padding:17px 26px;font-size:11px}.button{padding:14px 20px}.primary{color:#eee9de;background:transparent;border:1px solid #9f8d5e}.primary:hover{color:#111;background:#bba66d}.scent-button{color:#eee9de;background:transparent;border:1px solid #9f8d5e;text-decoration:none}.scent-button:hover{color:#111;background:#bba66d;border-color:#bba66d}.hero-proof,.scroll-cue{display:none}.principles{grid-template-columns:repeat(3,1fr);gap:12px;padding:48px max(6vw,calc((100vw - 1260px)/2));background:#101212;border-bottom:1px solid #292c2b}.principles>p{grid-column:1 / -1;max-width:none;margin:0 0 14px;color:#b8a36d;font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:2.6px}.principles>p:after{display:none}.principles>div{min-height:158px;padding:25px 26px;border:1px solid #353835;background:#131515;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.principles>div:hover{transform:translateY(-3px);border-color:#9f8d5e;background:#181815}.principles span{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:2px}.principles h3{font-size:20px;margin:18px 0 8px}.principles div p{max-width:310px;margin:0;font-size:11px;line-height:1.55}.collection,.bundle-section,.faq{padding:96px max(6vw,calc((100vw - 1260px)/2))}.collection{background:#0a0b0b}.section-heading{margin-bottom:42px}.section-heading h2,.finder h2,.story h2,.faq h2{font-size:clamp(40px,4.4vw,61px)}.section-heading h2 em,.finder h2 em,.story h2 em,.faq h2 em{color:#c5ad6f}.product-grid{gap:10px}.product-image{height:345px}.charcoal{background:#1a1b1b}.silver{background:#bdbdb8}.bronze{background:#75634f}.noir{background:#111}.product-image:before{background:linear-gradient(150deg,rgba(255,255,255,.09),transparent 48%)}.soap-mark{transform:none;box-shadow:0 18px 28px #00000059}.silver .soap-mark,.bronze .soap-mark,.noir .soap-mark{transform:none}.quick{bottom:10px;left:10px;right:10px}.product-info{padding-top:14px}.product-info h3{font-size:16px}.cabinet{grid-template-columns:.72fr 1.28fr;background:#dedbd4}.cabinet-intro{padding:80px max(6vw,calc((100vw - 1200px)/2))}.cabinet h2{font-size:clamp(52px,5.2vw,76px)}.cabinet h2 em{color:#9c8754}.cabinet-intro>p:not(.eyebrow){font-size:13px;line-height:1.8}.cabinet-builder{padding:64px 6vw;background:#121414}.builder-option{background:#191b1b}.builder-option:hover{background:#222424}.cabinet-notes{display:grid;gap:10px;border-top:0}.cabinet-notes details{overflow:hidden;border:1px solid #aa9f8f;background:#ffffff1f;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.cabinet-notes details:hover{border-color:#bba66d;background:#bba66d;box-shadow:0 8px 22px #654f2324}.cabinet-notes details[open]:not(:hover){border-color:#9f8d5e;background:#bba66d1a}.cabinet-notes summary{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;list-style:none;cursor:pointer;color:#252525;font-size:9px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;transition:color .25s ease}.cabinet-notes summary::-webkit-details-marker{display:none}.cabinet-notes summary i{color:#8f7c4f;font-family:Arial,sans-serif;font-size:17px;font-style:normal;font-weight:400;transition:transform .2s ease}.cabinet-notes details:hover summary i{color:#111}.cabinet-notes details[open] summary i{transform:rotate(45deg)}.cabinet-notes details p{margin:0;padding:0 48px 18px 18px;color:#625e57;font-size:11px;line-height:1.7;transition:color .25s ease}.cabinet-notes details:hover p{color:#201b12}.finder{min-height:610px;background:#e7e2d9}.finder-art{min-height:610px;background:radial-gradient(circle at 50% 42%,rgba(184,163,109,.14),transparent 19%),#111313}.finder-copy{padding-top:82px;padding-bottom:72px}.bundle-section{background:#0a0b0b}.bundle-grid{gap:10px;background:transparent}.bundle-grid article{min-height:390px;background:#111313;border:1px solid #2b2d2b;padding:34px}.bundle-grid article:before{display:none}.bundle-grid h3{margin-top:78px;font-size:27px}.story{min-height:620px;background:#ded9cf}.story-copy{padding-top:92px;padding-bottom:88px}.story h2{font-size:clamp(49px,5.25vw,74px);line-height:.96}.story-copy>p:not(.eyebrow){max-width:540px;font-size:15px;line-height:1.9}.story-copy>a{display:inline-block;padding:13px 16px;border:1px solid #927d4d;color:#211d16;background:#c5ad6f26;font-size:10px;font-weight:600;letter-spacing:1.5px;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.story-copy>a:hover{color:#111;background:#c5ad6f;border-color:#c5ad6f}.story-quote{background:#111313}.story-quote blockquote{font-size:clamp(40px,4.25vw,62px);line-height:1.08}.story-quote span{font-size:10px;margin-top:42px}.reviews{grid-template-columns:1fr .34fr;padding:78px max(6vw,calc((100vw - 1200px)/2));background:#0f1111}.review-carousel{order:1;padding:0 7vw 0 0}.review-score{order:2;justify-content:center;align-items:flex-end;padding-left:5vw;border-right:0;border-left:1px solid var(--line);text-align:right}.review-score strong{font-size:82px}.review-stage{display:grid;overflow:hidden}.review-stage .review{display:block;grid-area:1 / 1;position:relative;visibility:hidden;opacity:0;pointer-events:none;will-change:transform,opacity}.review-stage .review>*{position:relative;z-index:1}.review-stage .review>div{margin-top:14px}.review-stage .review blockquote{margin-top:12px}.review-stage .review.active{visibility:visible;opacity:1;pointer-events:auto}.review blockquote{font-size:clamp(25px,2.7vw,38px)}.review-controls i{transition:background-color .3s ease}.review-controls i:first-child{background:#383633}.review-controls i.active{background:var(--gold)}.faq{background:#e8e3da}.faq>div:first-child{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;padding-right:24px}.faq>div:first-child .eyebrow{margin-bottom:22px}.faq>div:first-child h2{max-width:100%;font-size:clamp(42px,4vw,56px);line-height:.98;letter-spacing:-2.3px}.accordions details{overflow:hidden}.accordions summary span{display:inline-block;transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s ease}.newsletter{min-height:490px;padding:90px 20px;background:#0f1111}.newsletter h2{font-size:clamp(56px,6vw,78px)}.newsletter form{width:min(720px,80vw)}footer{background:#090a0a}.footer-logo{width:58px;height:58px}@media(max-width:1050px){.desktop-nav{gap:28px}.nav-left{right:calc(50% + 85px)}.nav-right{left:calc(50% + 85px)}.header-actions{right:2vw}}@media(max-width:900px){.site-header{justify-content:flex-start;height:82px;padding:0 22px}.brand{position:static;transform:none;flex-direction:row;text-align:left}.brand span:last-child{display:block}.logo-frame{width:44px;height:44px;padding:6px}.header-actions{position:static;margin-left:auto}.hero{height:690px;min-height:690px;margin-top:82px}.hero>img{top:0;right:0;bottom:0;left:0;width:100%;border-left:0;object-position:69% center}.hero-shade{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000e6,#00000057),linear-gradient(0deg,rgba(0,0,0,.5),transparent 55%)}.hero-copy{left:24px;right:24px;width:auto;max-width:530px}.hero h1{font-size:58px}.principles{grid-template-columns:1fr;padding:42px 24px}.principles>div{min-height:0;padding:24px}.cabinet{grid-template-columns:1fr}.cabinet-intro{padding:70px 25px}.finder-art{min-height:350px}.reviews{grid-template-columns:1fr;gap:48px}.review-carousel{order:1;padding:0}.review-score{order:2;align-items:flex-start;padding:40px 0 0;border-left:0;border-top:1px solid var(--line);text-align:left}}@media(max-width:560px){.hero{min-height:650px;height:650px}.hero h1{font-size:50px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-actions:before,.hero-actions:after{content:none}.collection,.bundle-section,.faq{padding:72px 22px}.faq>div:first-child{padding-right:0}.product-image{height:340px}.cabinet h2{font-size:50px}.story{min-height:0}.story-copy{padding:72px 25px}.story h2{font-size:49px}.story-quote{padding:72px 25px}.story-quote blockquote{font-size:39px}.newsletter{min-height:430px}.newsletter h2{font-size:48px}}.privacy-button{display:inline;margin:0;padding:0;border:0;color:#f0ede7;background:none;font:inherit;text-decoration:none;text-transform:none;letter-spacing:inherit;transition:opacity .2s ease}.privacy-button:hover{color:#fff;background:none;opacity:.78;text-decoration:underline}.copyright a{color:inherit;text-decoration:none;transition:color .2s ease}.copyright a:hover{color:#c5a66b}body.privacy-page{background:#0b0d0d}.privacy-page .site-header{position:relative;top:auto;background:#0d0f0f}.privacy-page .announcement a{color:#101010;text-decoration:none}.legal-hero{padding:110px max(7vw,calc((100vw - 1180px)/2)) 80px;border-bottom:1px solid #292c2b;background:radial-gradient(circle at 84% 20%,rgba(187,166,109,.12),transparent 28%),#0b0d0d}.legal-hero h1{max-width:850px;margin:0;font-family:var(--serif);font-size:clamp(54px,7vw,96px);font-weight:500;line-height:.94;letter-spacing:-3px}.legal-hero h1 em{color:#d4c18e;font-weight:500}.legal-hero>p:not(.eyebrow){max-width:650px;margin:28px 0 0;color:#918e87;line-height:1.8}.legal-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:9vw;justify-content:center;padding:90px 7vw 120px}.legal-nav{position:sticky;top:35px;align-self:start;display:flex;flex-direction:column;gap:16px;padding-left:18px;border-left:1px solid #7e6c44}.legal-nav b{margin-bottom:8px;color:#c5a66b;font-size:9px;letter-spacing:1.7px}.legal-nav a{color:#77746e;font-size:11px;text-decoration:none;transition:color .2s ease}.legal-nav a:hover{color:#eee9de}.legal-copy section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid #292c2b}.legal-copy h2{margin:0 0 18px;color:#f0ece4;font-family:var(--serif);font-size:31px;font-weight:500}.legal-copy p,.legal-copy li{color:#9d9991;font-size:13px;line-height:1.85}.legal-copy ul{padding-left:19px}.legal-copy a{color:#c5a66b}.legal-note{padding:20px 22px;border:1px solid #4c4638;background:#121414}.legal-footer{min-height:auto;display:flex;justify-content:space-between;align-items:center;padding:32px 7vw;border-top:1px solid #292c2b}.legal-footer p{margin:0;color:#66635e;font-size:9px;letter-spacing:1px}.legal-footer a{color:#c5a66b;font-size:10px;letter-spacing:1.2px;text-decoration:none;text-transform:uppercase}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;padding:65px 24px 90px}.legal-nav{position:static}.legal-hero{padding:80px 24px 60px}.legal-footer{align-items:flex-start;flex-direction:column;gap:18px}}@media(min-width:901px){.desktop-nav{width:clamp(220px,22vw,300px);gap:0;justify-content:space-between}.nav-left{right:calc(50% + 116px)}.nav-right{left:calc(50% + 116px)}.desktop-nav a,.desktop-nav button{padding:12px 2px;font-size:12px;letter-spacing:2.2px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.iron{background:#34383a}.frost{background:#71898a}.remedy{background:#293c33}.iron .soap-mark,.frost .soap-mark,.remedy .soap-mark{transform:none}.swatch-iron{background:linear-gradient(135deg,#555a5c,#17191a)}.swatch-frost{background:linear-gradient(135deg,#8ba7a6,#233334)}.swatch-remedy{background:linear-gradient(135deg,#526a5d,#142019)}.product-image,.product-info h3{cursor:pointer}.product-image:before{z-index:1;pointer-events:none}.product-photo{width:100%;height:100%;display:block;object-fit:cover}.product-image:focus-visible,.product-info h3:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.product-detail-modal{position:fixed;z-index:42;top:50%;left:50%;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;background:#e7e1d7;color:#151616;box-shadow:0 32px 90px #000000a6;opacity:0;pointer-events:none;transform:translate(-50%,-47%) scale(.985);transition:opacity .25s ease,transform .25s ease}.product-detail-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.product-detail-close{position:absolute;z-index:3;top:16px;right:18px;width:42px;height:42px;border:1px solid rgba(20,20,20,.24);background:#f0ece4e0;color:#171717;font-size:26px;line-height:1;cursor:pointer}.product-detail-gallery{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#101010}.product-detail-art{min-height:500px;position:relative;overflow:hidden;background:#101010}.product-detail-art:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 50%)}.product-detail-image{width:100%;height:100%;display:block;object-fit:cover}.product-detail-views{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#393632;border-top:1px solid #393632}.product-detail-view{min-width:0;padding:8px;border:0;background:#171717;color:#aaa49b;cursor:pointer;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:10px;text-align:left;font:600 8px/1.2 var(--sans);letter-spacing:1.2px;text-transform:uppercase}.product-detail-view img{width:54px;height:42px;display:block;object-fit:cover}.product-detail-view.active{color:#e8e1d5;box-shadow:inset 0 -2px #b89b67}.product-detail-copy{display:flex;flex-direction:column;justify-content:center;padding:72px 68px 64px}.product-detail-copy .eyebrow{margin-bottom:19px;color:#806c40}.product-detail-copy h2{margin:0;font:500 clamp(48px,5vw,72px)/.92 var(--serif);letter-spacing:-2.5px}.product-detail-scent{margin:22px 0 5px;color:#806c40;font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.product-detail-character{margin:0 0 24px;font:500 23px/1.3 var(--serif)}.product-detail-description{margin:0;color:#625f58;font-size:13px;line-height:1.8}.product-detail-notes{display:flex;gap:18px;margin:30px 0;padding:18px 0;border-top:1px solid #bdb6aa;border-bottom:1px solid #bdb6aa}.product-detail-notes span{color:#68635b;font-size:8px;letter-spacing:1.25px}.product-detail-add{align-self:flex-start;min-width:230px}@media(max-width:760px){.product-detail-modal{grid-template-columns:1fr;width:min(94vw,540px)}.product-detail-art{min-height:275px}.product-detail-view{grid-template-columns:46px 1fr}.product-detail-view img{width:46px;height:36px}.product-detail-copy{padding:44px 28px 36px}.product-detail-copy h2{font-size:48px}.product-detail-character{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/editorial-dark.css.map */
