:root{color-scheme:dark;--bg: var(--tl-background, #1b1714);--bg-raised: var(--tl-background-raised, #241f1b);--bg-sunk: var(--tl-background-sunk, #2b2520);--night: var(--tl-night, #121827);--fg: var(--tl-text, #f2e9d8);--fg-soft: var(--tl-text-soft, #e2d8c6);--fg-muted: var(--tl-text-muted, #b3a894);--line: color-mix(in srgb, var(--fg) 12%, transparent);--line-strong: color-mix(in srgb, var(--fg) 28%, transparent);--accent: var(--tl-accent, #b8322f);--accent-hover: var(--tl-accent-hover, #cf3d39);--accent-fg: var(--tl-accent-text, #fff8ef);--brand-2: var(--tl-secondary, #8fada3);--gold: var(--tl-gold, #d2ac66);--save-bg: color-mix(in srgb, var(--gold) 16%, transparent);--save-fg: var(--tl-save-text, #e9c98c);--save-text: var(--save-fg);--success: var(--tl-success, #9cc7b2);--error: var(--tl-error, #ff8a80);--focus: var(--brand-2);--input-bg: rgb(0 0 0 / .22);--spot: var(--tl-spot, radial-gradient(120% 90% at 50% 38%, #3a3029 0%, #2a231e 55%, #201a16 100%));--shadow-2: 0 30px 60px -20px rgb(0 0 0 / .7), 0 0 0 1px color-mix(in srgb, var(--fg) 5%, transparent);--btn-shadow: 0 10px 24px -10px color-mix(in srgb, var(--accent) 80%, transparent);--toast-bg: var(--fg);--toast-fg: var(--bg);--font-display: var(--tl-font-display, "Fraunces", "Fraunces Fallback", Georgia, serif);--font-body: var(--tl-font-body, "Figtree", "Figtree Fallback", system-ui, sans-serif);--font-label: var(--font-body);--display-weight: var(--tl-display-weight, 480);--display-tracking: var(--tl-display-tracking, -.015em);--radius: var(--tl-radius, 10px);--radius-lg: var(--tl-radius-lg, 18px);--radius-btn: var(--tl-radius-btn, 999px);--header-h: 76px}body{background:radial-gradient(1200px 600px at 50% -200px,rgb(143 173 163 / .07),transparent 70%),var(--bg)}h1 em,h2 em{font-style:italic;color:var(--gold);font-weight:400}.announce{background:var(--night);color:var(--fg-soft);font-size:var(--fs-xs);letter-spacing:.06em;text-align:center;padding:8px 16px;border-bottom:1px solid var(--line)}.announce p{display:flex;justify-content:center;align-items:center;gap:10px}.announce .icon{color:var(--brand-2)}.announce__sep{color:var(--gold)}@media(max-width:600px){.announce__sep,.announce__more{display:none}}.site-header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in oklab,var(--night) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line);--header-rest-h: var(--header-h);transition:box-shadow var(--dur) var(--ease),margin-bottom var(--dur) var(--ease)}.is-scrolled .site-header{box-shadow:0 10px 30px -18px #000000e6;margin-bottom:calc(var(--header-rest-h) - 62px)}.site-header__inner{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto;height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;transition:height var(--dur) var(--ease)}.is-scrolled .site-header__inner{height:62px}.site-logo{grid-column:2;display:block;width:92px;transition:width var(--dur) var(--ease)}.is-scrolled .site-logo{width:78px}.site-nav{display:flex;gap:clamp(18px,3vw,40px);font-size:var(--fs-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.site-nav a{position:relative;text-decoration:none;padding-block:8px;color:var(--fg-soft);transition:color var(--dur-fast)}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1.5px;background:var(--gold);transform:scaleX(0);transition:transform var(--dur) var(--ease)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--fg)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-nav--left{grid-column:1;grid-row:1;justify-content:flex-end}.site-nav--right{grid-column:3;grid-row:1;justify-content:flex-start}.site-header__burger{display:none}.site-header__cart{grid-column:3;grid-row:1;justify-self:end;position:relative}.cart-count{position:absolute;top:4px;right:2px;min-width:19px;height:19px;padding-inline:5px;border-radius:99px;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);font-size:.68rem;font-weight:800}.cart-count.is-bumping{animation:bump .42s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}@media(max-width:860px){.site-nav{display:none}.site-header__burger{display:inline-grid;grid-column:1;grid-row:1;justify-self:start}.site-header{--header-rest-h: 64px}.site-header__inner{gap:8px;--header-h: 64px}.site-logo{width:76px}}.menu{margin:0 auto 0 0;height:100dvh;width:min(360px,88vw);pointer-events:auto}.menu__panel{height:100%;background:var(--bg-raised);padding:72px 28px 28px;display:grid;align-content:start;gap:24px;position:relative}.menu[open] .menu__panel{animation:menu-in var(--dur-slow) var(--ease)}@keyframes menu-in{0%{transform:translate(-100%)}}.menu__close{position:absolute;top:14px;right:14px}.menu nav{display:grid}.menu nav a{font-family:var(--font-display);font-size:var(--fs-xl);text-decoration:none;padding-block:10px;border-bottom:1px solid var(--line)}.menu__note{font-size:var(--fs-sm);color:var(--fg-muted)}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--night);padding-block:clamp(24px,3.5vh,48px) clamp(48px,7vh,88px);text-align:center}.hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(38% 22% at 58% 46%,rgb(214 168 120 / .28),transparent 70%),radial-gradient(26% 16% at 40% 60%,rgb(150 110 160 / .22),transparent 70%),linear-gradient(115deg,transparent 30%,rgb(120 100 140 / .18) 45%,rgb(200 160 120 / .16) 52%,transparent 68%),var(--night)}.hero__sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 50% 45%,transparent 0%,rgb(18 24 39 / .35) 70%),linear-gradient(to bottom,transparent 70%,var(--bg) 100%)}.hero__stars{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-repeat:repeat;pointer-events:none}.hero__stars--a{background-image:radial-gradient(1.2px 1.2px at 20px 30px,#fff,transparent),radial-gradient(1px 1px at 120px 80px,#ffe9c4,transparent),radial-gradient(1.4px 1.4px at 200px 150px,#fff,transparent),radial-gradient(1px 1px at 60px 190px,#cfe3ff,transparent),radial-gradient(1.6px 1.6px at 260px 40px,#fff,transparent);background-size:300px 220px;animation:twinkle 5s ease-in-out infinite alternate}.hero__stars--b{background-image:radial-gradient(1.8px 1.8px at 80px 120px,#fff7e0,transparent),radial-gradient(1px 1px at 180px 20px,#fff,transparent),radial-gradient(1.3px 1.3px at 300px 200px,#d9e8ff,transparent);background-size:380px 260px;animation:twinkle 7s ease-in-out infinite alternate-reverse,drift 90s linear infinite}.hero__glow{position:absolute;left:50%;top:46%;width:min(720px,120vw);aspect-ratio:1;translate:-50% -50%;background:radial-gradient(closest-side,rgb(210 172 102 / .22),rgb(184 50 47 / .08) 55%,transparent);filter:blur(10px)}@keyframes twinkle{0%{opacity:.35}to{opacity:1}}@keyframes drift{to{transform:translate3d(-380px,120px,0)}}.is-paused .hero__stars,.is-paused .hero__goddess{animation-play-state:paused}.hero__inner{display:grid;justify-items:center;gap:clamp(8px,1.6vh,16px)}.hero__logo{width:min(clamp(150px,16vw,210px),24vh);filter:drop-shadow(0 12px 30px rgb(0 0 0 / .55));animation:logo-land 1.1s var(--ease) both}@keyframes logo-land{0%{opacity:0;transform:translateY(-14px) scale(.94)}}.hero__kicker{font-family:var(--font-display);font-style:italic;font-size:var(--fs-lg);color:var(--fg-soft)}.hero__goddess{margin-block:4px -4px;animation:float 9s ease-in-out infinite;filter:drop-shadow(0 0 28px rgb(210 172 102 / .35))}.hero__goddess img{height:clamp(180px,28vh,290px);width:auto}@keyframes float{50%{transform:translateY(-10px) rotate(-1deg)}}.hero__title{font-size:min(clamp(2.2rem,1.3rem + 3.2vw,4.2rem),7.2vh);max-width:16ch;font-weight:500;text-shadow:0 4px 30px rgb(0 0 0 / .5)}.hero__title em{display:block}.hero__sub{max-width:46ch;color:var(--fg-soft);font-size:var(--fs-md)}.hero__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.hero .btn--ghost{--btn-bd: rgb(242 233 216 / .45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12182759}@media(max-width:600px){.hero__ctas{flex-direction:column;align-self:stretch}.hero__ctas .btn{width:100%}}@media(prefers-reduced-motion:reduce){.hero__stars,.hero__goddess,.hero__logo{animation:none!important}}.proof{border-block:1px solid var(--line);background:var(--bg-raised)}.proof__list{display:grid;grid-template-columns:repeat(4,1fr)}.proof__list li{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 10px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em}.proof__list li+li{border-left:1px solid var(--line)}.proof .icon{color:var(--gold);flex:none}@media(max-width:760px){.proof__list{grid-template-columns:1fr 1fr}.proof__list li:nth-child(3){border-left:0}.proof__list li:nth-child(n+3){border-top:1px solid var(--line)}.proof__list li{font-size:var(--fs-xs);justify-content:flex-start;padding-inline:14px}}.rituals__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.ritual{grid-column:span 2}.ritual--0,.ritual--1{grid-column:span 3}.ritual a{position:relative;display:block;width:100%;height:100%;min-height:300px;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;isolation:isolate}.ritual--0 a,.ritual--1 a{aspect-ratio:16 / 10}.ritual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s var(--ease)}.ritual a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgb(16 12 10 / .88) 0%,rgb(16 12 10 / .25) 45%,transparent 70%)}.ritual a:hover img{transform:scale(1.05)}.ritual__text{position:absolute;left:22px;right:22px;bottom:20px;display:grid;gap:4px}.ritual__need{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700}.ritual__name{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.1}.ritual__cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--fs-sm);font-weight:600;color:var(--fg-soft)}.ritual a:hover .ritual__cta .icon{transform:translate(4px)}.ritual__cta .icon{transition:transform var(--dur) var(--ease)}@media(max-width:900px){.rituals__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.ritual{flex:0 0 min(78vw,360px);scroll-snap-align:start}.ritual a,.ritual--0 a,.ritual--1 a{aspect-ratio:4 / 5}}.range{background:linear-gradient(to bottom,var(--bg),var(--bg-raised) 50%,var(--bg))}.range__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(16px,2.4vw,28px)}.range__grid>.card{flex:0 1 calc((100% - (4*clamp(16px,2.4vw,28px)))/5);min-width:190px}@media(max-width:720px){.range__grid>.card{flex-basis:calc(50% - 8px);min-width:0}}.range__more{text-align:center;margin-top:44px}.card__media{border:1px solid var(--line);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.card:hover .card__media{border-color:#d2ac6673;box-shadow:0 24px 48px -24px #d2ac6659}.card__media:after{content:"";position:absolute;left:50%;bottom:10%;width:60%;height:10%;translate:-50% 0;background:radial-gradient(closest-side,rgb(0 0 0 / .45),transparent);z-index:-1}.card--cutout .card__img--alt{object-fit:cover}.card__title{font-family:var(--font-display);font-weight:500}.bundles{position:relative}.bundles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);align-items:stretch}.bundle{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--line);overflow:hidden}.bundle--featured{border-color:#d2ac6699;box-shadow:0 40px 80px -40px #d2ac6673,0 0 0 1px #d2ac6640;transform:scale(1.03);z-index:1}.bundle__flag{position:absolute;top:16px;left:0;z-index:2}.bundle__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden}.bundle__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.bundle:hover .bundle__media img{transform:scale(1.04)}.bundle__pct{position:absolute;right:14px;top:14px;width:64px;height:64px;border-radius:50%;display:grid;place-content:center;text-align:center;line-height:1;background:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 4px #b8322f40;transform:rotate(-10deg)}.bundle__pct b{font-size:1.25rem}.bundle__pct small{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.bundle__body{flex:1;display:flex;flex-direction:column;gap:14px;padding:22px}.bundle__body .price{margin-top:auto}.bundle__title{font-size:var(--fs-xl)}.bundle__title a{text-decoration:none}.bundle__items{display:grid;gap:6px;padding-block:12px;border-block:1px solid var(--line);font-size:var(--fs-sm)}.bundle__items li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px}.bundle__items img{width:32px;height:32px;object-fit:contain}.bundle__itemprice{color:var(--fg-muted);font-variant-numeric:tabular-nums}@media(max-width:1000px){.bundles__grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.bundle--featured{order:-1;transform:none}}@media(min-width:1001px){@supports (grid-template-rows: subgrid){.bundle{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.bundle__body{grid-row:2 / span 5;display:grid;grid-template-rows:subgrid;row-gap:14px}.bundle__body>.eyebrow{grid-row:1}.bundle__body>.bundle__title{grid-row:2}.bundle__body>.bundle__items,.bundle__body>.editor-hint{grid-row:3;align-self:start}.bundle__body>.price{grid-row:4;margin-top:0;align-self:end}.bundle__body>.btn{grid-row:5}}}.ingredients{background:radial-gradient(800px 400px at 50% 0%,rgb(143 173 163 / .1),transparent 70%),var(--bg-raised);border-block:1px solid var(--line)}.ingredients__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ingredient{background:var(--bg-raised);padding:clamp(22px,3vw,34px);display:grid;gap:8px;align-content:start}.ingredient dt{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--fg)}.ingredient dt:before{content:"\2726";color:var(--gold);font-size:.8em;margin-right:10px}.ingredient dd{color:var(--fg-muted);font-size:var(--fs-sm)}@media(max-width:860px){.ingredients__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ingredients__grid{grid-template-columns:1fr}}.story__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);align-items:center}.story__media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5}.story__media img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.story__text{display:grid;gap:18px;justify-items:start}.story__text h2{font-size:var(--fs-2xl)}.story__text>p{color:var(--fg-soft);font-size:var(--fs-md)}.story__steps{display:grid;gap:2px;width:100%;margin-block:8px}.story__steps li{display:flex;gap:16px;align-items:baseline;padding-block:10px;border-bottom:1px solid var(--line)}.story__steps span{font-family:var(--font-display);color:var(--gold);font-style:italic}@media(max-width:860px){.story__inner{grid-template-columns:1fr}.story__media{aspect-ratio:16 / 11}}.site-footer{margin-top:0;background:var(--night);border-top:1px solid var(--line);padding-block:64px 32px}.site-footer__inner{display:grid;justify-items:center;text-align:center;gap:18px}.site-footer__logo{width:150px}.site-footer__tag{font-family:var(--font-display);font-style:italic;color:var(--fg-soft);font-size:var(--fs-lg)}.site-footer__club{width:min(560px,100%);margin-block:26px 10px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff05;display:grid;gap:10px}.site-footer__club h2{font-size:var(--fs-lg)}.site-footer__club>p{color:var(--fg-muted);font-size:var(--fs-sm)}.site-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;max-width:820px;padding-block:28px;border-block:1px solid var(--line);margin-top:18px}.site-footer__cols nav{display:grid;gap:8px;align-content:start;justify-items:center;font-size:var(--fs-sm);color:var(--fg-muted)}.site-footer__cols h2{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.site-footer__cols a{text-decoration:none}.site-footer__cols a:hover{color:var(--fg);text-decoration:underline}.site-footer__legal{font-size:var(--fs-xs);color:var(--fg-muted)}@media(max-width:640px){.site-footer__cols{grid-template-columns:1fr 1fr}.site-footer__cols nav:last-child{grid-column:1 / -1}}.pdp .buy__title{font-weight:480}.pairs{background:var(--bg-raised);border-top:1px solid var(--line)}.story-media{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:clamp(420px,56vw,640px)}.story-media img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.story-media__a{grid-row:span 2}@media(max-width:700px){.story-media{grid-template-columns:1fr 1fr;grid-template-rows:1.4fr 1fr;height:520px}.story-media__a{grid-column:span 2;grid-row:auto}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{display:grid;gap:10px;justify-items:center;align-content:start;text-align:center;padding:28px 20px;border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--line)}.step__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(210 172 102 / .5);color:var(--gold)}.step__no{font-family:var(--font-display);font-style:italic;color:var(--fg-muted)}.step h3{font-size:var(--fs-lg)}.step p{color:var(--fg-muted);font-size:var(--fs-sm)}@media(max-width:860px){.steps{grid-template-columns:1fr 1fr}}.club-modal__panel{background:radial-gradient(1.2px 1.2px at 40px 50px,#fff,transparent),radial-gradient(1px 1px at 300px 90px,#ffe9c4,transparent),radial-gradient(1.4px 1.4px at 180px 240px,#fff,transparent),radial-gradient(1px 1px at 420px 300px,#cfe3ff,transparent),radial-gradient(500px 300px at 50% 0%,rgb(210 172 102 / .18),transparent 70%),var(--night);border:1px solid rgb(210 172 102 / .35)}.club-modal__eyebrow{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700}.shopify-policy__container{max-width:none!important;margin:0!important;padding:0!important}.shopify-policy__title{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto;padding-block:clamp(48px,7vw,96px) clamp(24px,4vw,48px);text-align:center;display:grid;justify-items:center;gap:14px}.shopify-policy__title:before{content:var(--policy-eyebrow, "Policies");font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--eyebrow, var(--brand-2))}.shopify-policy__title h1{font-size:var(--fs-3xl)}.shopify-policy__body{width:min(100% - 2 * var(--gutter),760px);margin-inline:auto;padding-bottom:var(--section)}.shopify-policy__body .rte{display:grid;gap:1em;color:var(--fg-soft, var(--fg))}.shopify-policy__body .rte :is(h2,h3){margin-top:1.2em;color:var(--fg)}.shopify-policy__body .rte h2{font-size:var(--fs-xl)}.shopify-policy__body .rte h3{font-size:var(--fs-lg)}.shopify-policy__body .rte :is(ul,ol){padding-left:1.3em;display:grid;gap:.4em}.shopify-policy__body .rte a{color:var(--link, var(--brand-2))}
/*# sourceMappingURL=/cdn/shop/t/6/assets/stardust.css.map */
