:root{--bg:#fff;--surface:#f7f7f5;--ink:#191919;--muted:#72726e;--line:#e5e5e0;--accent:#202020;color-scheme:light}
body{background:#fff}.site-header{background:#ffffffed;border-bottom:0;height:84px;backdrop-filter:blur(14px)}.brand img{filter:brightness(0)}.cart-count{background:#222;color:white;border:0}.button{background:#202020;color:white;border:1px solid #202020;border-radius:50px}.button:hover{background:#404040;color:white}.soft-text{color:#92928c}.hero{display:block;position:relative;height:680px;padding:38px 0 0;text-align:center;isolation:isolate}.hero-tag{display:inline-block;background:#f9e6df;color:#7b493c;padding:7px 15px;border-radius:30px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.hero h1{font-size:clamp(70px,8.2vw,126px);font-weight:500;letter-spacing:-.075em;line-height:1.08;margin-top:23px}.hero h1 span{color:var(--ink)}.hero-line{display:block}.hero .split-line{display:flex;justify-content:center;gap:250px;margin-top:12px}.hanging-product{position:absolute;top:0;left:50%;width:350px;height:525px;transform:translateX(-50%);pointer-events:none;z-index:2}.hanging-product img{width:100%;height:100%;object-fit:contain}.hero-caption{position:absolute;bottom:105px;left:0;text-align:left;font-size:13px;color:var(--muted)}.hero-caption .eyebrow{font-size:10px;margin-bottom:12px;color:var(--ink)}.hero-shop{position:absolute;right:0;bottom:110px;display:grid;gap:12px;text-align:center}.hero-shop>span{font-size:11px;color:var(--muted)}.hero-bottom-line{position:absolute;bottom:28px;width:100%;font-size:11px;color:var(--muted)}.benefits{padding:27px 0}.benefits strong{font-size:13px}.benefits p:nth-child(n+2){padding-left:20%}.section-space{padding-block:90px}.section-heading h2{font-size:clamp(36px,4vw,58px)}.section-heading>p{font-size:13px}.scent-grid{gap:28px}.scent-card,.scent-card.plum,.scent-card.leather{background:white;border:0;border-radius:0;padding:0;transform:none}.scent-card:hover{transform:none}.scent-product{border:0;background:#f7f7f5;border-radius:15px;overflow:hidden;width:100%;padding:0;margin-bottom:22px;height:390px;display:flex;justify-content:center}.scent-product img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.scent-product:hover img{transform:scale(1.035)}.card-top{margin-bottom:14px}.scent-character,.plum .scent-character,.leather .scent-character{color:#73736f;font-size:11px}.scent-card h3{font-size:27px;margin-bottom:14px;letter-spacing:-.04em}.scent-summary{min-height:66px;line-height:1.7;max-width:330px}.scent-keynotes{color:#393936;margin-top:17px}.scent-card>.text-button{margin:5px 0 15px}.card-buy{border-color:var(--line);padding-top:18px}.card-buy .button{border-color:#d6d6d0;color:#222;background:white}.card-buy .button:hover{background:#222;color:#fff}.collection>.quiet-note{text-align:center;margin-top:30px}.bundles{gap:65px}.bundle-sculpture{position:relative;background:#f7f7f5;height:540px;border-radius:18px;overflow:hidden;isolation:isolate}.bundle-word{position:absolute;top:190px;left:0;width:100%;text-align:center;font-size:110px;color:#dbdbd5;letter-spacing:-.08em;font-weight:550}.bundle-bottle{position:absolute;top:-30px;width:270px;height:440px;object-fit:contain}.bundle-bottle.first{left:0;transform:rotate(12deg)}.bundle-bottle.second{right:-15px;top:40px;transform:rotate(-12deg)}.bundle-caption{position:absolute;bottom:34px;width:100%;text-align:center;font-size:12px;color:#73736b}.bundle-copy h2{font-size:clamp(34px,3.3vw,49px)}.saving{color:#776447}.questions{gap:65px}.footer-bottom{color:#72726e}dialog{background:#fff;border-color:var(--line)}dialog::backdrop{background:#0006}.term:after{background:#252525;color:white}.bundle-options select{background:#f8f8f6;color:#222;border-color:#ccc}.checkout-button:disabled{background:#e6e6e2;border-color:#e6e6e2;color:#666;opacity:1}.scent-dialog .quiet-note{margin-top:8px}
@media(max-width:1100px){.hero{height:650px}.hero .split-line{gap:210px}.hanging-product{width:320px;height:480px}.scent-grid{gap:20px}.scent-product{height:335px}.scent-card{padding:0}.scent-card h3{font-size:25px}.scent-summary{min-height:88px}.bundle-sculpture{height:480px}.bundle-bottle{width:230px;height:380px}.bundle-word{font-size:90px}.bundles{gap:35px}}
@media(max-width:760px){.site-header{height:72px}.hero{height:620px;padding-top:24px}.hero-tag{font-size:9px;padding:6px 12px}.hero h1{font-size:clamp(48px,11vw,78px);margin-top:24px;line-height:1.1;letter-spacing:-.07em}.hero .split-line{gap:105px;margin-top:14px}.hanging-product{width:220px;height:330px;top:66px}.hero-caption{bottom:133px;left:0;width:100%;text-align:center;font-size:12px}.hero-caption .eyebrow{margin-bottom:8px;font-size:9px}.hero-shop{bottom:35px;right:auto;left:50%;transform:translateX(-50%);width:215px;gap:8px}.hero-shop .button{padding:12px 22px;min-height:46px}.hero-bottom-line{display:none}.benefits{padding:20px 0;gap:10px}.benefits strong{font-size:10px}.benefits span{font-size:9px}.benefits p:nth-child(n+2){padding-left:12px}.section-space{padding-block:55px}.section-heading h2{font-size:36px}.section-heading>p{font-size:12px}.scent-grid{gap:40px}.scent-product{height:375px;margin-bottom:18px}.scent-card{padding:0}.scent-card h3{font-size:29px}.scent-summary{min-height:0;font-size:13px}.scent-keynotes{margin-top:13px}.card-top{margin-bottom:12px}.bundle-sculpture{height:380px}.bundle-bottle{width:220px;height:340px;top:-45px}.bundle-bottle.second{top:0}.bundle-word{top:150px;font-size:100px}.bundle-caption{bottom:22px}.bundle-copy h2{font-size:35px}.questions{gap:28px}.questions h2 br{display:block}.footer-top{gap:22px}.pyramid{grid-template-columns:repeat(3,1fr)}.term:after{width:145px}.dialog-buy .button{gap:10px}}
:root{--white-design-version:2}
.hero-tag{position:relative;z-index:4}.hero h1>.hero-line:first-child{position:relative;z-index:3;width:fit-content;margin-inline:auto;background:white}.hero .split-line{gap:300px}.hanging-product{top:35px;width:315px;height:472px}
@media(max-width:760px){.hero .split-line{gap:130px}.hanging-product{top:80px;width:195px;height:292px}}
.hero{height:760px;padding-top:28px}.hero h1{font-size:clamp(68px,7.1vw,104px);line-height:1.02;margin-top:24px;position:relative;z-index:1}.hero h1>.hero-line:first-child{background:none;z-index:auto}.hero-line{width:fit-content;margin-inline:auto}.hanging-product{top:75px;width:370px;height:555px;left:52%}.hero-caption{bottom:75px}.hero-shop{bottom:80px}.hero-bottom-line{bottom:18px}
@media(max-width:760px){.hero{height:675px;padding-top:24px}.hero h1{font-size:clamp(47px,12vw,68px);line-height:1.06;margin-top:23px}.hanging-product{top:83px;left:52%;width:255px;height:383px}.hero-caption{bottom:131px}.hero-shop{bottom:35px}.hero h1>.hero-line{white-space:nowrap}}
.hero h1{z-index:3;-webkit-text-stroke:5px white;paint-order:stroke fill}.hanging-product{left:48%}.hero{height:690px}.hero-caption{bottom:65px}.hero-shop{bottom:70px}
@media(max-width:760px){.hero{height:675px}.hero h1{-webkit-text-stroke:3px white}.hanging-product{left:46%}.hero-caption{bottom:131px}.hero-shop{bottom:35px}}
.hero{height:620px}.hero h1{z-index:5;-webkit-text-stroke:0;text-shadow:0 0 3px #fff,0 0 6px #fff}.hanging-product{z-index:0;top:115px;left:50%;width:250px;height:375px}.hero-caption{bottom:65px}.hero-shop{bottom:70px}
@media(max-width:760px){.hero{height:575px}.hero h1{-webkit-text-stroke:0;text-shadow:0 0 2px #fff,0 0 4px #fff}.hanging-product{top:105px;left:50%;width:190px;height:285px}.hero-caption{bottom:129px}.hero-shop{bottom:30px}}
.hero h1{font-size:clamp(88px,11.8vw,168px);letter-spacing:-.065em;line-height:.98;margin-top:18px}.hero{height:730px}.hanging-product{top:210px}.hero-caption{bottom:65px}.hero-shop{bottom:70px}
@media(max-width:1100px) and (min-width:761px){.hero{height:690px}.hanging-product{top:175px}}
@media(max-width:760px){.hero{height:615px}.hero h1{font-size:clamp(52px,14.5vw,92px);line-height:1;letter-spacing:-.065em;margin-top:24px}.hanging-product{top:130px}.hero-caption{bottom:129px}.hero-shop{bottom:30px}}
.bundle-word{top:25px;font-size:88px;line-height:1.1;z-index:3;color:#92928a;text-shadow:0 0 6px #f7f7f5}.bundle-bottle.first{top:45px}.bundle-bottle.second{top:90px}
@media(max-width:1100px){.bundle-word{top:20px;font-size:76px}.bundle-bottle.first{top:40px}.bundle-bottle.second{top:70px}}
@media(max-width:760px){.bundle-word{top:16px;font-size:66px}.bundle-bottle.first{top:16px;width:190px;height:295px}.bundle-bottle.second{top:50px;width:190px;height:295px}}
.bundle-bottle.first{top:140px;width:220px;height:340px}.bundle-bottle.second{top:160px;width:220px;height:320px}.bundle-word{text-shadow:none}
@media(max-width:1100px){.bundle-bottle.first{top:115px;width:190px;height:290px}.bundle-bottle.second{top:135px;width:190px;height:280px}}
@media(max-width:760px){.bundle-bottle.first{top:110px;width:165px;height:235px}.bundle-bottle.second{top:125px;width:165px;height:220px}}
.hanging-product{top:0;left:50%;width:400px;height:600px;transform:translateX(-50%) rotate(var(--sway,0deg));transform-origin:50% 0;will-change:transform}.hero{overflow:clip}
@media(max-width:1100px) and (min-width:761px){.hanging-product{top:0;width:360px;height:540px}}
@media(max-width:760px){.hanging-product{top:0;width:250px;height:375px}}
@media(prefers-reduced-motion:reduce){.hanging-product{transform:translateX(-50%);will-change:auto}}
.hanging-product{width:320px;height:480px}
@media(max-width:1100px) and (min-width:761px){.hanging-product{width:300px;height:450px}}
@media(max-width:760px){.hanging-product{width:220px;height:330px}}
.hanging-product{--drop:100px;height:580px}.hanging-product .pendant-image{position:absolute;top:var(--drop);left:0;width:100%;height:auto;animation:pendant-arrive 2.2s cubic-bezier(.18,.65,.22,1) both}.cord-extension{position:absolute;inset:0 0 auto;height:calc(var(--drop) + 2px);overflow:hidden}.cord-extension img{width:100%;height:auto;max-width:none}.coming-soon{padding:65px 0 75px;text-align:center;border-top:1px solid var(--line)}.coming-soon .eyebrow{margin-bottom:15px}.coming-soon h2{font-size:clamp(28px,3.1vw,44px)}.coming-soon>p:last-child{font-size:13px;color:var(--muted);margin-top:18px}
@keyframes pendant-arrive{0%{transform:translateY(calc(-1 * var(--drop)))}80%{transform:translateY(3px)}100%{transform:translateY(0)}}
@media(max-width:1100px) and (min-width:761px){.hanging-product{height:550px}}
@media(max-width:760px){.hanging-product{--drop:55px;height:385px}.hero{height:655px}.coming-soon{padding:45px 0 50px}.coming-soon>p:last-child{max-width:290px;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.hanging-product .pendant-image{animation:none;transform:none}}
.hanging-product .pendant-image{top:0}
