:root{--bg:#080609;--surface:#0d0a0e;--ink:#f8f3f8;--muted:#c8bac9;--pink:#f02a93;--plum:#70247a;--aqua:#63d9e5;--line:rgba(255,255,255,.15);--display:"Instrument Serif",Georgia,serif;--body:"Space Grotesk",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,input,select{font:inherit}.skip-link,.visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.skip-link:focus{background:#fff;color:#000;height:auto;left:1rem;padding:1rem;top:1rem;width:auto;z-index:100}.section-pad{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem)}.announcement{background:linear-gradient(90deg,#5d1672,#ed2b96 50%,#6b5ee9 78%,#35c8d6);font-size:.68rem;letter-spacing:.15em;padding:.7rem 1.5rem;text-align:center;text-transform:uppercase}.site-header{align-items:center;background:#080609e6;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:1rem clamp(1.25rem,5vw,5rem);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.header-actions{align-items:center;display:flex;gap:.8rem}.brand-mark{align-items:center;background:conic-gradient(from 210deg,#6e187b,#f12a96,#8c66ee,#49d3dc,#6e187b);border-radius:50%;display:inline-flex;font:700 .66rem var(--body);height:2.55rem;justify-content:center;letter-spacing:.08em;width:2.55rem}.header-logo{border-radius:.35rem;height:3rem;object-fit:cover;width:3rem}.brand-name{font:600 clamp(1.05rem,1.8vw,1.5rem) var(--display)}.desktop-nav{align-items:center;display:flex;gap:1.7rem}.desktop-nav a,.header-actions a,.menu-toggle{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-shop,.button-primary{background:linear-gradient(100deg,var(--plum),var(--pink));color:#fff}.nav-shop{border-radius:999px;padding:.8rem 1.25rem}.header-actions{display:none}.menu-toggle{background:none;border:0;color:inherit;padding:.5rem}.mobile-menu{background:#120e13;border-bottom:1px solid var(--line);padding:1rem 1.25rem;position:sticky;top:72px;z-index:29}.mobile-menu a{border-bottom:1px solid var(--line);display:block;padding:1rem 0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(3.6rem,7vw,7.8rem);line-height:.88}h2{font-size:clamp(2.8rem,5.2vw,5.6rem);line-height:.96}h3{font-size:clamp(1.7rem,2.6vw,2.7rem)}.eyebrow{color:#e5cce6;font-size:.63rem;font-weight:700;letter-spacing:.23em;text-transform:uppercase}.button{border:0;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;justify-content:center;letter-spacing:.1em;padding:1rem 1.45rem;text-transform:uppercase}.button-light{background:#fff;color:#57205f}.button-outline{border:1px solid currentColor;background:transparent;color:inherit}.text-link{border-bottom:1px solid var(--pink);font-family:var(--display);font-size:1.1rem;padding-bottom:.28rem}.hero{display:grid;grid-template-columns:1.04fr .96fr;min-height:760px;padding-top:clamp(4rem,7vw,7rem)}.hero-copy{align-self:center;border-right:1px solid var(--line);padding-right:clamp(2rem,6vw,6rem)}.hero-copy h1{max-width:8.5ch}.hero-lede{color:var(--muted);font-size:1.02rem;line-height:1.8;max-width:35rem}.hero-actions{align-items:center;display:flex;gap:1.5rem;margin:2rem 0 3rem}.hero-proof{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding-top:1.4rem}.hero-proof div{display:flex;flex-direction:column;gap:.3rem}.hero-proof strong{font:400 1.6rem var(--display)}.hero-proof span{color:#a99baa;font-size:.65rem}.hero-visual{align-self:stretch;min-height:620px;overflow:hidden;position:relative}.hero-visual>img{height:100%;object-fit:cover;width:100%}.hero-note{background:#0c080dd1;bottom:1.5rem;display:flex;flex-direction:column;left:1.5rem;padding:1rem 1.2rem;position:absolute}.hero-note span{font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}.hero-note strong{font:400 1.15rem var(--display)}.mood-ribbon{background:linear-gradient(90deg,#511560,#d22284,#6258d8,#2dbac8);overflow:hidden;padding:.85rem 0}.mood-track{align-items:center;display:flex;gap:1.2rem;min-width:max-content;animation:ribbon 28s linear infinite}.mood-track span{font:italic 1.05rem var(--display)}.mood-track i{font-style:normal;opacity:.7}@keyframes ribbon{to{transform:translate(-50%)}}.experience-map{background:#0d090e;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:1.1rem clamp(1.25rem,6vw,6rem)}.experience-map p{font-size:.65rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.experience-map div{display:flex;gap:1rem}.experience-map span{font-size:.72rem}.experience-map i{color:var(--pink)}.section-intro,.section-heading{border-top:1px solid var(--line);padding-top:1.2rem}.section-heading{align-items:end;display:grid;gap:4rem;grid-template-columns:1.1fr .9fr;margin:0 auto 4rem;max-width:1400px}.section-heading>p{color:var(--muted);line-height:1.8;max-width:34rem}.path-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:3rem}.path-card{min-height:430px;padding:clamp(2rem,4vw,4rem)}.path-card>span{font:400 1rem var(--display)}.path-card h3{font-size:clamp(2rem,4vw,4rem);max-width:9ch}.path-card>p:not(.path-kicker){line-height:1.8;max-width:34rem}.path-new{background:#c52882}.path-returning{background:#401748}.path-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 2rem}.path-tags span{border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:.58rem;letter-spacing:.09em;padding:.45rem .65rem;text-transform:uppercase}.shop-mood{background:#211123}.mood-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1400px}.mood-tile{display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;padding:1.6rem;transition:transform .2s}.mood-tile:hover{transform:translateY(-3px)}.mood-tile i{font-size:.6rem;font-style:normal;letter-spacing:.14em;margin-bottom:auto}.mood-tile span{font:400 clamp(1.5rem,2.2vw,2.2rem) var(--display)}.mood-tile small{margin:.45rem 0 1.2rem;opacity:.75}.mood-tile b{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.mood-soft{background:#b786b8}.mood-bold{background:#b91f72}.mood-clean{background:#357d91}.mood-sweet{background:#ce6e9a}.scent-school{background:radial-gradient(circle at 92% 10%,rgba(99,217,229,.14),transparent 24%),#0b090c}.scent-school h2 em{color:var(--pink);font-weight:400}.school-tagline{font:italic 1.2rem var(--display)}.lesson-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1400px}.lesson-card{color:#271729;min-height:385px;overflow:hidden}.lesson-pink{background:#f1cfdf}.lesson-purple{background:#d9c8ed}.lesson-blue{background:#c9e7eb}.lesson-card summary{cursor:pointer;display:flex;flex-direction:column;list-style:none;min-height:385px;padding:2rem}.lesson-card summary::-webkit-details-marker{display:none}.lesson-icon{align-items:center;background:#ffffffb3;border-radius:50%;display:flex;font:400 1rem var(--display);height:3.2rem;justify-content:center;margin-bottom:auto;width:3.2rem}.lesson-card small{color:#70247a;font-size:.62rem;font-weight:700;letter-spacing:.14em;margin:2.4rem 0 .8rem;text-transform:uppercase}.lesson-card strong{font:400 clamp(1.65rem,2.5vw,2.5rem)/1.05 var(--display)}.lesson-card summary em{border-bottom:1px solid rgba(63,24,68,.28);font-size:.68rem;font-style:normal;font-weight:700;margin-top:1.4rem;padding-bottom:.35rem;width:max-content}.lesson-card[open] summary{min-height:auto}.lesson-card[open] .lesson-icon{margin-bottom:1.5rem}.lesson-answer{background:#ffffff94;border-top:1px solid rgba(74,35,78,.1);line-height:1.65;padding:1.6rem 2rem}.school-note{align-items:center;border-top:1px solid var(--line);display:flex;font-size:.72rem;justify-content:space-between;margin:3rem auto 0;max-width:1400px;padding-top:1.3rem}.school-note span{color:#aa9baa}.school-note a{color:#e584c3;font-weight:700}.brand-film{background:radial-gradient(circle at 9% 18%,rgba(240,42,147,.38),transparent 25%),linear-gradient(135deg,#3b1144,#282154)}.film-heading{border-color:#ffffff40}.film-grid{align-items:stretch;display:grid;gap:2rem;grid-template-columns:1.7fr .55fr;margin:auto;max-width:1400px}.film-frame{background:#150b16;border:1px solid rgba(255,112,183,.45);overflow:hidden;position:relative}.film-wide{aspect-ratio:16/9}.film-social{aspect-ratio:9/16;justify-self:center;max-height:760px}.film-frame video{height:100%;object-fit:cover;width:100%}.film-label{background:#100811c7;display:flex;flex-direction:column;left:1.2rem;padding:.8rem 1rem;pointer-events:none;position:absolute;top:1.2rem}.film-label span{color:#dfc8df;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.film-label strong{font:400 1rem var(--display);margin-top:.2rem}.collection{background:radial-gradient(circle at 92% 8%,rgba(112,36,122,.2),transparent 24%),#0b090c}.collection-layout{display:grid;gap:4rem;grid-template-columns:.9fr 1.1fr;margin:auto;max-width:1400px}.collection-photo{min-height:720px;overflow:hidden;position:relative}.collection-photo>img{height:100%;object-fit:cover;width:100%}.photo-caption{background:#080609d9;bottom:1.2rem;display:flex;font:400 .9rem var(--display);justify-content:space-between;left:1.2rem;padding:1rem;position:absolute;right:1.2rem}.fragrance-list{border-top:1px solid var(--line)}.fragrance-card{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:2rem 110px 1fr 2rem;min-height:190px;padding:1.2rem 0;transition:background .2s}.fragrance-card:hover{background:#ffffff0a}.fragrance-number{color:#aa9baa;font:400 1rem var(--display)}.fragrance-card-media{aspect-ratio:1;overflow:hidden}.fragrance-card-media img{height:100%;object-fit:cover;width:100%}.fragrance-title{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.fragrance-title h3{margin-bottom:.3rem}.fragrance-title span{color:#df84c0;font-size:.6rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.fragrance-copy p{color:var(--muted);font-size:.82rem;line-height:1.55}.fragrance-copy em{font:italic .95rem var(--display)}.card-price{display:block;font-size:.75rem;margin-top:.6rem}.card-arrow{font-size:1.2rem}.section-cta{margin:3rem auto 0;max-width:1400px;text-align:right}.vault{align-items:center;background:linear-gradient(120deg,#3c1047,#8a1f72 50%,#2f5071);display:grid;gap:3rem;grid-template-columns:auto 1fr auto}.vault-number{font:italic clamp(7rem,15vw,15rem) var(--display);opacity:.13}.vault>div:nth-child(2){max-width:680px}.vault>div:nth-child(2)>p:not(.eyebrow){line-height:1.8}.vault-seal{align-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;flex-direction:column;height:180px;justify-content:center;width:180px}.vault-seal span{font:400 2.6rem var(--display)}.vault-seal small{letter-spacing:.12em;text-transform:uppercase}.making-gallery{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1400px}.making-gallery figure{margin:0}.making-gallery img{aspect-ratio:4/5;height:auto;object-fit:cover;width:100%}.making-gallery figcaption{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;padding:1rem 0}.making-gallery figcaption span{color:var(--pink);font-size:.7rem}.making-gallery figcaption strong{font:400 1.15rem var(--display)}.making-signoff{color:#aa9baa;font-size:.65rem;letter-spacing:.13em;margin:2rem auto 0;max-width:1400px;text-align:center;text-transform:uppercase}.brand-story{align-items:start;background:#000;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.15fr .85fr}.brand-story h2{max-width:11ch}.brand-story-copy{color:var(--muted);line-height:1.8;padding-top:1.5rem}.brand-story-copy .text-link{color:#fff;display:inline-block;margin-top:1rem}.love-notes{background:#0b090c}.love-heading{text-align:center}.love-heading h2{margin-left:auto;margin-right:auto;max-width:12ch}.quote-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:3rem auto 0;max-width:1400px}.quote-grid blockquote{background:#261829;margin:0;min-height:280px;padding:2.2rem}.quote-grid blockquote:nth-child(2){background:#721b64}.stars{color:#e9a929;letter-spacing:.15em}.quote-grid blockquote p{font:400 clamp(1.35rem,2vw,2rem)/1.25 var(--display)}.quote-grid cite{font-size:.6rem;font-style:normal;letter-spacing:.12em;opacity:.7;text-transform:uppercase}.faq-section{background:#100c11}.faq-heading{margin:auto;max-width:900px;text-align:center}.faq-list{margin:3rem auto 0;max-width:900px}.faq-list details,.product-info details{border-top:1px solid var(--line)}.faq-list details:last-child,.product-info details:last-child{border-bottom:1px solid var(--line)}.faq-list summary,.product-info summary{cursor:pointer;font:400 1.35rem var(--display);padding:1.3rem 0}.faq-list details div,.product-info details p{color:var(--muted);line-height:1.75;padding-bottom:1.4rem}.signup-section{align-items:center;background:#1b1020;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.signup-action>p{color:var(--muted);line-height:1.7}.signup-form{display:flex;flex-wrap:wrap;gap:.7rem}.signup-form input{background:#fff;border:0;border-radius:999px;min-width:240px;padding:1rem 1.2rem}.form-message{flex-basis:100%}.gift-section{background:linear-gradient(140deg,#221222,#2b1935);display:grid;grid-template-columns:.95fr 1.05fr}.gift-photo{min-height:780px;overflow:hidden;position:relative}.gift-photo>img,.gift-photo>video{height:100%;object-fit:cover;width:100%}.gift-badge{background:linear-gradient(90deg,var(--pink),#7046cc);border-radius:999px;font-size:.65rem;left:2rem;letter-spacing:.12em;padding:.8rem 1.1rem;position:absolute;text-transform:uppercase;top:2rem}.gift-copy{align-self:center;padding:clamp(4rem,8vw,8rem)}.gift-copy p{color:var(--muted);line-height:1.8}.gift-copy ul{border-top:1px solid var(--line);list-style:none;padding:0}.gift-copy li{align-items:center;border-bottom:1px solid var(--line);display:flex;font:400 1.1rem var(--display);gap:1rem;padding:1rem 0}.gift-copy li span{color:#df84c0;font:700 .62rem var(--body)}.qr-card{align-items:center;background:#fff;color:#241526;display:grid;gap:1.2rem;grid-template-columns:118px 1fr;margin-top:2.5rem;padding:1rem}.qr-card img{height:118px;width:118px}.qr-card p{color:#735f74;font-size:.75rem;line-height:1.5;margin-bottom:.2rem}.qr-card .qr-kicker{color:#70247a;font-size:.57rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.qr-card h3{font-size:1.4rem;margin-bottom:.3rem}.closing-cta{background:#702064;text-align:center}.closing-cta h2{margin-left:auto;margin-right:auto;max-width:12ch}.site-footer{align-items:end;background:#1f1020;display:grid;gap:3rem;grid-template-columns:1fr auto;padding:4rem clamp(1.25rem,6vw,6rem) 2rem}.footer-brand{align-items:center;display:flex;gap:1rem}.footer-logo{border-radius:.45rem;height:4rem;object-fit:cover;width:4rem}.footer-brand strong{font:400 1.35rem var(--display)}.footer-brand p{color:#baa9bb;font-size:.76rem;margin:.35rem 0 0}.footer-links{display:flex;gap:1.5rem}.footer-links a{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.copyright{border-top:1px solid var(--line);color:#877487;font-size:.68rem;grid-column:1/-1;margin:0;padding-top:1.5rem}.mobile-shop{display:none}.product-page{display:grid;gap:clamp(2rem,6vw,7rem);grid-template-columns:1.1fr .9fr}.product-gallery{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.product-gallery img:first-child{grid-column:1/-1}.product-gallery img{width:100%}.product-info{align-self:start;position:sticky;top:120px}.product-info h1{margin-bottom:1rem}.product-price{font-size:1.2rem}.product-info form{display:grid;gap:.8rem;margin:2rem 0}.product-info label{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-info select,.product-info input[type=number]{background:#fff;border:0;color:#241526;padding:1rem}.product-info input[type=number]{max-width:100px}.product-submit{cursor:pointer;width:100%}.product-description{border-top:1px solid var(--line);color:var(--muted);line-height:1.8;margin-top:2rem;padding-top:2rem}.collection-page-heading,.standard-page{margin:auto;max-width:1400px}.collection-page-heading h1,.standard-page h1,.cart-page h1{font-size:clamp(3.6rem,7vw,7rem)}.product-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.product-card-image{aspect-ratio:4/5;background:#1c151d;overflow:hidden}.product-card-image img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.product-card:hover img{transform:scale(1.03)}.product-card .eyebrow{margin-top:1rem}.product-card h2{font-size:2rem;margin-bottom:.3rem}.cart-page{margin:auto;max-width:1100px}.cart-item{align-items:center;border-top:1px solid var(--line);display:grid;gap:1.5rem;grid-template-columns:140px 1fr 100px;padding:1.5rem 0}.cart-item img{width:140px}.cart-item h2{font-size:1.5rem}.cart-item input{padding:.7rem;width:80px}.cart-summary{border-top:1px solid var(--line);text-align:right;padding-top:2rem}.cart-summary .button{margin-left:.6rem}.standard-page{line-height:1.8}.rte{color:var(--muted)}.rte h2,.rte h3{color:var(--ink)}.password-body{min-height:100vh}.password-page{align-items:center;background:radial-gradient(circle at 20% 20%,rgba(240,42,147,.3),transparent 28%),radial-gradient(circle at 82% 70%,rgba(99,217,229,.2),transparent 30%),#080609;display:flex;justify-content:center;min-height:100vh;padding:2rem}.password-card{border:1px solid var(--line);max-width:760px;padding:clamp(2rem,6vw,5rem);text-align:center}.password-card .brand-mark{margin-bottom:2rem}.password-card h1{font-size:clamp(3.2rem,7vw,6.4rem)}.password-card>p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-left:auto;margin-right:auto;max-width:580px}.password-signup{justify-content:center;margin:2rem 0}.store-password{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem}.store-password summary{cursor:pointer;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.store-password form{display:flex;gap:.7rem;justify-content:center;margin-top:1rem}.store-password input{padding:1rem}@media(max-width:1000px){.desktop-nav{display:none}.header-actions{display:flex}.hero{grid-template-columns:1fr}.hero-copy{border-right:0;padding-right:0}.hero-visual{margin-top:3rem}.section-heading,.collection-layout,.gift-section,.signup-section,.product-page,.brand-story{grid-template-columns:1fr}.mood-grid,.lesson-grid{grid-template-columns:1fr 1fr}.collection-photo{min-height:540px}.film-grid{grid-template-columns:1fr}.film-social{max-height:640px}.vault{grid-template-columns:1fr}.vault-number{display:none}.product-info{position:static}.site-footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}@media(max-width:680px){.announcement{font-size:.56rem}.brand-name{font-size:1.05rem}.header-actions a{display:none}.section-pad{padding:4.5rem 1.2rem}.hero{min-height:auto}.hero-copy h1{font-size:3.8rem}.hero-visual{min-height:430px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-proof{gap:.7rem}.experience-map{display:none}.path-grid,.mood-grid,.lesson-grid,.making-gallery,.quote-grid,.product-grid{grid-template-columns:1fr}.path-card{min-height:380px}.mood-tile{min-height:270px}.lesson-card,.lesson-card summary{min-height:330px}.section-heading{gap:1rem}.section-heading h2{font-size:3.2rem}.film-social{width:72%}.collection-layout{gap:2rem}.collection-photo{min-height:430px}.fragrance-card{grid-template-columns:1.6rem 82px 1fr}.fragrance-card .card-arrow{display:none}.fragrance-title{align-items:flex-start;flex-direction:column;gap:.2rem}.fragrance-title h3{margin:0}.vault-seal{height:130px;width:130px}.gift-photo{min-height:560px}.gift-copy{padding:4rem 1.2rem}.signup-form{display:grid}.signup-form input{min-width:0;width:100%}.school-note{align-items:flex-start;flex-direction:column;gap:1rem}.qr-card{grid-template-columns:88px 1fr}.qr-card img{height:88px;width:88px}.product-gallery{grid-template-columns:1fr}.product-gallery img:first-child{grid-column:auto}.cart-item{grid-template-columns:90px 1fr}.cart-item>input{grid-column:2}.cart-item img{width:90px}.footer-links{display:grid;grid-template-columns:1fr 1fr}.mobile-shop{background:linear-gradient(90deg,#7b2188,#ed359c,#3ecbd8);bottom:0;display:block;font-size:.68rem;font-weight:700;left:0;letter-spacing:.1em;padding:1rem;position:fixed;text-align:center;text-transform:uppercase;width:100%;z-index:40}}:root{--bg:#000000;--surface:#070507;--ink:#fff9ff;--muted:#cdbfce;--pink:#ef3499;--plum:#711f7b;--aqua:#48cbd8;--line:rgba(255,255,255,.17)}html,body,#MainContent{background:#000}.site-header{background:#000000f0;border-bottom-color:#ffffff29}.mobile-menu{background:#080608}.hero{background:radial-gradient(circle at 14% 8%,rgba(239,52,153,.13),transparent 28%),radial-gradient(circle at 94% 88%,rgba(72,203,216,.08),transparent 26%),#000}.visitor-paths,.collection,.scent-school,.love-notes,.making-story{background:radial-gradient(circle at 94% 9%,rgba(113,31,123,.14),transparent 24%),#050405}.shop-mood{background:#120b14}.brand-film{background:radial-gradient(circle at 8% 15%,rgba(239,52,153,.32),transparent 26%),radial-gradient(circle at 92% 82%,rgba(72,203,216,.18),transparent 28%),linear-gradient(135deg,#230929,#47104f 48%,#11101e)}.faq-section{background:#080608}.signup-section{background:#110b12}.gift-section{background:linear-gradient(140deg,#090709,#1b0f1e 60%,#0a1719)}.site-footer{background:#090509}.announcement{background:linear-gradient(90deg,#7b2188,#ed359c 46%,#755ee6 74%,#3ecbd8)}.path-new{background:#b9277b}.path-returning{background:#36143d}.mood-soft{background:#9d6fa5}.mood-bold{background:#a81f6b}.mood-clean{background:#2f7385}.mood-sweet{background:#bd638e}.vault{background:linear-gradient(120deg,#230927,#641757 52%,#12353c)}.closing-cta{background:linear-gradient(100deg,#5f176b,#b9267d 52%,#3f8290)}:root{--logo-coral:#d99a97;--logo-mint:#55b6a4;--logo-cyan:#24b8c7;--logo-blue:#2f86d9;--logo-violet:#6e63dc;--logo-purple:#b24fc3;--plum:var(--logo-violet);--pink:var(--logo-coral);--aqua:var(--logo-cyan)}.announcement{background:linear-gradient(90deg,var(--logo-coral),var(--logo-mint) 25%,var(--logo-cyan) 45%,var(--logo-blue) 65%,var(--logo-violet) 82%,var(--logo-purple));color:#070708;font-weight:800}.brand-mark{background:conic-gradient(from 215deg,var(--logo-coral),var(--logo-mint),var(--logo-cyan),var(--logo-blue),var(--logo-violet),var(--logo-purple),var(--logo-coral))}.nav-shop,.button-primary{background:linear-gradient(105deg,var(--logo-blue),var(--logo-violet) 52%,var(--logo-purple))}.nav-shop:hover,.button-primary:hover{background:linear-gradient(105deg,var(--logo-mint),var(--logo-cyan) 40%,var(--logo-blue) 72%,var(--logo-violet))}.hero .eyebrow{color:var(--logo-blue)}.hero h1 span{background:linear-gradient(95deg,var(--logo-coral),var(--logo-mint) 22%,var(--logo-cyan) 40%,var(--logo-blue) 60%,var(--logo-violet) 78%,var(--logo-purple));background-clip:text;-webkit-background-clip:text;color:transparent;font-style:italic}.mood-ribbon{background:linear-gradient(90deg,var(--logo-coral),var(--logo-mint) 22%,var(--logo-cyan) 40%,var(--logo-blue) 60%,var(--logo-violet) 80%,var(--logo-purple));color:#060607}.mood-track i{color:#fff}.visitor-paths .eyebrow{color:var(--logo-mint)}.path-new{background:linear-gradient(145deg,#226eaf,var(--logo-blue) 48%,var(--logo-cyan))}.path-returning{background:linear-gradient(145deg,#44377f,var(--logo-violet) 48%,var(--logo-purple));border-left:5px solid var(--logo-mint)}.shop-mood .eyebrow{color:#e9cfe9}.mood-soft{background:linear-gradient(150deg,#554d7b,var(--logo-violet))}.mood-bold{background:linear-gradient(150deg,#5a3f7a,var(--logo-purple))}.mood-clean{background:linear-gradient(150deg,#23788c,var(--logo-blue))}.mood-sweet{background:linear-gradient(150deg,#a66d72,var(--logo-coral))}.scent-school .eyebrow{color:var(--logo-coral)}.scent-school h2 em{background:linear-gradient(90deg,var(--logo-coral),var(--logo-cyan),var(--logo-blue),var(--logo-violet),var(--logo-purple));background-clip:text;-webkit-background-clip:text;color:transparent}.lesson-card{--lesson-accent:var(--logo-coral);background:radial-gradient(circle at 78% 15%,rgba(217,154,151,.1),transparent 30%),#0d0a0e;border:1px solid rgba(255,255,255,.17);color:#fff}.lesson-card small{color:var(--lesson-accent)}.lesson-icon{background:transparent;color:var(--lesson-accent)}.lesson-answer{background:#100c11;border-top:3px solid var(--lesson-accent);color:#d2c5d3}.brand-film .eyebrow{color:#e9cfe9}.collection .eyebrow{color:var(--logo-cyan)}.fragrance-title span,.school-note a{color:#75d4d8}.button-outline{border-color:var(--logo-cyan);color:#7fdde1}.button-outline:hover{background:var(--logo-blue);border-color:var(--logo-blue)}.vault .eyebrow{color:var(--logo-cyan)}.making-story .eyebrow{color:#d8c6d9}.brand-story .eyebrow{color:var(--logo-coral)}.love-notes .eyebrow{color:var(--logo-purple)}.faq-section .eyebrow{color:var(--logo-blue)}.signup-section .eyebrow{color:var(--logo-cyan)}.gift-copy .eyebrow{color:var(--logo-coral)}.gift-badge{background:linear-gradient(100deg,var(--logo-cyan),var(--logo-blue),var(--logo-violet))}.closing-cta{background:linear-gradient(110deg,#375f68 0%,var(--logo-mint) 18%,var(--logo-cyan) 36%,var(--logo-blue) 56%,var(--logo-violet) 77%,var(--logo-purple) 100%)}.closing-cta .eyebrow{color:#d9d5df}.hero,.scent-school,.collection,.love-notes{background-image:radial-gradient(circle,rgba(255,255,255,.22) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(36,184,199,.12) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(110,99,220,.1) 0 1px,transparent 1.3px);background-position:0 0,19px 31px,43px 12px;background-size:71px 71px,103px 103px,137px 137px}.mobile-shop{background:linear-gradient(100deg,var(--logo-blue),var(--logo-violet))}body,button,input,select,textarea{font-family:Space Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif}.brand-name,h1,h2,h3,.path-card h3,.mood-tile span,.school-tagline,.lesson-icon,.lesson-card strong,.text-link,.film-label strong,.photo-caption,.fragrance-number,.fragrance-copy em,.vault-number,.vault-seal span,.making-gallery figcaption strong,.quote-grid blockquote p,.faq-list summary,.product-info summary,.gift-copy li,.qr-card h3,.footer-brand strong{font-family:"Instrument Serif",Times New Roman,serif}h1,h2,h3{font-weight:400;letter-spacing:-.055em}h1{line-height:.88}h2{line-height:.96}.brand-name{font-weight:400;letter-spacing:-.02em}.scent-school h2{font-size:clamp(3.5rem,7vw,7.8rem);line-height:.86}.lesson-card strong{font-size:clamp(2rem,3vw,3rem);font-weight:400;letter-spacing:-.035em;line-height:.98}.scent-school .section-heading{align-items:end;border-color:#ffffff29;display:grid;gap:4rem;grid-template-columns:1.1fr .9fr;margin:0 auto 4rem;max-width:1400px;padding-top:1.2rem}.scent-school .section-heading h2{font-size:clamp(2.9rem,5.2vw,5.6rem);letter-spacing:-.035em;line-height:.98;margin-bottom:0}.scent-school .section-heading h2 em{background:linear-gradient(90deg,var(--logo-coral),var(--logo-cyan),var(--logo-blue),var(--logo-violet),var(--logo-purple));background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal}.scent-school .section-heading>p{color:#c8bac9;line-height:1.8;margin-bottom:.25rem;max-width:34rem}.school-tagline{color:#f4edf4;font-family:"Instrument Serif",Times New Roman,serif;font-size:clamp(1.15rem,1.8vw,1.55rem);font-style:italic;margin:1rem 0 0}.lesson-card{--lesson-accent:var(--logo-coral);background:radial-gradient(circle at 78% 15%,rgba(217,154,151,.1),transparent 30%),#0d0a0e;border:1px solid rgba(255,255,255,.17);border-radius:0;color:#fff;min-height:400px;overflow:hidden;position:relative}.lesson-card.lesson-purple{--lesson-accent:var(--logo-purple);background:radial-gradient(circle at 75% 20%,rgba(178,79,195,.16),transparent 38%),#0e0911}.lesson-card.lesson-blue{--lesson-accent:var(--logo-cyan);background:radial-gradient(circle at 78% 18%,rgba(36,184,199,.12),transparent 36%),#090e10}.lesson-card summary{display:block;min-height:400px;overflow:hidden;padding:1.5rem;position:relative}.lesson-card summary:before{background:var(--lesson-accent);bottom:-12%;clip-path:polygon(8% 38%,74% 16%,100% 30%,86% 55%,100% 77%,46% 65%,2% 92%,18% 61%);content:"";height:47%;opacity:.78;position:absolute;right:-12%;transform:rotate(-5deg);width:78%}.lesson-card:nth-child(2n) summary:before{clip-path:polygon(0 18%,90% 3%,76% 32%,100% 45%,66% 57%,94% 78%,14% 66%);left:-15%;right:auto;transform:rotate(4deg)}.lesson-card small{border-bottom:1px solid var(--lesson-accent);color:var(--lesson-accent);display:block;font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-size:.66rem;letter-spacing:.09em;margin:0;padding-bottom:.7rem;position:relative;text-transform:uppercase;width:44%;z-index:2}.lesson-card .lesson-icon{background:transparent;border-radius:0;color:var(--lesson-accent);display:block;font-family:"Instrument Serif",Times New Roman,serif;font-size:clamp(7rem,10vw,10.5rem);font-weight:400;height:auto;line-height:.8;margin:0;opacity:.95;position:absolute;right:1.25rem;top:3.9rem;width:auto;z-index:1}.lesson-card:nth-child(2n) .lesson-icon{left:1.25rem;right:auto}.lesson-card strong{bottom:4.7rem;color:#fff;font-family:"Instrument Serif",Times New Roman,serif;font-size:clamp(2rem,3vw,3.15rem);font-weight:400;left:1.5rem;letter-spacing:-.035em;line-height:.94;max-width:62%;position:absolute;text-shadow:0 2px 22px rgba(0,0,0,.65);z-index:3}.lesson-card:nth-child(2n) strong{left:auto;right:1.5rem;text-align:right}.lesson-card summary em{border:0;bottom:1.4rem;color:#ffffffb8;font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-size:.62rem;font-style:normal;left:1.5rem;letter-spacing:.09em;margin:0;padding:0;position:absolute;z-index:3}.lesson-card:nth-child(2n) summary em{left:auto;right:1.5rem}.lesson-card[open] summary{min-height:310px;padding-bottom:1.5rem}.lesson-card[open] .lesson-icon{margin:0}.lesson-card[open] summary em{display:none}.lesson-answer{background:#100c11;border-top:3px solid var(--lesson-accent);color:#d2c5d3;padding:1.6rem 1.75rem 1.9rem;position:relative;z-index:4}.lesson-card:hover{border-color:var(--lesson-accent);transform:translateY(-4px)}@media(max-width:1000px){.scent-school .section-heading{align-items:start;gap:1.5rem;grid-template-columns:1fr}.lesson-card,.lesson-card summary{min-height:340px}}@media(max-width:680px){.lesson-card,.lesson-card summary{min-height:350px}.lesson-card .lesson-icon{font-size:7.5rem}.lesson-card strong{bottom:4.5rem;font-size:2.2rem;max-width:68%}.lesson-card[open] summary{min-height:285px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/theme.css.map */
