@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500;1,600&family=Manrope:wght@400;500;600;700&display=swap";:root{--ink:#050505;--soft:#111;--gold:#c6a15b;--gold-deep:#927033;--champagne:#e4d3ae;--paper:#f7f4ee;--sand:#ede6da;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Manrope", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.section{max-width:1440px;margin:auto;padding:9.5rem clamp(1.5rem,5vw,6rem)}.eyebrow{color:var(--gold-deep);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.68rem;font-weight:700}.section-intro{max-width:520px}.section-intro h2,h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5vw,5.1rem);font-weight:500;line-height:.88}.section-copy{color:#635c52;max-width:390px;margin:1.75rem 0 0;font-size:1rem;line-height:1.75}.button{background:var(--gold);border:1px solid var(--gold);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.9rem 1.25rem;font-size:.68rem;font-weight:700;transition:background .45s,color .45s,transform .45s;display:inline-flex}.button:hover{background:var(--champagne);transform:translateY(-2px)}.button--outline{color:var(--champagne);background:0 0}.button--outline:hover{background:var(--champagne);color:var(--ink)}.site-header{color:#fff;z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(1.2rem,4vw,4.5rem);transition:background .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s,border-color .45s;display:grid;position:fixed;top:0;left:0;right:0}.site-header--scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505e6;border-bottom:1px solid #c6a15b42}.header-logo img{filter:brightness(0)invert();object-fit:contain;width:160px;height:32px}.desktop-nav{align-items:center;gap:clamp(1rem,1.7vw,2rem);display:flex}.desktop-nav a{letter-spacing:.13em;opacity:.8;text-transform:uppercase;font-size:.61rem;font-weight:600;transition:color .3s,opacity .3s}.desktop-nav a:hover{color:var(--champagne);opacity:1}.header-actions{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.header-actions button,.header-actions>a{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:34px;padding:0;display:grid}.header-actions svg,.mobile-trigger svg{stroke-width:1.35px;width:17px;height:17px}.mobile-trigger,.mobile-menu{display:none}.hero{color:#fff;background:#050505;height:max(720px,100svh);position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.2s ease-out both slowReveal;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#000000d9 0%,#0000009c 38%,#0000001a 74%),linear-gradient(#0000 63%,#00000075);position:absolute;inset:0}.hero-content{z-index:1;max-width:720px;position:absolute;top:50%;left:clamp(1.5rem,10vw,10rem);transform:translateY(-39%)}.hero-eyebrow{color:var(--champagne);animation:.9s .2s both fadeUp}.hero h1{font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(4rem,8vw,8.3rem);font-weight:400;line-height:.76;animation:1s .32s both fadeUp}em{color:var(--champagne);font-weight:500}.hero-text{color:#e8e1d5;max-width:380px;margin:2.2rem 0;font-size:1rem;line-height:1.75;animation:.9s .48s both fadeUp}.hero-actions{flex-wrap:wrap;gap:.8rem;animation:.9s .6s both fadeUp;display:flex}.scroll-prompt{color:#e8e1d5;letter-spacing:.17em;text-transform:uppercase;z-index:1;align-items:center;gap:.8rem;font-size:.62rem;display:flex;position:absolute;bottom:2.1rem;right:clamp(1.5rem,4vw,4.5rem)}.scroll-prompt svg{color:var(--gold)}.featured{padding-bottom:10.5rem}.perfume-track{grid-template-columns:repeat(4,1fr);gap:1.35rem;margin-top:4.5rem;display:grid}.perfume-card{min-width:0}.product-visual{background:#dfd6c7;height:390px;position:relative;overflow:hidden}.product-visual>img{filter:brightness(.55)sepia(.15);object-fit:cover;opacity:.38;width:100%;height:100%;transition:transform .7s,filter .7s;transform:scale(1.35)}.perfume-card:hover .product-visual>img{filter:brightness(.7)sepia(.18);transform:scale(1.48)}.bottle{background:linear-gradient(100deg,#21180f,#aa7e42 9%,#241d15 16%,#070707 62%,#76562a);border:1px solid #e4d3aebf;width:112px;height:230px;transition:transform .7s;position:absolute;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 22px 25px #00000047}.perfume-card:hover .bottle{transform:translate(-50%)translateY(-7px)}.bottle:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:14px;height:100%;position:absolute;top:0;left:19px;transform:skew(-10deg)}.bottle-cap{border:1px solid var(--champagne);background:linear-gradient(90deg,#111,#b38747,#0c0c0c);width:55px;height:34px;position:absolute;top:-35px;left:28px}.bottle-label{color:#21170f;letter-spacing:.08em;text-align:center;text-transform:uppercase;z-index:1;background:#eee6d6;width:84px;padding:14px 4px;font-size:.43rem;font-weight:700;line-height:1.8;position:absolute;top:78px;left:13px}.bottle-label b{font-family:var(--serif);letter-spacing:0;font-size:.84rem;font-weight:600;display:block}.perfume-card--santal .product-visual{background:#d2cab8}.perfume-card--santal .bottle{background:linear-gradient(100deg,#4f4d42,#d6c795 11%,#56564e 21%,#282a27 70%,#b2a16f)}.perfume-card--rose .product-visual{background:#d7c1bb}.perfume-card--rose .bottle{background:linear-gradient(100deg,#33242c,#a97b7f 10%,#23191e 20%,#130e12 70%,#a07a82)}.perfume-card--oud .product-visual{background:#b8a98f}.perfume-card--oud .bottle{background:linear-gradient(100deg,#2f2111,#bd8f43 10%,#22170c 21%,#0d0a07 70%,#8d642d)}.product-meta{padding:1.45rem .1rem 0}.product-meta p{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:700}.product-meta h3{font-family:var(--serif);margin:.48rem 0;font-size:1.75rem;font-weight:500;line-height:1}.product-meta>span{color:#776d60;font-size:.78rem}.product-meta>div{justify-content:space-between;align-items:center;margin-top:1.4rem;display:flex}.product-meta strong{font-size:.75rem}.product-meta button{color:var(--gold-deep);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.6rem;font-weight:700;display:flex}.finder{background:var(--ink);color:var(--paper);grid-template-columns:.6fr 1.25fr 1fr;align-items:center;gap:4rem;min-height:470px;padding:6rem clamp(1.5rem,10vw,10rem);display:grid;position:relative;overflow:hidden}.finder .eyebrow{color:var(--champagne)}.finder h2{font-size:clamp(3.3rem,5vw,5.5rem)}.finder-sigil{color:var(--champagne);font-family:var(--serif);border:1px solid #c6a15b80;border-radius:50%;place-items:center;width:100px;height:100px;font-size:3rem;display:grid;position:relative}.finder-sigil:after{content:"";border:1px solid #c6a15b40;border-radius:50%;position:absolute;inset:8px}.finder-copy{align-self:end;max-width:320px}.finder-copy>p{color:#cfc6b8;margin:0 0 2rem;font-size:.94rem;line-height:1.8}.categories .section-intro{margin-bottom:4rem}.category-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.category{color:#fff;height:340px;position:relative;overflow:hidden}.category img{filter:brightness(.52)sepia(.2);object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .7s;transform:scale(1.28)}.category:after{content:"";background:linear-gradient(#0000 35%,#000000c2);position:absolute;inset:0}.category:hover img{filter:brightness(.68)sepia(.25);transform:scale(1.4)}.category-initial{color:#e4d3ae33;font-family:var(--serif);z-index:1;font-size:14rem;line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.category div{z-index:2;grid-template-columns:1fr auto;display:grid;position:absolute;bottom:1.7rem;left:1.7rem;right:1.7rem}.category p{color:var(--champagne);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:0 0 .35rem;font-size:.6rem;font-weight:700}.category h3{font-family:var(--serif);margin:0;font-size:2rem;font-weight:500;line-height:1}.category svg{color:var(--champagne);align-self:end;transition:transform .4s}.category:hover svg{transform:translate(4px,-4px)}.about{background:var(--sand);grid-template-columns:1.05fr .95fr;display:grid}.about-image{height:680px;position:relative;overflow:hidden}.about-image>img{filter:brightness(.72);object-fit:cover;object-position:70% center;width:100%;height:100%}.about-number{color:var(--champagne);font-family:var(--serif);font-size:5rem;line-height:1;position:absolute;bottom:2.3rem;left:clamp(1.5rem,5vw,5rem)}.about-copy{align-self:center;max-width:540px;padding:4rem clamp(1.5rem,8vw,9rem)}.about-copy h2{font-size:clamp(4rem,5.4vw,6rem)}.about-copy>p:not(.eyebrow){color:#62594e;margin:1.6rem 0 0;font-size:1rem;line-height:1.8}.signature{border-top:1px solid #c8bca8;margin-top:3rem;padding-top:1.7rem}.signature img{object-fit:contain;object-position:left;width:150px;height:29px}.benefits{padding-bottom:10rem}.benefits .section-intro{margin-bottom:4.5rem}.benefit-grid{grid-template-columns:repeat(4,1fr);display:grid}.benefit-grid article{border-left:1px solid #d7ccbb;min-height:225px;padding:0 1.8rem}.benefit-grid article:first-child{border-left:0;padding-left:0}.benefit-grid article>span{color:var(--gold-deep);letter-spacing:.13em;font-size:.65rem;font-weight:700}.line-icon{border:1px solid var(--gold);color:var(--gold-deep);border-radius:50%;place-items:center;width:34px;height:34px;margin:2rem 0 1.1rem;display:grid}.benefit-grid h3{font-family:var(--serif);margin:0 0 .75rem;font-size:1.65rem;font-weight:500;line-height:1}.benefit-grid p{color:#6f665a;max-width:190px;margin:0;font-size:.82rem;line-height:1.7}.experience{color:#fff;height:720px;position:relative;overflow:hidden}.experience>img{filter:brightness(.64);object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.experience-overlay{background:linear-gradient(90deg,#000000c4,#0000002e);position:absolute;inset:0}.experience-copy{max-width:750px;position:absolute;top:50%;left:clamp(1.5rem,10vw,10rem);transform:translateY(-50%)}.experience .eyebrow{color:var(--champagne)}.experience h2{font-size:clamp(3.3rem,6vw,6.5rem)}.experience-copy>p:not(.eyebrow){color:#ded6c9;margin:2rem 0;font-size:1rem}.testimonials .section-intro{margin-bottom:4.5rem}.testimonial-grid{background:#d6cbb9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.testimonial-grid figure{background:var(--paper);min-height:265px;margin:0;padding:2.3rem}.stars{color:var(--gold);gap:4px;display:flex}.testimonial-grid blockquote{font-family:var(--serif);max-width:330px;margin:2rem 0 2.3rem;font-size:1.75rem;line-height:1.2}.testimonial-grid figcaption{color:#756a5c;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:700}.instagram{padding-top:4rem}.instagram-heading{justify-content:space-between;align-items:end;margin-bottom:3.5rem;display:flex}.instagram-heading .section-copy{color:#7a7063;margin-top:.9rem;font-size:.8rem}.insta-grid{grid-template-columns:repeat(6,1fr);display:grid}.insta-tile{height:220px;position:relative;overflow:hidden}.insta-tile img{filter:brightness(.7)sepia(.2);object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .6s}.insta-tile:nth-child(2) img{object-position:85%;filter:brightness(.55)sepia(.4)}.insta-tile:nth-child(3) img{object-position:55%;filter:grayscale(.7)brightness(.78)}.insta-tile:nth-child(4) img{object-position:20%;filter:sepia(.55)brightness(.8)}.insta-tile:nth-child(5) img{object-position:75%;filter:brightness(.45)contrast(1.15)}.insta-tile:nth-child(6) img{object-position:35%;filter:sepia(.25)saturate(.65)}.insta-tile span{opacity:0;background:#05050566;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.insta-tile:hover img{filter:brightness(.6)sepia(.25);transform:scale(1.07)}.insta-tile:hover span{opacity:1}.final-cta{background:var(--ink);color:var(--paper);text-align:center;padding:9rem 1.5rem;position:relative;overflow:hidden}.final-cta .eyebrow{color:var(--champagne);position:relative}.final-cta h2{font-size:clamp(3rem,5vw,5.5rem);position:relative}.final-cta>div:not(.orb){flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.6rem;display:flex;position:relative}.orb{border:1px solid #c6a15b52;border-radius:50%;width:680px;height:680px;position:absolute}.orb--one{top:-420px;left:-490px}.orb--two{bottom:-570px;right:-330px}footer{color:#eee8de;background:#0b0b0b;padding:5.2rem clamp(1.5rem,5vw,6rem) 1.6rem}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;display:grid}.footer-main>div:first-child p{color:#aaa197;max-width:240px;margin:1.6rem 0;font-size:.83rem;line-height:1.7}.footer-logo{filter:brightness(0)invert();object-fit:contain;object-position:left;width:175px;height:33px}.footer-main h3{color:var(--champagne);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.62rem}.footer-main a{color:#bdb5aa;margin:.8rem 0;font-size:.8rem;transition:color .3s;display:block}.footer-main a:hover{color:var(--champagne)}.footer-bottom{color:#8c847a;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #2d2a25;justify-content:space-between;margin-top:4.5rem;padding-top:1.5rem;font-size:.62rem;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slowReveal{0%{opacity:.4;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (width<=1050px){.desktop-nav{gap:.75rem}.desktop-nav a{font-size:.54rem}.header-actions{gap:.55rem}.perfume-track{grid-template-columns:repeat(2,1fr);row-gap:3rem}.product-visual{height:430px}.category-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr);row-gap:3.5rem}.benefit-grid article:nth-child(3){border-left:0;padding-left:0}.insta-grid{grid-template-columns:repeat(3,1fr)}.insta-tile{height:250px}}@media (width<=760px){.section{padding:6.5rem 1.35rem}.site-header{grid-template-columns:1fr auto 1fr;height:68px;padding:0 1.25rem}.desktop-nav,.header-actions>a,.header-actions button:not(:last-child){display:none}.header-logo img{width:135px;height:25px}.header-actions{gap:0}.header-actions button:last-child{display:grid}.mobile-trigger{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-menu{background:#0b0b0b;border-top:1px solid #c6a15b40;padding:2rem 1.4rem;display:block;position:fixed;top:68px;left:0;right:0}.mobile-menu nav{grid-template-columns:repeat(2,1fr);display:grid}.mobile-menu nav a{font-family:var(--serif);border-bottom:1px solid #29251e;padding:.8rem 0;font-size:1.75rem}.mobile-instagram{color:var(--champagne);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.7rem;font-size:.68rem;display:flex}.hero{height:760px}.hero-image{object-position:68% center}.hero-shade{background:linear-gradient(90deg,#000000db,#00000070),linear-gradient(#0000 40%,#0009)}.hero-content{left:1.35rem;right:1.35rem;transform:translateY(-35%)}.hero h1{font-size:clamp(3.8rem,17vw,5.2rem);line-height:.79}.hero-text{max-width:300px;margin:1.6rem 0}.hero-actions{flex-direction:column;align-items:stretch;max-width:300px}.scroll-prompt{bottom:1.4rem;right:1.35rem}.perfume-track{scrollbar-width:none;margin-left:-1.35rem;margin-right:-1.35rem;padding:0 1.35rem .4rem;display:flex;overflow-x:auto}.perfume-card{flex:0 0 78vw}.product-visual{height:420px}.finder{min-height:unset;padding:5.4rem 1.35rem;display:block}.finder-sigil{width:72px;height:72px;margin-bottom:3rem}.finder h2{font-size:clamp(3.4rem,14vw,4.5rem)}.finder-copy{margin-top:2.3rem}.category-grid{gap:.7rem}.category{height:250px}.category h3{font-size:1.6rem}.category div{bottom:1.2rem;left:1.15rem;right:1.15rem}.about{grid-template-columns:1fr}.about-image{height:440px}.about-copy{padding:4.6rem 1.35rem}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid article{min-height:230px;padding:0 1rem}.benefit-grid article:nth-child(2n){border-left:1px solid #d7ccbb}.benefit-grid article:nth-child(odd){border-left:0;padding-left:0}.experience{height:680px}.experience>img{object-position:63% center}.experience-copy{left:1.35rem;right:1.35rem}.experience h2{font-size:clamp(3rem,13vw,4.5rem)}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid figure{min-height:0;padding:2rem 1.35rem}.instagram{padding-top:1.5rem}.instagram-heading{flex-direction:column;align-items:start;gap:1.8rem}.insta-grid{grid-template-columns:repeat(2,1fr)}.insta-tile{height:210px}.final-cta{padding:7rem 1.35rem}.final-cta h2 br{display:none}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:.6rem;margin-top:3.5rem}.button{width:max-content}}@media (width<=390px){.hero h1{font-size:3.55rem}.category{height:220px}.category h3{font-size:1.4rem}.benefit-grid{grid-template-columns:1fr}.benefit-grid article,.benefit-grid article:nth-child(2n){border-top:1px solid #d7ccbb;border-left:0;min-height:0;padding:2rem 0}.benefit-grid article:first-child{border-top:0;padding-top:0}.benefit-grid article p{max-width:none}.footer-main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.header-actions>a.header-contact{color:var(--champagne);letter-spacing:.13em;text-transform:uppercase;border:1px solid #e4d3aead;width:auto;height:34px;padding:0 .72rem;font-size:.58rem;font-weight:700;display:inline-flex}.header-actions>a.header-contact:hover{background:var(--champagne);color:var(--ink)}.arrow{font-size:1rem;line-height:1;transition:transform .3s;display:inline-block}.button:hover .arrow{transform:translate(4px)}.arrow--down{color:var(--gold);font-size:1.3rem}.testimonial-grid article{background:var(--paper);flex-direction:column;min-height:265px;margin:0;padding:2.3rem;display:flex}.testimonial-grid article h3{font-family:var(--serif);margin:1.8rem 0 .8rem;font-size:2.1rem;font-weight:500;line-height:1}.testimonial-grid article p{color:#6f665a;max-width:280px;margin:0;font-size:.95rem;line-height:1.75}.testimonial-grid article>span{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font-size:.65rem;font-weight:700}@media (width<=760px){.header-actions>a.header-contact{display:none}.testimonial-grid article{min-height:0;padding:2rem 1.35rem}}
