:root{--bg:#090909;--paper:#f4f1ea;--ink:#101010;--text:#eeeae1;--muted:#aba69d;--line:#36342f;--gold:#c9b28d;--card:#121211;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);transition:background .7s,color .7s;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:20;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.topbar{height:86px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.wordmark{font-family:'Cormorant Garamond',serif;letter-spacing:.18em;color:var(--text);text-decoration:none;font-size:25px;display:grid;text-align:center;line-height:.75}.wordmark small{font-family:Manrope,sans-serif;font-size:6px;letter-spacing:.38em;margin-top:9px}.topbar nav{display:flex;gap:30px;margin-left:8vw}.topbar a,.topbar nav a{color:var(--text);text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.header-actions{display:flex;gap:9px;align-items:center}.icon-button,.cart-button{color:var(--text);background:transparent;border:1px solid var(--line);height:34px;padding:0 12px;font:10px Manrope;letter-spacing:.08em}.cart-button b{margin-left:7px;color:var(--gold)}.perfume-switch{width:43px;height:43px;border:1px solid var(--gold);border-radius:50%;background:transparent;cursor:pointer;position:relative;overflow:hidden}.perfume-switch:before{content:'';position:absolute;width:12px;height:21px;background:var(--text);border-radius:4px 4px 8px 8px;left:14px;top:13px}.perfume-switch:after{content:'';position:absolute;width:8px;height:4px;background:var(--text);left:16px;top:9px}.perfume-switch span{position:absolute;width:18px;height:18px;border:1px dotted var(--gold);border-radius:50%;left:11px;top:11px;animation:mist 2s infinite}@keyframes mist{50%{transform:scale(1.7);opacity:0}}#scent-overlay{position:fixed;z-index:99;pointer-events:none;left:var(--x,50%);top:var(--y,50%);width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:var(--paper);transition:transform .85s cubic-bezier(.65,0,.2,1)}body.scenting #scent-overlay{transform:translate(-50%,-50%) scale(220)}.hero{min-height:calc(100vh - 86px);display:grid;grid-template-columns:1.05fr 1fr 68px;padding:0 4.5vw}.hero-copy{padding:15vh 0 8vh;position:relative;z-index:2}.eyebrow{font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin:0 0 22px}.hero h1,.intro h2,.section-heading h2,.feature-copy h2,.delivery h2,.journal h2,.dash-head h2{font:500 clamp(50px,6.8vw,108px)/.82 'Cormorant Garamond',serif;letter-spacing:-.055em;margin:0}.hero h1 em,.intro em,.feature-copy em,.dash-head em{font-weight:400}.lede{max-width:365px;font-size:13px;line-height:1.8;color:var(--muted);margin:37px 0}.hero-cta{display:flex;align-items:center;gap:26px}.button{display:inline-flex;gap:25px;align-items:center;justify-content:center;padding:14px 19px;text-decoration:none;cursor:pointer;font:10px Manrope;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--text);transition:.25s}.button.dark{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.outline{color:var(--text);background:transparent}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.text-link{font:10px Manrope;color:var(--text);text-transform:uppercase;letter-spacing:.1em;background:none;border:0;padding:0;text-decoration:none;cursor:pointer}.text-link span{padding-left:11px;color:var(--gold)}.hero-visual{position:relative;min-height:600px;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#3b3934 0%,#171716 31%,transparent 69%)}.hero-light{position:absolute;width:180px;height:700px;background:linear-gradient(90deg,transparent,#f7e8bd88,transparent);left:calc(50% - 90px);top:0;filter:blur(18px);opacity:.65}.halo{position:absolute;width:440px;height:440px;border-radius:50%;border:1px solid #f0deb455;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #e6ce8f22,inset 0 0 60px #e6ce8f11}.hero-bottle,.feature-bottle{position:absolute;z-index:1;display:flex;align-items:center;flex-direction:column;padding-top:88px;text-align:center;letter-spacing:.18em}.hero-bottle:before,.feature-bottle:before{content:'';position:absolute;top:0;width:40%;height:102px;border-radius:7px 7px 4px 4px;background:linear-gradient(90deg,#181816,#4c4a42,#131311);border:1px solid #84775c;box-shadow:0 7px 14px #0009}.hero-bottle i,.feature-bottle i{position:absolute;top:91px;width:50%;height:11px;background:#a99369;border-radius:4px}.bottle-black{width:244px;height:373px;left:calc(50% - 122px);top:calc(50% - 135px);border-radius:21px 21px 32px 32px;background:linear-gradient(113deg,#090909 0%,#43413b 44%,#0a0a09 70%);border:1px solid #8e846d;box-shadow:30px 36px 50px #000}.hero-bottle b,.feature-bottle b{font:500 28px 'Cormorant Garamond';margin-top:72px}.hero-bottle small,.feature-bottle small{font:8px 'DM Mono';line-height:1.5;margin-top:10px}.vertical{font:8px 'DM Mono';writing-mode:vertical-rl;position:absolute;right:10px;bottom:40px;color:var(--muted);letter-spacing:.2em}.hero-aside{border-left:1px solid var(--line);padding:25px 0 25px 18px;display:flex;flex-direction:column;justify-content:space-between;font:9px 'DM Mono';color:var(--muted);letter-spacing:.1em}.hero-aside div{height:120px;width:1px;background:var(--gold)}.service-strip{display:flex;justify-content:space-around;gap:20px;padding:19px 4vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.intro{padding:155px 14vw 130px;text-align:center}.intro h2{font-size:clamp(44px,6vw,84px)}.intro>p:last-child{max-width:480px;margin:37px auto 0;color:var(--muted);font-size:13px;line-height:1.85}.collection{padding:40px 4.5vw 130px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-heading h2{font-size:58px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.product{background:var(--bg);padding:22px;min-height:440px;position:relative;display:flex;flex-direction:column;justify-content:end}.product-art{height:265px;position:absolute;top:22px;left:15px;right:15px;display:grid;place-items:center;background:radial-gradient(circle,#d8c4a242 0%,transparent 61%);overflow:hidden}.product-art:before{content:'';position:absolute;width:100%;height:80px;bottom:0;background:radial-gradient(ellipse,#000a,transparent 66%)}.mini-bottle{height:175px;width:104px;border-radius:14px 14px 22px 22px;position:relative;z-index:1;box-shadow:16px 22px 25px #0008;border:1px solid #9b8d73}.mini-bottle:before{content:'';position:absolute;width:44px;height:64px;border-radius:5px 5px 3px 3px;background:linear-gradient(90deg,#211e1b,#867859,#181716);top:-62px;left:29px;border:1px solid #968363}.mini-bottle:after{content:'';position:absolute;background:#b19a68;width:55px;height:8px;top:0;left:23px;border-radius:3px}.noir{background:linear-gradient(110deg,#080808,#443e32,#090908)}.amber{background:linear-gradient(110deg,#7b4215,#e1a341,#54270c)}.iris{background:linear-gradient(110deg,#221c2f,#796699,#211b32)}.salt{background:linear-gradient(110deg,#b9b6ab,#faf8e9,#817f79)}.product small{font:9px 'DM Mono';color:var(--gold);letter-spacing:.13em;text-transform:uppercase}.product h3{font:500 28px 'Cormorant Garamond';margin:9px 0}.product-bottom{display:flex;justify-content:space-between;align-items:center}.product p{margin:0;color:var(--muted);font:11px 'DM Mono'}.add{width:30px;height:30px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:18px;cursor:pointer}.split-feature{min-height:670px;display:grid;grid-template-columns:1fr 1fr}.feature-art{position:relative;overflow:hidden}.feature-copy{padding:125px 13%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--card)}.feature-copy h2{font-size:clamp(54px,5.5vw,88px)}.feature-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);max-width:350px;margin:30px 0}.rose-art{background:linear-gradient(145deg,#352126,#100e0f)}.circle-light{position:absolute;width:620px;height:620px;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#dca7a677,transparent 63%)}.feature-bottle{width:210px;height:335px;left:calc(50% - 105px);top:calc(50% - 125px);border-radius:20px 20px 30px 30px}.feature-bottle b{margin-top:65px}.rose{background:linear-gradient(115deg,#5b1827,#e2a1a1,#3c0e19);border:1px solid #eec9c4;box-shadow:25px 29px 45px #070405}.smoke-art{background:#080908}.spotlight{position:absolute;width:350px;height:700px;left:calc(50% - 175px);top:-50px;background:linear-gradient(90deg,transparent,#e7d8b660,transparent);filter:blur(24px)}.smoke{background:linear-gradient(115deg,#131514,#6d6c62,#151614);border:1px solid #b9af92;box-shadow:25px 29px 45px #000}.delivery{padding:140px 8vw;background:var(--paper);color:var(--ink)}.delivery h2{font-size:clamp(55px,7vw,100px)}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:70px}.delivery-grid article{border-top:1px solid #bbb4aa;padding-top:19px}.delivery-grid span{font:10px 'DM Mono';color:#826e50}.delivery-grid h3{font:500 30px 'Cormorant Garamond';margin:26px 0 10px}.delivery-grid p{font-size:12px;line-height:1.7;color:#706b63}.journal{display:flex;justify-content:space-between;align-items:end;padding:118px 8vw}.journal h2{font-size:58px}.dashboard{padding:100px 8vw;background:#10100f}.dash-head{display:flex;justify-content:space-between;align-items:end}.dash-head h2{font-size:57px}.live-dot{font:9px 'DM Mono';color:#a9d68a}.live-dot:before{content:'●';margin-right:7px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#302f2c;margin-top:43px;border:1px solid #302f2c}.metrics article,.dashboard-grid article{background:#181816;padding:25px}.metrics small,.card-title{font:9px 'DM Mono';color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.metrics strong{display:block;font:500 35px 'Cormorant Garamond';margin:16px 0 7px}.metrics em{font:9px Manrope;color:#9cbf83;font-style:normal}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-top:14px}.card-title{display:flex;justify-content:space-between}.bars{height:180px;border-bottom:1px solid #46433d;display:flex;gap:16px;align-items:end;padding:15px 9px 0;margin-top:18px}.bars i{display:block;width:100%;height:var(--h);background:linear-gradient(#d7c09a,#725d3b)}.insights p{font:12px Manrope;line-height:1.5;border-top:1px solid #35332f;padding-top:15px;margin-top:18px;color:var(--muted)}.insights b{color:var(--text)}.dashboard-note{font-size:10px;line-height:1.6;color:var(--muted);max-width:600px;margin-top:24px}.cart-drawer{position:fixed;z-index:50;right:0;top:0;width:min(420px,92vw);height:100dvh;background:var(--paper);color:var(--ink);transform:translateX(105%);transition:transform .4s;padding:28px;display:flex;flex-direction:column}.cart-drawer.open{transform:translateX(0)}.scrim{position:fixed;z-index:40;inset:0;background:#0008;opacity:0;visibility:hidden;transition:.3s}.scrim.active{opacity:1;visibility:visible}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d0c9bd;padding-bottom:19px}.drawer-head h2{font:500 34px 'Cormorant Garamond';margin:0}.drawer-head button,.modal-close{border:0;background:none;font-size:27px;cursor:pointer}.empty{font:14px 'Cormorant Garamond';color:#716b63;margin:35px 0}.cart-item{display:flex;gap:16px;border-bottom:1px solid #d0c9bd;padding:17px 0}.cart-item i{width:40px;height:57px;display:block;border-radius:5px;background:var(--swatch)}.cart-item h4{margin:0;font:500 20px 'Cormorant Garamond'}.cart-item p{margin:5px 0;font:10px 'DM Mono'}.cart-item button{border:0;background:none;cursor:pointer;color:#6e4833;padding:0}.coupon{margin-top:auto;border-top:1px solid #d0c9bd;padding-top:20px}.coupon label{font:10px 'DM Mono';text-transform:uppercase}.coupon div{display:flex;margin-top:9px}.coupon input{border:1px solid #aaa297;background:transparent;padding:10px;flex:1;font:11px Manrope}.coupon button{background:#181816;color:white;border:0;padding:0 12px;font:10px Manrope;text-transform:uppercase}.coupon small{color:#76583d}.cart-total{display:flex;justify-content:space-between;padding:24px 0;font:12px Manrope}.cart-total strong{font:500 26px 'Cormorant Garamond'}.checkout{width:100%;border:0}.payment-note{text-align:center;font:9px/1.8 'DM Mono';color:#706b63;margin-top:16px}footer{padding:75px 4.5vw 28px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px;border-top:1px solid var(--line);position:relative}footer img{width:110px;mix-blend-mode:screen;filter:grayscale(1)}.footer-mark p{max-width:200px;color:var(--muted);font:13px 'Cormorant Garamond';line-height:1.5}.footer-mark{margin-right:20px}footer h3{font:10px 'DM Mono';letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}footer a{display:block;color:var(--muted);font-size:11px;margin:11px 0;text-decoration:none}.copyright{grid-column:1/-1;margin:35px 0 0;font:8px 'DM Mono';color:var(--muted)}.cookie-banner{position:fixed;z-index:30;bottom:18px;left:18px;right:18px;background:var(--paper);color:var(--ink);box-shadow:0 12px 55px #0008;padding:20px 25px;display:flex;justify-content:space-between;gap:25px;align-items:center}.cookie-banner p{font-size:11px;line-height:1.6;max-width:620px;margin:0}.cookie-banner .eyebrow{margin-bottom:6px}.cookie-banner a{font-size:10px;color:var(--ink)}.cookie-banner>div:last-child{display:flex;gap:9px;white-space:nowrap}.cookie-banner .outline{color:var(--ink);border-color:#918a7f}dialog{border:0;width:min(730px,90vw);padding:44px;background:var(--paper);color:var(--ink);box-shadow:0 20px 70px #0009}.modal-close{position:absolute;right:15px;top:10px}dialog h2{font:500 44px 'Cormorant Garamond';margin:0 0 20px}dialog p{font-size:13px;line-height:1.8;color:#514e49}dialog::backdrop{background:#000a}
[data-theme="light"]{--bg:#f4f1ea;--paper:#111;--ink:#f4f1ea;--text:#161513;--muted:#6c6860;--line:#cbc5ba;--card:#ebe6dc}.light-force{color:#111}@media(max-width:760px){.topbar{padding:0 20px;height:70px}.topbar nav,.icon-button{display:none}.hero{grid-template-columns:1fr;padding:0 20px}.hero-copy{padding:80px 0 45px}.hero-visual{min-height:450px}.hero-aside{display:none}.service-strip{overflow:auto;justify-content:flex-start;white-space:nowrap}.intro{padding:90px 25px}.collection{padding:30px 20px 70px}.product-grid{grid-template-columns:repeat(2,1fr)}.product{min-height:360px;padding:14px}.product-art{height:210px}.mini-bottle{transform:scale(.8)}.section-heading h2{font-size:43px}.split-feature,.split-feature.reverse{grid-template-columns:1fr}.split-feature.reverse .feature-copy{order:2}.feature-copy{padding:80px 35px}.feature-art{min-height:470px}.delivery{padding:85px 25px}.delivery-grid,.metrics{grid-template-columns:1fr}.dashboard{padding:70px 20px}.dashboard-grid{grid-template-columns:1fr}.dash-head{display:block}.dash-head .live-dot{display:block;margin-top:20px}.journal{padding:75px 25px}.journal h2{font-size:45px}footer{grid-template-columns:1fr 1fr;padding:60px 25px}.footer-mark{grid-column:1/-1}.cookie-banner{display:block;left:10px;right:10px;bottom:10px}.cookie-banner>div:last-child{margin-top:13px}.cookie-banner .button{flex:1;padding:12px 8px;font-size:8px}.hero h1{font-size:62px}}
[hidden]{display:none!important}
