@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=Montserrat:wght@300;400;500;600&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{cursor:pointer;background:none;border:none}ul{list-style:none}:root{--black: #080808;--dark: #0e0e0e;--dark-2: #141414;--gold: #C9A84C;--gold-light: #E0C97A;--gold-dim: rgba(201,168,76,.25);--smoke: #F0EBE3;--smoke-dim: rgba(240,235,227,.55);--crimson: #6B0020;--cherry-bg: #0e0003;--pineapple-bg:#031408;--oud-bg: #0c0800;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Montserrat", sans-serif;--ease: cubic-bezier(.4, 0, .2, 1)}body{background:var(--black);color:var(--smoke);font-family:var(--font-sans);overflow-x:hidden}.cursor,.cursor-ring{display:none!important}.cursor{position:fixed;width:7px;height:7px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:10000;transform:translate(-50%,-50%);transition:transform .1s ease,width .2s ease,height .2s ease}.cursor.expand{width:14px;height:14px;background:var(--gold-light)}.cursor-ring{position:fixed;width:36px;height:36px;border:1px solid rgba(201,168,76,.45);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,border-color .3s ease}.cursor-ring.hover{width:52px;height:52px;border-color:var(--gold)}.nav{position:fixed;inset:0 0 auto 0;z-index:900;padding:30px 52px;display:flex;align-items:center;justify-content:space-between;transition:padding .4s var(--ease),background .4s var(--ease),border-color .4s ease;border-bottom:1px solid transparent}.nav.scrolled{padding:18px 52px;background:#080808f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#c9a84c1f}.nav-left,.nav-right{display:flex;align-items:center;gap:40px}.nav-link{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#f0ebe3bf;transition:color .3s ease}.nav-link:hover,.nav-link.active{color:var(--gold)}.nav-logo{display:flex;align-items:center}.nav-logo-text{font-family:var(--font-serif);font-size:26px;font-weight:400;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--smoke);transition:color .3s ease}.nav-logo:hover .nav-logo-text{color:var(--gold)}.nav-logo-img{height:44px;width:auto;transition:opacity .3s ease}.nav-logo:hover .nav-logo-img{opacity:.8}.nav-hamburger{display:none;flex-direction:column;gap:5px;padding:4px}.nav-hamburger span{display:block;width:22px;height:1px;background:var(--smoke);transition:all .3s ease}.mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#080808f7;z-index:950;flex-direction:column;align-items:center;justify-content:center;gap:48px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-nav.open{display:flex}.mobile-nav a{font-family:var(--font-serif);font-size:clamp(36px,8vw,60px);font-weight:300;letter-spacing:.1em;color:var(--smoke);transition:color .3s ease}.mobile-nav a:hover{color:var(--gold)}.mobile-nav-close{position:absolute;top:28px;right:48px;font-size:26px;color:var(--smoke);opacity:.6;transition:opacity .3s ease}.mobile-nav-close:hover{opacity:1}.mobile-nav-social{display:flex;gap:28px;position:absolute;bottom:48px}.mobile-nav-social a{font-size:10px!important;letter-spacing:.25em;opacity:.5}body{animation:pageFadeIn .7s var(--ease) forwards}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;display:none}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#08080826,#0808080d 35%,#08080866 75%,#080808)}.hero-content{position:relative;z-index:2;text-align:center;padding:0 24px}.hero-eyebrow{display:block;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;opacity:0;animation:fadeUp 1s var(--ease) .6s forwards}.hero-title{font-family:var(--font-serif);font-size:clamp(54px,9vw,142px);font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--smoke);line-height:.9;opacity:0;animation:fadeUp 1.2s var(--ease) .9s forwards}.hero-tagline{display:block;font-family:var(--font-serif);font-size:clamp(13px,1.8vw,21px);font-style:italic;font-weight:300;letter-spacing:.12em;color:var(--smoke-dim);margin-top:22px;opacity:0;animation:fadeUp 1s var(--ease) 1.3s forwards}.hero-scroll-indicator{position:absolute;bottom:44px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:fadeIn 1s ease 2.2s forwards}.hero-scroll-indicator span{font-family:var(--font-sans);font-size:8px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);opacity:.6}.hero-scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,rgba(201,168,76,.8),transparent);animation:pulseDown 2s ease infinite}.section-inner{max-width:1440px;margin:0 auto;padding:0 52px}.gold-rule{display:block;width:56px;height:1px;background:var(--gold);margin:0 auto}.gold-rule.wide{width:110px}.gold-rule.left{margin:0}.brand-statement{padding:120px 0;text-align:center;background:var(--black)}.brand-statement p{font-family:var(--font-serif);font-size:clamp(20px,3vw,44px);font-weight:300;font-style:italic;line-height:1.55;max-width:860px;margin:32px auto 0;color:var(--smoke);letter-spacing:.02em}.product-feature{min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:100px 0}.product-feature--cherry{background:linear-gradient(160deg,var(--black) 0%,#120003 55%,var(--black) 100%)}.product-feature--pineapple{background:linear-gradient(160deg,var(--black) 0%,#021506 55%,var(--black) 100%)}.product-feature--oud{background:linear-gradient(160deg,var(--black) 0%,#110900 55%,var(--black) 100%)}.product-feature-inner{max-width:1440px;margin:0 auto;padding:0 52px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;width:100%}.product-feature--reverse .product-feature-inner{direction:rtl}.product-feature--reverse .product-feature-content,.product-feature--reverse .product-feature-img{direction:ltr}.product-feature-img{position:relative;aspect-ratio:3/4;overflow:hidden}.product-feature-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.product-feature-img .img-primary{z-index:1;opacity:1;transition:opacity .5s ease,transform .9s var(--ease)}.product-feature-img .img-secondary{z-index:2;opacity:0;transition:opacity .5s ease,transform .9s var(--ease)}.product-feature-img:hover .img-primary{opacity:0;transform:scale(1.04)}.product-feature-img:hover .img-secondary{opacity:1;transform:scale(1.04)}.product-number{display:block;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.product-feature-name{font-family:var(--font-serif);font-size:clamp(40px,5vw,76px);font-weight:300;letter-spacing:.04em;color:var(--smoke);line-height:1;margin-bottom:14px}.product-feature-type{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:36px}.product-feature-desc{font-family:var(--font-serif);font-size:clamp(15px,1.6vw,19px);font-style:italic;font-weight:300;line-height:1.75;color:var(--smoke-dim);max-width:440px;margin-bottom:32px}.product-notes-inline{display:flex;flex-direction:column;gap:10px;margin-bottom:48px}.note-row{display:flex;gap:18px;align-items:baseline}.note-label{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);width:56px;flex-shrink:0}.note-values{font-family:var(--font-serif);font-size:14px;font-style:italic;color:var(--smoke-dim);line-height:1.5}.btn-text{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--smoke);position:relative;padding-bottom:4px;transition:color .3s ease,gap .3s ease}.btn-text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.btn-text:hover{color:var(--gold);gap:22px}.btn-text:hover:after{transform:scaleX(1)}.btn-arrow{display:inline-block;width:28px;height:1px;background:currentColor;position:relative;transition:width .3s ease}.btn-arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.btn-solid{display:inline-flex;align-items:center;justify-content:center;padding:17px 40px;background:var(--gold);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--black);transition:background .3s ease,letter-spacing .3s ease}.btn-solid:hover{background:var(--gold-light);letter-spacing:.32em}.btn-outline{display:inline-flex;align-items:center;gap:16px;padding:16px 36px;border:1px solid rgba(201,168,76,.4);font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);transition:background .3s ease,border-color .3s ease,gap .3s ease}.btn-outline:hover{background:#c9a84c14;border-color:var(--gold);gap:24px}.btn-cart{width:100%;padding:20px;background:var(--gold);border:none;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--black);transition:background .3s ease;margin-bottom:14px}.btn-cart:hover{background:var(--gold-light)}.cv-strip{padding:140px 0;background:radial-gradient(ellipse at 50% 40%,rgba(90,0,22,.25) 0%,transparent 70%),linear-gradient(160deg,#0a0002,#130006 40%,#0a0002);position:relative;overflow:hidden}.cv-strip:before{content:"I";position:absolute;font-family:var(--font-serif);font-size:600px;line-height:1;color:#6b00200d;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.cv-strip-inner{max-width:1440px;margin:0 auto;padding:0 52px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.cv-strip-img img{width:100%;max-width:480px}.cv-archive-label{display:block;font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.5em;text-transform:uppercase;color:#c9a84c73;margin-bottom:28px}.cv-strip-title{font-family:var(--font-serif);font-size:clamp(46px,6vw,90px);font-weight:300;letter-spacing:.05em;line-height:.92;color:var(--smoke);margin-bottom:28px}.cv-strip-title em{font-style:italic;color:#c9a84ca6}.cv-strip-quote{font-family:var(--font-serif);font-size:clamp(15px,1.8vw,21px);font-style:italic;font-weight:300;line-height:1.75;color:var(--smoke-dim);max-width:500px;padding-left:24px;border-left:1px solid rgba(201,168,76,.3);margin-bottom:44px}.manifesto{padding:160px 0;text-align:center;background:var(--dark);position:relative;overflow:hidden}.manifesto:before{content:'"';position:absolute;font-family:var(--font-serif);font-size:500px;line-height:1;color:#c9a84c0a;top:50%;left:50%;transform:translate(-50%,-55%);pointer-events:none}.manifesto-text{font-family:var(--font-serif);font-size:clamp(26px,4vw,56px);font-weight:300;font-style:italic;line-height:1.4;max-width:820px;margin:40px auto;color:var(--smoke);letter-spacing:.02em;position:relative;z-index:1}.manifesto-attr{display:block;font-family:var(--font-sans);font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);position:relative;z-index:1}footer{background:var(--dark-2);border-top:1px solid rgba(201,168,76,.1);padding:80px 0 40px}.footer-inner{max-width:1440px;margin:0 auto;padding:0 52px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:60px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:40px}.footer-brand-name{font-family:var(--font-serif);font-size:26px;font-weight:300;letter-spacing:.18em;color:var(--smoke);margin-bottom:14px;display:block}.footer-brand-desc{font-family:var(--font-serif);font-size:14px;font-style:italic;font-weight:300;color:var(--smoke-dim);line-height:1.65;max-width:280px}.footer-col-title{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;display:block}.footer-col ul{display:flex;flex-direction:column;gap:13px}.footer-col ul a{font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;color:var(--smoke-dim);transition:color .3s ease}.footer-col ul a:hover{color:var(--gold)}.footer-signup-label{font-family:var(--font-serif);font-size:14px;font-style:italic;color:var(--smoke-dim);line-height:1.6;margin-bottom:20px}.footer-form{display:flex}.footer-form input{flex:1;background:#ffffff0d;border:1px solid rgba(201,168,76,.2);border-right:none;padding:13px 16px;font-family:var(--font-sans);font-size:10px;letter-spacing:.1em;color:var(--smoke);outline:none;transition:border-color .3s ease}.footer-form input::placeholder{color:#f0ebe340;text-transform:uppercase;font-size:9px;letter-spacing:.2em}.footer-form input:focus{border-color:#c9a84c73}.footer-form button{background:var(--gold);padding:13px 22px;font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--black);transition:background .3s ease}.footer-form button:hover{background:var(--gold-light)}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-copyright{font-family:var(--font-sans);font-size:10px;letter-spacing:.08em;color:#f0ebe340}.footer-social{display:flex;gap:28px}.footer-social a{font-family:var(--font-sans);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#f0ebe359;transition:color .3s ease}.footer-social a:hover{color:var(--gold)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .95s var(--ease),transform .95s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.45s}.reveal-d5{transition-delay:.6s}.product-hero{height:100vh;position:relative;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:80px}.product-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 10s var(--ease)}.product-hero.loaded .product-hero-bg{transform:scale(1)}.product-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#080808eb,#08080899 45%,#08080826)}.product-hero-content{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:0 52px;width:100%}.product-hero-name{font-family:var(--font-serif);font-size:clamp(52px,9vw,116px);font-weight:300;letter-spacing:.04em;color:var(--smoke);line-height:.92;margin-bottom:14px}.product-hero-type{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:var(--gold)}.product-detail{padding:100px 0}.product-detail-inner{max-width:1440px;margin:0 auto;padding:0 52px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.product-gallery{display:flex;flex-direction:column;gap:16px}.product-gallery-main{width:100%;aspect-ratio:3/4;object-fit:cover;transition:opacity .3s ease}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-gallery-thumb{aspect-ratio:1;object-fit:cover;opacity:.45;cursor:pointer;transition:opacity .3s ease}.product-gallery-thumb:hover,.product-gallery-thumb.active{opacity:1}.product-info{position:sticky;top:108px}.product-name-lg{font-family:var(--font-serif);font-size:clamp(36px,4vw,60px);font-weight:300;letter-spacing:.04em;color:var(--smoke);margin-bottom:6px}.product-type-sm{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.product-price-lg{font-family:var(--font-serif);font-size:30px;font-weight:300;letter-spacing:.04em;color:var(--smoke);margin-bottom:4px}.product-size-sm{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:36px}.product-desc-block{font-family:var(--font-serif);font-size:16px;font-style:italic;font-weight:300;line-height:1.85;color:var(--smoke-dim);border-left:1px solid var(--gold-dim);padding-left:22px;margin-bottom:44px}.notes-block{margin-bottom:44px}.notes-block-title{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.notes-pyramid{display:flex;flex-direction:column;gap:16px}.notes-tier{display:flex;gap:22px}.notes-tier-label{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#f0ebe359;width:52px;flex-shrink:0;padding-top:4px}.notes-pills{display:flex;flex-wrap:wrap;gap:8px}.note-pill{display:inline-block;padding:5px 14px;border:1px solid rgba(201,168,76,.22);font-family:var(--font-serif);font-size:13px;font-style:italic;color:var(--smoke-dim);transition:border-color .3s ease,color .3s ease}.note-pill:hover{border-color:var(--gold);color:var(--smoke)}.product-meta-row{display:flex;gap:36px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.product-meta-item{display:flex;flex-direction:column;gap:5px}.product-meta-label{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.product-meta-value{font-family:var(--font-serif);font-size:14px;font-style:italic;color:var(--smoke-dim)}.scent-story{padding:120px 0;background:var(--dark);text-align:center}.scent-story-inner{max-width:760px;margin:0 auto;padding:0 52px}.scent-story h2{font-family:var(--font-serif);font-size:clamp(32px,4vw,52px);font-weight:300;letter-spacing:.08em;color:var(--smoke);margin:28px 0 32px}.scent-story p{font-family:var(--font-serif);font-size:17px;font-style:italic;font-weight:300;line-height:1.9;color:var(--smoke-dim)}.related{padding:100px 0;background:var(--black)}.related-title{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:56px;display:block}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.related-item{display:block}.related-img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:opacity .4s ease;margin-bottom:18px}.related-item:hover .related-img{opacity:.8}.related-item-name{display:block;font-family:var(--font-serif);font-size:22px;font-weight:300;letter-spacing:.04em;color:var(--smoke);margin-bottom:4px}.related-item-type{display:block;font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.collection-hero{padding:180px 52px 80px;text-align:center;background:var(--black)}.collection-hero h1{font-family:var(--font-serif);font-size:clamp(52px,8vw,110px);font-weight:300;letter-spacing:.2em;color:var(--smoke);margin-bottom:20px}.collection-hero p{font-family:var(--font-serif);font-size:18px;font-style:italic;color:var(--smoke-dim);max-width:480px;margin:20px auto 0;line-height:1.7}.collection-grid{max-width:1440px;margin:0 auto;padding:80px 52px;display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.collection-card{display:block}.collection-card-img{position:relative;aspect-ratio:3/4;overflow:hidden;margin-bottom:22px;background:var(--dark)}.collection-card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),opacity .4s ease}.collection-card-img .img-hover{z-index:2;opacity:0;transition:opacity .5s ease}.collection-card:hover .img-hover{opacity:1}.collection-card:hover .collection-card-img img{transform:scale(1.04)}.collection-card-name{display:block;font-family:var(--font-serif);font-size:26px;font-weight:300;letter-spacing:.04em;color:var(--smoke);margin-bottom:5px}.collection-card-type{display:block;font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.collection-card-price{display:block;font-family:var(--font-serif);font-size:16px;color:var(--smoke-dim)}.archive-hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,rgba(120,0,32,.2) 0%,transparent 65%),linear-gradient(160deg,#080002,#180008 35%,#080002)}.archive-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.28;mix-blend-mode:luminosity}.archive-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0808024d,#080802b3)}.archive-hero-content{position:relative;z-index:2;padding:0 48px}.archive-era{display:block;font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.55em;text-transform:uppercase;color:#c9a84c73;margin-bottom:36px}.archive-hero-title{font-family:var(--font-serif);font-size:clamp(68px,13vw,170px);font-weight:300;letter-spacing:.1em;color:var(--smoke);line-height:.88;margin-bottom:36px}.archive-hero-sub{font-family:var(--font-serif);font-size:clamp(14px,1.8vw,22px);font-style:italic;font-weight:300;color:var(--smoke-dim);max-width:580px;margin:0 auto;line-height:1.65}.archive-body{padding:120px 0}.archive-body-inner{max-width:1100px;margin:0 auto;padding:0 52px}.archive-chapter{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;display:block}.archive-story-text{font-family:var(--font-serif);font-size:clamp(17px,2vw,23px);font-weight:300;font-style:italic;line-height:1.85;color:var(--smoke-dim);margin-bottom:64px;text-align:center}.archive-notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:60px 0}.archive-note-box{padding:44px 28px;border:1px solid rgba(201,168,76,.14);text-align:center;position:relative}.archive-note-box-label{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--black);padding:0 14px;font-family:var(--font-sans);font-size:7px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.archive-note-box-notes{font-family:var(--font-serif);font-size:15px;font-style:italic;font-weight:300;color:var(--smoke-dim);line-height:2}.archive-waitlist-section{padding:120px 0;text-align:center;background:radial-gradient(ellipse at 50% 30%,rgba(90,0,20,.18) 0%,transparent 65%),linear-gradient(160deg,#0c0003,#160009,#0c0003)}.archive-waitlist-section h2{font-family:var(--font-serif);font-size:clamp(32px,4.5vw,58px);font-weight:300;letter-spacing:.05em;color:var(--smoke);margin-bottom:16px}.archive-waitlist-section p{font-family:var(--font-serif);font-size:18px;font-style:italic;color:var(--smoke-dim);max-width:480px;margin:0 auto 52px;line-height:1.7}.waitlist-form{display:flex;max-width:460px;margin:0 auto}.waitlist-form input{flex:1;background:#ffffff0d;border:1px solid rgba(201,168,76,.28);border-right:none;padding:17px 20px;font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;color:var(--smoke);outline:none;transition:border-color .3s ease}.waitlist-form input::placeholder{color:#f0ebe340;text-transform:uppercase;font-size:9px;letter-spacing:.22em}.waitlist-form input:focus{border-color:#c9a84c80}.waitlist-form button{background:var(--gold);padding:17px 28px;font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--black);transition:background .3s ease}.waitlist-form button:hover{background:var(--gold-light)}.about-hero{height:65vh;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--dark);position:relative;overflow:hidden}.about-hero:before{content:"HF";position:absolute;font-family:var(--font-serif);font-size:50vw;font-weight:300;color:#c9a84c08;top:50%;left:50%;transform:translate(-50%,-50%);letter-spacing:.1em;pointer-events:none}.about-hero h1{font-family:var(--font-serif);font-size:clamp(48px,7vw,96px);font-weight:300;letter-spacing:.22em;color:var(--smoke);position:relative;z-index:1}.about-body{padding:120px 0}.about-body-inner{max-width:780px;margin:0 auto;padding:0 52px}.about-body h2{font-family:var(--font-serif);font-size:clamp(30px,3.5vw,46px);font-weight:300;letter-spacing:.06em;color:var(--smoke);margin-bottom:24px;margin-top:60px}.about-body h2:first-child{margin-top:0}.about-body p{font-family:var(--font-serif);font-size:17px;font-style:italic;font-weight:300;line-height:1.95;color:var(--smoke-dim);margin-bottom:28px}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;max-width:1440px;margin:80px auto;padding:0 52px}.pillar{padding:44px 28px;border:1px solid rgba(201,168,76,.14);text-align:center}.pillar-num{font-family:var(--font-serif);font-size:48px;font-weight:300;color:#c9a84c4d;display:block;margin-bottom:14px;font-style:italic}.pillar h3{font-family:var(--font-serif);font-size:22px;font-weight:300;letter-spacing:.06em;color:var(--smoke);margin-bottom:14px}.pillar p{font-family:var(--font-serif);font-size:14px;font-style:italic;color:var(--smoke-dim);line-height:1.8}.gold-line{width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(201,168,76,.28),transparent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseDown{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}@media(max-width:1100px){.product-feature-inner,.cv-strip-inner,.product-detail-inner{grid-template-columns:1fr;gap:48px}.product-feature--reverse .product-feature-inner{direction:ltr}.collection-grid{grid-template-columns:repeat(2,1fr)}.footer-top,.about-pillars{grid-template-columns:1fr 1fr}}.product-variant-select{width:100%;margin-bottom:24px;padding:15px 18px;background:#ffffff0a;border:1px solid rgba(201,168,76,.28);color:var(--smoke);font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none}.product-variant-select:focus{border-color:var(--gold)}.cart-page{padding:160px 0 120px}.cart-inner{max-width:880px;margin:0 auto;padding:0 40px}.cart-title{font-family:var(--font-serif);font-weight:300;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(34px,5vw,52px);color:var(--smoke);margin-bottom:48px}.cart-items{border-top:1px solid rgba(255,255,255,.08)}.cart-item{display:grid;grid-template-columns:96px 1fr auto auto 24px;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.08)}.cart-item-img{display:block}.cart-item-img img{width:96px;height:120px;object-fit:cover}.cart-item-info{display:flex;flex-direction:column;gap:6px}.cart-item-name{font-family:var(--font-serif);font-size:22px;font-weight:300;color:var(--smoke);transition:color .3s ease}.cart-item-name:hover{color:var(--gold)}.cart-item-type{font-family:var(--font-sans);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--smoke-dim)}.cart-item-price{font-family:var(--font-serif);font-size:16px;color:var(--smoke-dim)}.cart-item-qty input{width:64px;padding:10px;background:#ffffff0a;border:1px solid rgba(201,168,76,.28);color:var(--smoke);font-family:var(--font-sans);text-align:center;outline:none}.cart-item-qty input:focus{border-color:var(--gold)}.cart-item-total{font-family:var(--font-serif);font-size:18px;color:var(--gold);white-space:nowrap}.cart-item-remove{font-size:14px;color:var(--smoke-dim);transition:color .3s ease}.cart-item-remove:hover{color:var(--gold)}.cart-footer{margin-top:48px;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.cart-subtotal{display:flex;align-items:baseline;gap:24px}.cart-subtotal-label{font-family:var(--font-sans);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--smoke-dim)}.cart-subtotal-value{font-family:var(--font-serif);font-size:28px;color:var(--smoke)}.cart-note-text{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--smoke-dim)}.cart-actions{display:flex;gap:16px;margin-top:12px}.cart-empty{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--smoke-dim);margin-bottom:32px}.simple-page{padding:160px 0 120px;min-height:50vh}.simple-page-inner{max-width:760px;margin:0 auto;padding:0 40px}.simple-page-title{font-family:var(--font-serif);font-weight:300;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(34px,5vw,56px);color:var(--smoke);text-align:center;margin-bottom:40px}.simple-page-body{font-family:var(--font-serif);font-size:18px;line-height:1.9;color:var(--smoke-dim)}.simple-page-body p{margin-bottom:22px}.simple-page-body a{color:var(--gold)}.simple-page-body h2,.simple-page-body h3{font-family:var(--font-serif);font-weight:300;color:var(--smoke);margin:36px 0 16px;letter-spacing:.04em}.account-field{margin-bottom:16px}.account-field input,.account-field textarea{width:100%;padding:15px 18px;background:#ffffff0a;border:1px solid rgba(201,168,76,.28);color:var(--smoke);font-family:var(--font-sans);font-size:13px;letter-spacing:.06em;outline:none;transition:border-color .3s ease;resize:vertical}.account-field input:focus,.account-field textarea:focus{border-color:var(--gold)}.account-field input::placeholder,.account-field textarea::placeholder{color:var(--smoke-dim)}@media(max-width:768px){.nav{padding:20px 24px}.nav.scrolled{padding:16px 24px}.nav-left,.nav-right{display:none}.nav-hamburger{display:flex}.section-inner,.product-feature-inner,.cv-strip-inner,.footer-inner,.archive-body-inner,.about-body-inner,.scent-story-inner{padding:0 24px}.collection-grid{grid-template-columns:1fr;padding:40px 24px}.archive-notes-grid,.related-grid{grid-template-columns:1fr}.product-detail-inner{padding:0 24px}.product-info{position:static}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.about-pillars{grid-template-columns:1fr;padding:0 24px}.cursor,.cursor-ring{display:none}section{padding:72px 0}.collection-hero{padding:140px 24px 60px}.hero-title{font-size:clamp(38px,11.5vw,62px);letter-spacing:.14em}.cart-page,.simple-page{padding:120px 0 80px}.cart-inner,.simple-page-inner{padding:0 24px}.cart-item{grid-template-columns:72px 1fr auto;grid-template-areas:"img info total" "img qty remove";gap:8px 16px}.cart-item-img{grid-area:img}.cart-item-img img{width:72px;height:90px}.cart-item-info{grid-area:info}.cart-item-qty{grid-area:qty}.cart-item-total{grid-area:total;text-align:right}.cart-item-remove{grid-area:remove;justify-self:end;align-self:end}.cart-actions{flex-direction:column;width:100%}.cart-actions .btn-solid,.cart-actions .btn-outline{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/style.css.map */
