@font-face{font-family:"Shelby (Prototype)";src:url(tw-Shelby.otf) format("opentype");font-weight:400;font-display:block}@font-face{font-family:"Area Normal (Prototype)";src:url(tw-AreaNormal.otf) format("opentype");font-weight:400;font-display:swap}:root{--bg: #E9CDBE;--ink: #141414;--display-ink: #774312;--body-ink: #5b4a40;--nightness: 0;--teal: #216975;--cream: #E9CDBE;--panel-cream: #F2D6C7;--charcoal: #141414;--rust: #9C3B0A;--red: #DB0000;--olive: #666126;--night-bg: #1C0F0D;--night-ink: #F2D6C7;--gold: #C89A5B;--display: "TAY Jukebox Johnny", "Arial Narrow", Arial, sans-serif;--script: "Shelby", "Shelby (Prototype)", cursive;--body: "Area Normal", "Area Normal (Prototype)", Archivo, Arial, sans-serif;--tw-type-hero: 2.125rem;--tw-type-section: 1.5rem;--tw-type-section-compact: 1.375rem;--tw-type-script-display: 1.625rem;--tw-type-neon: 3.75rem;--tw-type-card-title: .8125rem;--tw-type-card-script: .9375rem;--tw-type-body: .9375rem;--tw-type-control: .875rem;--tw-type-eyebrow: .75rem;--tw-type-footer-heading: .75rem;--tw-section-pad-sm: 3rem;--tw-section-pad: 4rem;--tw-section-pad-lg: 5rem;--tw-section-pad-xl: 6rem;--tw-section-inline: 2rem}body.tw-standalone{--darlin-type-hero-headline: 2.125rem;--darlin-type-section-title: 1.5rem;--darlin-type-card-title: .8125rem;--darlin-type-script-display: 1.625rem;--darlin-type-body-lg: .9375rem;--darlin-type-body: .9375rem;--darlin-type-control: .875rem;--darlin-type-eyebrow: .75rem}@media(min-width:641px){:root{--tw-type-hero: 2.5rem;--tw-type-section: 1.625rem;--tw-type-section-compact: 1.5rem;--tw-type-script-display: 1.875rem;--tw-type-neon: 4.125rem;--tw-type-card-title: .9375rem;--tw-type-card-script: 1rem}body.tw-standalone{--darlin-type-hero-headline: 2.5rem;--darlin-type-section-title: 1.625rem;--darlin-type-card-title: .9375rem;--darlin-type-script-display: 1.875rem}}@media(min-width:990px){:root{--tw-type-hero: 3rem;--tw-type-section: 1.875rem;--tw-type-section-compact: 1.75rem;--tw-type-script-display: 2.125rem;--tw-type-neon: 4.5rem;--tw-type-card-title: 1rem;--tw-type-card-script: 1.0625rem;--tw-type-body: 1rem}body.tw-standalone{--darlin-type-hero-headline: 3rem;--darlin-type-section-title: 1.875rem;--darlin-type-card-title: 1rem;--darlin-type-script-display: 2.125rem;--darlin-type-body-lg: 1rem;--darlin-type-body: 1rem}}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg)}html.lenis,html.lenis body{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--body);overflow-x:hidden;transition:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.announce-bar{height:34px;display:flex;align-items:center;justify-content:center;background:var(--charcoal);color:var(--panel-cream);font-family:var(--body);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 2rem}body.tw-standalone #header-component{--tw-header-day-ink: #774312;--tw-header-day-cue: #9c3b0a;--tw-header-night-ink: #f2d6c7;--tw-header-night-cue: #c99a46;--tw-header-day-surface: #f2d6c7;--tw-header-night-surface: #1c0f0d}body.tw-standalone #header-component[transparent=not-sticky]:not([data-sticky-state=active]){--closed-underlay-height: 100%}body.tw-standalone #header-component[transparent=not-sticky]:not([data-sticky-state=active]) .header__row{--color-foreground: var(--tw-header-night-ink);--color-foreground-rgb: 242 214 199;--color-border: var(--tw-header-night-ink);--color-border-rgb: 242 214 199;--tw-header-nav-cue: var(--tw-header-night-ink)}body.tw-standalone #header-component[transparent=not-sticky]:not([data-sticky-state=active]) .header-logo{--header-logo-display: none;--header-logo-inverse-display: block}body.tw-standalone #header-component[transparent=not-sticky]:not([data-sticky-state=active]) .header__underlay-closed,body.tw-standalone #header-component[transparent=not-sticky][data-sticky-state=active] .header__underlay-closed{background:linear-gradient(180deg,#1c0f0d5c,#1c0f0d24 68%,#1c0f0d14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.tw-standalone #header-component[transparent=not-sticky][data-sticky-state=active] .header__row{--color-foreground: var(--tw-header-night-ink);--color-foreground-rgb: 242 214 199;--color-border: var(--tw-header-night-ink);--color-border-rgb: 242 214 199;--tw-header-nav-cue: var(--tw-header-night-cue)}body.tw-standalone #header-component[transparent=not-sticky][data-sticky-state=active] .header-logo{--header-logo-display: none;--header-logo-inverse-display: block}@media(min-width:641px)and (max-width:989px)and (prefers-reduced-transparency:reduce){body.tw-standalone #header-component[transparent=not-sticky]:not([data-sticky-state=active]) .header__underlay-closed{background:var(--tw-header-night-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-transparency:reduce){body.tw-standalone #header-component[transparent=not-sticky][data-sticky-state=active] .header__underlay-closed{background:var(--tw-header-night-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.header-left{display:flex;align-items:center;gap:1.6rem;justify-self:start}.header-right{display:flex;align-items:center;gap:1.4rem;justify-self:end}.wordmark{position:relative;width:108px;justify-self:center;display:block}.wm{width:100%}.wm-night{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--nightness)}.wm-day{opacity:calc(1 - var(--nightness))}.nav-link{font-family:var(--body);font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.before-after{background:linear-gradient(#f2d6c7a6,#f2d6c7a6)}.cart-btn{display:flex;align-items:center;gap:.45rem;background:none;border:none;cursor:pointer;color:var(--ink);padding:.2rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.cart-btn:hover{transform:translateY(-2px) rotate(-3deg)}.cart-count{font-family:var(--body);font-weight:700;font-size:.8rem;color:var(--ink)}.cart-icon{position:relative;width:24px;height:23px;display:block}.ci{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ci-night{opacity:var(--nightness)}.ci-day{opacity:calc(1 - var(--nightness))}.ci-lid{transform-origin:20% 100%;transition:transform .25s cubic-bezier(.34,1.8,.64,1)}.cart-btn:hover .ci-lid{transform:translateY(-2.5px) rotate(-9deg)}.cart-btn.is-adding .cart-icon{animation:jar-bounce .55s cubic-bezier(.34,1.56,.64,1)}.cart-btn.is-adding .ci-lid{transform:translateY(-4px) rotate(-14deg)}@keyframes jar-bounce{0%{transform:scale(1)}35%{transform:scale(1.28) rotate(-5deg)}70%{transform:scale(.94) rotate(3deg)}to{transform:scale(1)}}.cart-count.is-adding{animation:count-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes count-pop{0%{transform:translateY(-8px) scale(1.6)}to{transform:translateY(0) scale(1)}}.pill{display:inline-block;border-radius:10px;text-transform:uppercase;letter-spacing:.14em;font-family:var(--body);font-weight:700;font-size:.8rem;padding:1.05rem 2.2rem;border:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.pill:hover{transform:translateY(-2px)}.pill:active{transform:translateY(1px)}.pill-primary{color:#ffede4;text-shadow:0 1px 2px rgba(90,0,0,.5);background:linear-gradient(105deg,#7e0b03,#c41a0c 16%,#ff7a60,#e01000,#8f0f05 58%,#e83420 74%,#a11208 88%,#c41a0c);background-size:130% 100%;background-position:0% 0;box-shadow:inset 0 1.5px 1px #ffe6dc8c,inset 0 -2px 4px #4600008c,0 4px 12px #14141447;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background-position .5s ease}.pill-primary:hover{background-position:100% 0;box-shadow:inset 0 1.5px 1px #ffe6dc8c,inset 0 -2px 4px #4600008c,0 8px 20px #14141457}.pill-outline{color:var(--ink);background:linear-gradient(180deg,#ffffff47,#fff0),var(--panel-cream);border:2px solid var(--ink);box-shadow:inset 0 1px #ffffff80,0 4px 10px #14141424}.pill-small{padding:.6rem 1.35rem;color:var(--ink);border:2px solid var(--ink);background:transparent}.pill-gold{color:#2a1608;background:linear-gradient(180deg,#efd3a0,#d8ac6b 38%,#b9884a 72%,#d4a661);box-shadow:inset 0 1px #fff4dcd9,inset 0 -2px 4px #5a370f80,0 6px 16px #00000073}.pill-gold:hover{box-shadow:inset 0 1px #fff4dcd9,inset 0 -2px 4px #5a370f80,0 10px 22px #0000008c}.deck-cta,.manifesto-cta,.nl-btn,.night-copy .pill{font-size:.75rem;padding:.8rem 1.6rem;letter-spacing:.13em}.eyebrow{font-family:var(--body);font-weight:700;font-size:var(--tw-type-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--rust)}.eyebrow.script-teal{font-family:var(--script);font-weight:400;text-transform:none;letter-spacing:0;font-size:var(--tw-type-card-script);color:var(--teal)}.card-stars{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--body);font-size:.78rem;font-weight:700;color:var(--body-ink)}.card-stars .stars{color:var(--red);font-size:.72rem;letter-spacing:.08em}.accent-dot{color:var(--red)}#hero.hero{min-height:clamp(38rem,76svh,47.5rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--tw-section-pad-lg) var(--tw-section-inline) var(--tw-section-pad);position:relative;background:radial-gradient(120% 70% at 50% -10%,#f0b05a38,#f0b05a00 60%),radial-gradient(90% 60% at 85% 100%,#db00000d,#db000000 55%)}.hero-eyebrow{margin-bottom:1.25rem}.hero-headline{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--tw-type-hero);line-height:.92;color:var(--display-ink);position:relative;z-index:2}.hero-headline .line{display:block}.hero-headline .line-script{font-family:var(--script);text-transform:none;font-size:.86em;color:var(--rust);line-height:1}.hero-subheadline{position:relative;z-index:2;max-width:45ch;margin-top:1rem;color:#ffede4;font-family:var(--body);font-size:var(--tw-type-body);font-weight:600;line-height:1.5;text-wrap:balance;text-shadow:0 1px 10px rgba(28,15,13,.48)}.hero-ctas{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1.25rem}.hero-text-link{position:relative;z-index:2;font-family:var(--body);font-weight:700;font-size:.8125rem;letter-spacing:.1em;color:#ffede4;border-bottom:2px solid var(--red);padding-bottom:.2rem;text-shadow:0 1px 10px rgba(28,15,13,.48);transition:opacity .2s ease}.hero-text-link:hover{opacity:.82}.hero-product{position:absolute;right:clamp(1rem,9vw,10rem);bottom:6%;width:clamp(120px,14vw,210px);rotate:7deg;z-index:1;filter:drop-shadow(0 22px 30px rgba(20,20,20,.22))}.scroll-hint{position:absolute;bottom:1.4rem;font-family:var(--script);font-size:1.5rem;color:var(--body-ink)}.marquee{overflow:hidden;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:.85rem 0;white-space:nowrap}.marquee-track{display:inline-flex;animation:marquee 14s linear infinite}.marquee-track span{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.4rem,2.6vw,2.2rem);letter-spacing:.04em;color:var(--display-ink)}@keyframes marquee{to{transform:translate(-50%)}}.world{padding:var(--tw-section-pad) var(--tw-section-inline);display:flex;flex-direction:column;align-items:center;gap:1.4rem;text-align:center}.world-headline{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--tw-type-section);line-height:.92;color:var(--display-ink)}.script{font-family:var(--script);text-transform:none;letter-spacing:normal}.morning-ritual{overflow-x:clip;align-items:stretch;text-align:left}.shelf-head{width:min(100%,1120px);margin-inline:auto;display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.product-carousel{width:min(100%,1120px)}.product-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.25vw,2rem);align-items:stretch;width:min(100%,1120px)}.product-row:focus-visible{outline:3px solid var(--rust);outline-offset:6px}.product-card{--product-image-scale: 1;min-width:0;width:100%;display:flex;flex-direction:column}.product-card__media{display:grid;place-items:center;aspect-ratio:1;width:100%;border-radius:2px}.product-card__image{grid-area:1 / 1;width:100%;height:100%;object-fit:contain;transform:scale(var(--product-image-scale));transform-origin:center;filter:drop-shadow(0 10px 14px rgba(91,74,64,.14))}.product-card__placeholder{padding:12%;filter:none;color:#14141429}.product-card__media:focus-visible,.card-title a:focus-visible,.card-add:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.product-card figcaption{margin-top:1.1rem;flex:1;display:flex;flex-direction:column;align-items:center;width:100%;gap:.22rem}.product-card .card-title{font-family:var(--display);font-weight:400;font-size:var(--tw-type-card-title);line-height:1.15;letter-spacing:.025em;text-transform:uppercase;color:var(--display-ink)}.product-card .card-sub{font-family:var(--script);font-size:var(--tw-type-card-script);line-height:1.15;color:var(--rust);max-width:18ch}.product-card .card-meta{width:100%;min-height:1.4rem;margin-top:.35rem;display:flex;align-items:baseline;justify-content:center;gap:.55rem}.product-card .card-rating{display:inline-block;line-height:1}.product-card .card-rating-count{color:var(--body-ink);font-family:var(--body);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.product-card .rating-stars{position:relative;display:inline-block;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.08em;line-height:1;white-space:nowrap}.product-card .rating-stars__empty{color:#5b4a4061}.product-card .rating-stars__filled{position:absolute;inset:0 auto 0 0;width:var(--rating-percent, 0%);overflow:hidden;color:var(--rust);white-space:nowrap}.product-card .card-price{font-family:var(--body);font-weight:700;font-size:var(--tw-type-control);color:var(--body-ink);white-space:nowrap}.tw-atc-form{width:100%;margin-top:auto;padding-top:.65rem;display:flex;justify-content:center}.card-add{width:auto;min-width:9rem;min-height:40px;font-family:var(--body);font-weight:700;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#ffede4;text-shadow:0 1px 2px rgba(90,0,0,.5);border:none;border-radius:10px;padding:.6rem 1.35rem;cursor:pointer;background:linear-gradient(105deg,#7e0b03,#c41a0c 16%,#ff7a60,#e01000,#8f0f05 58%,#e83420 74%,#a11208 88%,#c41a0c);background-size:130% 100%;box-shadow:inset 0 1px 1px #ffe6dc80,inset 0 -2px 3px #46000080,0 3px 8px #14141433;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background-position .5s ease}.card-add:hover{background-position:100% 0}.card-add:hover{transform:translateY(-2px)}.card-add:active{transform:translateY(1px)}.card-add:disabled{cursor:not-allowed;opacity:.55;transform:none}.shop-all{font-family:var(--body);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--red);padding-bottom:.2rem}.flip{position:relative;background:#120b0b}.tw-flip-overlay-section{position:relative;z-index:0;isolation:isolate;background:#120b0b}.tw-flip-overlay-next{position:relative;z-index:1;isolation:isolate}.flip-stage{height:78svh;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center}.flip-sequence{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#120b0b}.flip-sequence-poster,.flip-sequence-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.flip-sequence-poster{z-index:0}.flip-sequence-canvas{z-index:1;opacity:0}.flip-sequence.is-ready .flip-sequence-canvas{opacity:1}.has-sunset-sequence .sun{display:none}.sun{position:absolute;left:50%;top:24%;width:clamp(150px,22vw,280px);aspect-ratio:1;margin-left:calc(clamp(150px,22vw,280px)/-2);border-radius:50%;background:var(--red);z-index:1}.ridge{position:absolute;left:-10%;right:-10%;bottom:-6%;height:62%;z-index:2;background:#160b09;border-radius:48% 52% 0 0/24% 30% 0 0;transform:translateY(105%)}.ridge-palms{position:absolute;top:0;right:16%;width:clamp(130px,16vw,240px);transform:translateY(-82%);filter:brightness(0);opacity:.92}.stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#F2D6C7 50%,transparent 51%),radial-gradient(1px 1px at 28% 12%,#F2D6C7 50%,transparent 51%),radial-gradient(1.5px 1.5px at 44% 30%,#F2D6C7 50%,transparent 51%),radial-gradient(1px 1px at 63% 16%,#F2D6C7 50%,transparent 51%),radial-gradient(1.5px 1.5px at 78% 26%,#F2D6C7 50%,transparent 51%),radial-gradient(1px 1px at 90% 12%,#F2D6C7 50%,transparent 51%),radial-gradient(1px 1px at 55% 8%,#F2D6C7 50%,transparent 51%),radial-gradient(1.5px 1.5px at 20% 40%,#F2D6C7 50%,transparent 51%)}.flip-line{position:absolute;z-index:3;font-family:var(--script);font-weight:400;font-size:var(--tw-type-script-display);text-align:center;padding:0 1rem}.neon-sign{position:absolute;z-index:4;text-align:center;opacity:0}.neon-eyebrow{font-family:var(--body);font-weight:700;font-size:var(--tw-type-eyebrow);letter-spacing:.38em;text-transform:uppercase;color:#e8c9a0;margin-bottom:.6rem}.neon-script{font-family:var(--script);font-size:var(--tw-type-neon);line-height:1.1;color:#ffefd6;text-shadow:0 0 6px rgba(255,235,205,.95),0 0 18px rgba(242,200,140,.75),0 0 44px rgba(230,170,90,.55),0 0 90px rgba(220,150,60,.4)}.world-night{min-height:88svh;justify-content:center;background-image:linear-gradient(#141416e0,#141416e0),url(tw-velvet-oxblood.png);background-size:cover;background-position:center;color:var(--night-ink)}.world-night .eyebrow,.world-night .accent-dot{color:var(--gold)}.night-feature{display:flex;gap:clamp(2rem,6vw,5rem);align-items:center;justify-content:center;flex-wrap:wrap}.night-bottle{width:clamp(190px,25vw,330px);filter:drop-shadow(0 26px 40px rgba(0,0,0,.55))}.night-copy{max-width:320px;text-align:left;display:flex;flex-direction:column;gap:1.4rem}.night-notes{font-family:var(--body);font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.18em;line-height:1.9;color:var(--gold);opacity:.85}.body-copy{font-size:.9375rem;line-height:1.55;color:var(--night-ink)}.outro{padding:var(--tw-section-pad) var(--tw-section-inline);display:flex;flex-direction:column;align-items:center;gap:1.8rem;text-align:center}.outro-line{font-size:clamp(3rem,7vw,5.5rem);color:var(--ink)}.nl-form{display:flex;gap:.8rem;align-items:stretch;width:min(460px,100%)}.nl-input{flex:1;min-width:0;background:transparent;border:none;border-bottom:2px solid var(--ink);color:var(--ink);font-family:var(--body);font-size:.95rem;padding:.6rem .2rem;outline:none}.nl-input::placeholder{color:var(--body-ink);font-family:var(--script);font-size:1.2rem}.nl-input:focus-visible{border-bottom-color:var(--red)}.nl-btn{white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media(max-width:480px){.nl-form{flex-direction:column;align-items:center;gap:1rem}.nl-input{width:100%;text-align:center}}.fineprint{font-size:.78rem;letter-spacing:.06em;color:var(--body-ink);text-transform:uppercase}.product-guide{width:min(100%,1180px);margin-inline:auto;padding:clamp(var(--tw-section-pad-sm),4.5vw,var(--tw-section-pad)) var(--tw-section-inline);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,4vw,4rem);color:var(--ink)}.guide-why{align-self:center;max-width:34rem}.guide-title,.finder-title{color:var(--display-ink);font-family:var(--display);font-size:var(--tw-type-section-compact);font-weight:400;line-height:.94;text-transform:uppercase}.guide-copy{max-width:48ch;margin-top:1.4rem;color:var(--body-ink);font-family:var(--body);font-size:var(--tw-type-body);line-height:1.65}.guide-link{display:inline-block;margin-top:1.5rem;padding-bottom:.25rem;border-bottom:2px solid var(--red);color:var(--ink);font-family:var(--body);font-size:var(--tw-type-control);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guide-link:focus-visible,.finder-link:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.product-finder{padding-left:clamp(2rem,3.5vw,3.5rem);border-left:1px solid rgb(91 74 64 / .3)}.finder-title{max-width:13ch}.finder-list{margin-top:1.25rem;list-style:none;border-bottom:1px solid rgb(91 74 64 / .28)}.finder-item{border-top:1px solid rgb(91 74 64 / .28)}.finder-link{min-height:56px;padding:.75rem .25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"need arrow" "product arrow";align-items:center;column-gap:1rem;color:var(--ink);transition:padding-inline .24s cubic-bezier(.16,1,.3,1),background-color .24s ease}.finder-link:hover{padding-inline:.75rem;background:#ffede457}.finder-need{grid-area:need;color:var(--body-ink);font-family:var(--body);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.finder-product{grid-area:product;margin-top:.2rem;color:var(--display-ink);font-family:var(--display);font-size:1.125rem;line-height:1.15;text-transform:uppercase}.finder-arrow{grid-area:arrow;color:var(--red);font-family:var(--body);font-size:1rem;transition:transform .24s cubic-bezier(.16,1,.3,1)}.finder-link:hover .finder-arrow{transform:translate(4px)}.js .world-headline,.js .product-row .product-card,.js .night-feature,.js .outro-line{opacity:0}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.card-add{transition:none}.product-row{scroll-behavior:auto}.flip-stage{height:60svh;flex-direction:column;gap:2rem}.flip-line-a{position:static}.neon-sign{position:static;opacity:1}.sun,.stars,.ridge,.flip-sequence-canvas{display:none}}.js .marquee-track{animation:none}@media(max-width:640px){:root{--tw-type-hero: 2.125rem;--tw-type-section: 1.5rem;--tw-type-section-compact: 1.375rem;--tw-type-script-display: 1.625rem;--tw-type-card-title: .8125rem;--tw-type-card-script: .9375rem;--tw-section-pad-sm: 2rem;--tw-section-pad: 2.5rem;--tw-section-pad-lg: 3.5rem;--tw-section-pad-xl: 4.5rem;--tw-section-inline: 1.25rem}.site-header{padding:.8rem 1rem}.wordmark{width:78px}.header-left,.header-right{gap:.7rem}.nav-link{font-size:.68rem;letter-spacing:.08em}.header-right .nav-link{display:none}.announce-bar{font-size:.62rem;letter-spacing:.1em}#hero.hero{min-height:clamp(31.5rem,62svh,33rem);padding:3.25rem 1.25rem 2.5rem}.hero-subheadline{max-width:33ch;margin-top:.8rem;font-size:.92rem;line-height:1.4}.hero-ctas{width:auto;margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}.hero-ctas .pill{width:auto;min-width:12rem;padding-inline:1.4rem;font-size:.75rem;letter-spacing:.1em}.hero-product{width:96px}.scroll-hint{bottom:.85rem;font-size:1.2rem}.world{padding:var(--tw-section-pad) var(--tw-section-inline);gap:1.1rem}.morning-ritual{align-items:stretch}.morning-ritual>.eyebrow,.morning-ritual>.world-headline,.morning-ritual>.shop-all{align-self:center}.product-row{display:flex;gap:.75rem;width:100%;overflow-x:auto;overflow-y:hidden;padding:0 calc(50% - 20.5vw) .5rem;scroll-padding-inline:calc(50% - 20.5vw);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.product-row::-webkit-scrollbar{display:none}.product-row .product-card{flex:0 0 41vw;scroll-snap-align:center;scroll-snap-stop:always}.product-card figcaption{margin-top:.7rem;gap:.14rem}.product-card .card-add{width:100%;margin-inline:auto}.product-card .card-meta{min-height:1.15rem;margin-top:.25rem;gap:.26rem}.product-card .card-rating-count{font-size:.6875rem}.product-card .rating-stars{font-size:.72rem;letter-spacing:.045em}.product-card .card-price{font-size:var(--tw-type-control)}.product-card .card-title{font-size:var(--tw-type-card-title);line-height:1.15;letter-spacing:.018em}.product-card .card-sub{font-size:var(--tw-type-card-script)}.product-guide{padding:var(--tw-section-pad) var(--tw-section-inline);grid-template-columns:1fr;gap:1.5rem}.guide-copy{margin-top:1rem;line-height:1.5}.guide-link{margin-top:1.15rem}.guide-why{max-width:none}.product-finder{padding-left:0;padding-top:1.5rem;border-left:0;border-top:1px solid rgb(91 74 64 / .3)}.finder-title{max-width:15ch}.finder-list{margin-top:1.15rem}.finder-link{min-height:52px;padding:.55rem .15rem}.finder-need{font-size:.75rem;letter-spacing:.06em}.finder-product{margin-top:.12rem;font-size:.875rem;line-height:1.15}.finder-arrow{font-size:1.1rem}.night-copy{text-align:center;align-items:center}}.manifesto{position:relative;background:var(--bg);color:var(--ink)}.manifesto .manifesto-stage{min-height:100svh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding:var(--tw-section-pad-xl) var(--tw-section-inline) var(--tw-section-pad-lg);text-align:center}.manifesto .manifesto-line{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2.5rem,8.5vw,7.5rem);line-height:.92;color:var(--ink)}.manifesto .manifesto-line .row{display:block}.manifesto .manifesto-line-2{font-size:clamp(1.9rem,6.4vw,5.6rem)}.manifesto .manifesto-line .script{font-size:.95em;color:var(--rust);line-height:1}.manifesto .manifesto-final{display:flex;flex-direction:column;align-items:center;gap:2.4rem}.js .manifesto .manifesto-stage{height:100svh;min-height:0;gap:0;padding:0 var(--tw-section-inline)}.js .manifesto .manifesto-eyebrow{position:absolute;top:6.2rem;left:0;right:0}.js .manifesto .manifesto-line-1,.js .manifesto .manifesto-line-2,.js .manifesto .manifesto-final{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--tw-section-inline)}.js .manifesto .manifesto-line-2,.js .manifesto .manifesto-line-3,.js .manifesto .manifesto-cta{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.js .manifesto .manifesto-stage{height:auto;min-height:100svh;gap:3rem;padding:var(--tw-section-pad-xl) var(--tw-section-inline) var(--tw-section-pad-lg)}.js .manifesto .manifesto-eyebrow,.js .manifesto .manifesto-line-1,.js .manifesto .manifesto-line-2,.js .manifesto .manifesto-final{position:static}.js .manifesto .manifesto-line-2,.js .manifesto .manifesto-line-3,.js .manifesto .manifesto-cta{opacity:1;visibility:visible}}@media(max-width:640px){.js .manifesto .manifesto-eyebrow{top:5rem}}.manifesto .manifesto-line{color:var(--display-ink)}.doors{display:flex;min-height:clamp(420px,44svh,460px);overflow:hidden}.doors-panel{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center;padding:var(--tw-section-pad-sm) var(--tw-section-inline);transition:flex-basis .6s cubic-bezier(.34,1.56,.64,1),filter .4s ease}.doors-img{width:clamp(140px,13vw,180px);margin-bottom:.8rem}.doors-label{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--tw-type-section);line-height:.92}.doors-sub{font-family:var(--script);font-size:var(--tw-type-card-script);line-height:1.2}.doors-skin{background:var(--panel-cream);color:var(--charcoal)}.doors-skin .doors-img{filter:drop-shadow(0 18px 26px rgba(20,20,20,.22))}.doors-skin .doors-sub{color:var(--rust)}.doors-scent{background:var(--night-bg);color:var(--cream)}.doors-scent .doors-img{filter:drop-shadow(0 22px 34px rgba(0,0,0,.55))}.doors-scent .doors-sub{color:var(--gold)}@media(hover:hover)and (min-width:641px){.doors:hover .doors-panel:hover{flex-basis:65%}.doors:hover .doors-panel:not(:hover){filter:brightness(.82)}}.scent-deck{background:var(--bg);color:var(--ink);overflow:clip;padding:var(--tw-section-pad) var(--tw-section-inline);display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.scent-deck .eyebrow,.scent-deck .accent-dot{color:var(--gold)}.deck-headline{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--tw-type-section);line-height:.92;color:var(--ink)}.deck-hand{display:flex;gap:clamp(1.25rem,2.5vw,2rem);flex-wrap:wrap;justify-content:center;align-items:stretch;margin-top:1.5rem;perspective:1200px}.deck-card{width:clamp(200px,22vw,280px);display:flex}.deck-card-inner{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.8rem 1.35rem 2rem;border-radius:14px;overflow:hidden}.scent-deck .deck-card-teaser .deck-card-inner{min-height:0;background:none;border:none;box-shadow:none;padding:0;border-radius:0;overflow:visible;color:var(--gold)}.scent-deck .deck-card-golden .deck-card-inner,.scent-deck .deck-card-blue .deck-card-inner,.scent-deck .deck-card-after .deck-card-inner,.scent-deck .deck-card-golden .deck-motif,.scent-deck .deck-card-blue .deck-motif,.scent-deck .deck-card-after .deck-motif{background:none}.scent-deck .deck-card-teaser .deck-motif:before,.scent-deck .deck-card-teaser .deck-motif:after{content:none}.scent-deck .deck-motif{position:relative;width:100%;height:auto;overflow:visible;margin-bottom:.9rem;border:none;border-radius:0}.scent-deck .deck-card-golden .deck-motif{background:linear-gradient(180deg,#43271f,#9b5435 58%,#3b2117 58.5%,#1d1110)}.scent-deck .deck-card-golden .deck-motif:before{content:"";position:absolute;left:50%;bottom:48px;width:92px;aspect-ratio:1;border-radius:50%;background:#d3a45f;box-shadow:inset 0 -16px 20px #75391d47;transform:translate(-50%)}.scent-deck .deck-card-golden .deck-motif:after{content:"";position:absolute;left:-10%;bottom:47px;width:120%;height:1px;background:#f2d6c79e}.scent-deck .deck-card-blue .deck-motif{background:radial-gradient(circle at 68% 22%,rgba(242,214,199,.92) 0 1.5px,transparent 2px),radial-gradient(circle at 29% 33%,rgba(242,214,199,.62) 0 1px,transparent 1.5px),radial-gradient(circle at 80% 43%,rgba(242,214,199,.48) 0 1px,transparent 1.5px),linear-gradient(180deg,#17202c,#32405a 56%,#765047 80%,#24171a)}.scent-deck .deck-card-blue .deck-motif:before{content:"";position:absolute;left:67%;top:42px;width:12px;height:12px;background:linear-gradient(90deg,transparent 44%,rgba(242,214,199,.75) 45% 55%,transparent 56%),linear-gradient(0deg,transparent 44%,rgba(242,214,199,.75) 45% 55%,transparent 56%)}.scent-deck .deck-card-blue .deck-motif:after{content:"";position:absolute;left:-10%;bottom:42px;width:120%;height:1px;background:#c89a5b57}.scent-deck .deck-card-after .deck-motif{background:radial-gradient(circle at 19% 22%,rgba(242,214,199,.78) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 17%,rgba(242,214,199,.52) 0 1px,transparent 1.5px),radial-gradient(circle at 84% 39%,rgba(242,214,199,.66) 0 1px,transparent 1.5px),radial-gradient(circle at 42% 35%,rgba(242,214,199,.4) 0 1px,transparent 1.5px),linear-gradient(180deg,#11121a,#1c1720 58%,#2d1618)}.scent-deck .deck-card-after .deck-motif:before{content:"";position:absolute;left:50%;bottom:58px;width:88px;height:52px;border:2px solid rgba(200,154,91,.72);border-radius:5px;background:#571f1b57;box-shadow:inset 0 0 0 4px #170f10ad;transform:translate(-50%)}.scent-deck .deck-card-after .deck-motif:after{content:"";position:absolute;left:50%;bottom:0;width:2px;height:58px;background:#c89a5b85;transform:translate(-50%)}.deck-name{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--tw-type-card-title);line-height:1;color:var(--gold)}.deck-mood{font-family:var(--script);font-size:var(--tw-type-card-script);line-height:1.15;color:var(--night-ink);margin-top:.5rem;min-height:2.3em}.js .doors-panel,.js .deck-card{opacity:0}@media(prefers-reduced-motion:reduce){.doors-panel,.deck-card-inner{transition:none}.doors:hover .doors-panel:hover{flex-basis:50%}.deck-card:hover .deck-card-inner{transform:none}}@media(max-width:640px){.doors{flex-direction:column;min-height:auto}.doors-panel{flex:none;width:100%;min-height:clamp(126px,34vw,136px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:.8rem;row-gap:.25rem;padding:.75rem clamp(1rem,5vw,1.5rem)}.doors-img{grid-column:1;grid-row:1 / 3;justify-self:center;width:min(24vw,96px);max-height:96px;margin:0;object-fit:contain}.doors-label{grid-column:2;grid-row:1;align-self:end;font-size:var(--tw-type-section);line-height:.86}.doors-sub{grid-column:2;grid-row:2;align-self:start;font-size:var(--tw-type-card-script);line-height:1.05}.doors-scent .doors-img{grid-column:2}.doors-scent .doors-label,.doors-scent .doors-sub{grid-column:1}.scent-deck{padding:var(--tw-section-pad) var(--tw-section-inline)}.deck-hand{width:calc(100% + 2.4rem);margin:1.15rem -1.2rem 0;padding:0 calc(50% - 26vw) .65rem;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:calc(50% - 26vw);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.deck-hand::-webkit-scrollbar{display:none}.deck-card{flex:0 0 52vw;width:auto;scroll-snap-align:center;scroll-snap-stop:always}.scent-deck .deck-card-teaser .deck-card-inner{min-height:0;padding:0}.scent-deck .deck-card-teaser .deck-motif{height:auto;margin-bottom:.6rem}}.before-after{padding:clamp(var(--tw-section-pad-sm),4.5vw,var(--tw-section-pad)) var(--tw-section-inline)}.before-after .ba-layout{width:min(1140px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4.25vw,4rem)}.before-after .ba-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.before-after .ba-proof{max-width:30rem}.before-after .eyebrow{margin:0 0 .8rem}.before-after .ba-headline{margin:0;max-width:none;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--tw-type-section-compact);line-height:.92;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;color:var(--ink)}.before-after .ba-media{width:min(100%,540px);justify-self:end;display:flex;flex-direction:column;align-items:stretch}.before-after .ba-frame{width:100%;margin:0}.before-after .ba-compare{position:relative;width:100%;aspect-ratio:3 / 2;max-height:360px;border-radius:12px;overflow:hidden;background:var(--panel-cream);box-shadow:0 18px 40px #1414142e;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none}.before-after .ba-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.before-after .ba-before-wrap{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--ba-pos, 50) * 1%) 0 0);pointer-events:none}.before-after .ba-divider{position:absolute;top:0;bottom:0;left:calc(var(--ba-pos, 50) * 1%);width:2px;transform:translate(-50%);background:var(--panel-cream);box-shadow:0 0 8px #14141459;pointer-events:none}.before-after .ba-handle{position:absolute;top:50%;left:calc(var(--ba-pos, 50) * 1%);transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--charcoal);color:var(--panel-cream);border:3px solid var(--panel-cream);box-shadow:inset 0 1px #ffffff2e,0 6px 14px #14141466;cursor:grab;touch-action:none;padding:0}.before-after .ba-handle:active{cursor:grabbing}.before-after .ba-handle:focus-visible{outline:3px solid var(--red);outline-offset:3px}.before-after .ba-glyphs{font-family:var(--body);font-weight:700;font-size:1.05rem;line-height:1;letter-spacing:.08em;transform:translateY(-1px)}.before-after .ba-label{position:absolute;top:1rem;font-family:var(--body);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal);background:#f2d6c7d9;padding:.38rem .7rem .32rem;border-radius:6px;pointer-events:none}.before-after .ba-label-before{left:1rem}.before-after .ba-label-after{right:1rem}.before-after .ba-fact{margin:.7rem 0 0;font-family:var(--body);font-size:clamp(.72rem,.92vw,.82rem);font-weight:700;line-height:1.35;letter-spacing:.035em;color:var(--body-ink)}.before-after .ba-product-anchor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.75rem;padding:.72rem .78rem;border:1px solid rgb(91 74 64 / .28);background:#ffede442}.before-after .ba-product-link{min-width:0;display:flex;align-items:baseline;gap:.5rem;color:var(--body-ink);text-decoration:none}.before-after .ba-product-name{min-width:0;font-family:var(--body);font-size:.78rem;font-weight:700;line-height:1.25}.before-after .ba-product-price{flex:0 0 auto;font-family:var(--body);font-size:.78rem;font-weight:700;white-space:nowrap}.before-after .ba-product-form{width:auto;margin:0;padding:0}.before-after .ba-product-add{min-height:40px;border:1px solid var(--rust);border-radius:6px;padding:.55rem .72rem;font-family:var(--body);font-size:.68rem;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--panel-cream);background:var(--rust);cursor:pointer}.before-after .ba-product-add:hover{background:var(--red);border-color:var(--red)}.before-after .ba-product-add:active{transform:translateY(1px)}.before-after .ba-product-add:disabled{cursor:not-allowed;opacity:.55}.before-after .ba-product-link:focus-visible,.before-after .ba-product-add:focus-visible{outline:3px solid var(--red);outline-offset:3px}.js .before-after .eyebrow,.js .before-after .ba-headline,.js .before-after .ba-fact,.js .before-after .ba-product-anchor{opacity:0}.js .before-after .ba-frame{clip-path:inset(0 50% 0 50%)}@media(prefers-reduced-motion:reduce){.js .before-after .eyebrow,.js .before-after .ba-headline,.js .before-after .ba-fact,.js .before-after .ba-product-anchor{opacity:1}.js .before-after .ba-frame{clip-path:none}}@media(max-width:899px){.before-after{padding:2.75rem 1.2rem}.before-after .ba-layout{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0}.before-after .ba-copy{order:1;align-items:center;text-align:center}.before-after .ba-proof{max-width:100%;text-align:center}.before-after .ba-headline{max-width:100%;font-size:var(--tw-type-section-compact)}.before-after .ba-media{order:2;width:min(100%,320px);align-self:center;margin-top:1.2rem}.before-after .ba-fact{margin-top:.7rem;text-align:center}.before-after .ba-product-anchor{margin-top:.7rem}.before-after .ba-handle{width:44px;height:44px}.before-after .ba-label{top:.7rem}.before-after .ba-label-before{left:.7rem}.before-after .ba-label-after{right:.7rem}}.before-after .ba-headline{color:var(--display-ink)}.education{padding:var(--tw-section-pad-lg) var(--tw-section-inline) var(--tw-section-pad);display:flex;flex-direction:column;align-items:center;gap:2.4rem;background:var(--bg);color:var(--ink)}.education .edu-head{text-align:center;display:flex;flex-direction:column;gap:1.4rem;max-width:900px}.education .edu-headline{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2.6rem,7vw,6rem);line-height:.94;color:var(--ink)}.education .edu-script{font-size:1em;color:var(--rust);line-height:1}.education .edu-entries{list-style:none;width:min(860px,100%);border-bottom:2px solid var(--ink)}.education .edu-entry{display:grid;grid-template-columns:clamp(64px,10vw,110px) 1fr;gap:clamp(1.2rem,4vw,3rem);align-items:start;padding:1.8rem 0;border-top:2px solid var(--ink);text-align:left}.education .edu-num{font-family:var(--display);font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;color:var(--rust)}.education .edu-term{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.05;margin-bottom:.7rem;color:var(--ink)}.education .edu-pos{font-family:var(--body);font-style:italic;font-weight:400;text-transform:none;font-size:.55em;letter-spacing:.04em;color:var(--body-ink)}.education .edu-def{font-family:var(--body);font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.65;max-width:56ch;color:var(--ink)}.education .edu-aside{color:var(--rust);font-style:italic}.education .edu-wink{font-size:clamp(2rem,4.5vw,3.2rem);color:var(--rust)}.disclosure{padding:var(--tw-section-pad-lg) var(--tw-section-inline) var(--tw-section-pad);display:flex;flex-direction:column;align-items:center;gap:2.2rem;background:var(--bg);color:var(--ink)}.disclosure .disc-head{text-align:center;display:flex;flex-direction:column;gap:1.3rem}.disclosure .eyebrow,.disclosure .accent-dot{color:var(--gold)}.disclosure .disc-headline{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2.5rem,6.5vw,5.6rem);line-height:.94;color:var(--ink)}.disclosure .disc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.6rem);width:min(1240px,100%);perspective:1400px}.disclosure .disc-card{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:270px;perspective:1100px;-webkit-tap-highlight-color:transparent}.disclosure .disc-card:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:14px}.disclosure .disc-inner{position:relative;display:block;width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.34,.08,.18,1)}.disclosure .disc-card.is-flipped .disc-inner{transform:rotateY(180deg)}.disclosure .disc-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.9rem;padding:1.5rem 1.4rem;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(165deg,#2B1712 0%,var(--night-bg) 72%);border:1px solid rgba(200,154,91,.32);box-shadow:0 14px 30px #0006;color:var(--night-ink);transition:border-color .3s ease,box-shadow .3s ease}.disclosure .disc-card:hover .disc-face{border-color:#c89a5ba6;box-shadow:0 14px 30px #00000073,0 0 26px #c89a5b1f}.disclosure .disc-back{transform:rotateY(180deg);justify-content:space-between}.disclosure .disc-name{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.02;color:var(--night-ink);text-shadow:0 0 16px rgba(242,214,199,.28)}.disclosure .disc-tag{align-self:flex-start;font-family:var(--body);font-weight:700;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;padding:.32rem .7rem;border-radius:999px;border:1px solid}.disclosure .tag-botanical{color:#c9c173;background:#66612657;border-color:#c9c17366}.disclosure .tag-synthetic{color:var(--gold);background:#c89a5b29;border-color:#c89a5b73}.disclosure .tag-mineral{color:#86c6cf;background:#21697552;border-color:#86c6cf66}.disclosure .disc-line{margin-top:auto;font-family:var(--body);font-size:.88rem;line-height:1.5;color:#f2d6c7d1}.disclosure .disc-detail{font-family:var(--body);font-size:.82rem;line-height:1.58;color:#f2d6c7eb}.disclosure .disc-detail em{font-style:italic}.disclosure .disc-flipback{font-family:var(--body);font-weight:700;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.js .education .edu-head,.js .education .edu-entry,.js .education .edu-wink,.js .disclosure .disc-head,.js .disclosure .disc-card{opacity:0}@media(max-width:1024px){.disclosure .disc-grid{grid-template-columns:repeat(2,1fr)}.disclosure .disc-card{min-height:300px}}@media(max-width:640px){.education,.disclosure{padding:var(--tw-section-pad-lg) var(--tw-section-inline) var(--tw-section-pad)}.education .edu-entry{padding:2rem 0}.disclosure .disc-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;perspective:none}.disclosure .disc-card{min-height:118px;perspective:none}.disclosure .disc-inner{transform-style:flat;transition:none}.disclosure .disc-card.is-flipped .disc-inner{transform:none}.disclosure .disc-face{position:static;min-height:inherit;padding:.95rem .9rem;gap:.55rem}.disclosure .disc-front{justify-content:center}.disclosure .disc-back{display:none;transform:none;justify-content:flex-start;gap:.8rem}.disclosure .disc-card.is-flipped .disc-front{display:none}.disclosure .disc-card.is-flipped .disc-back{display:flex}.disclosure .disc-line{display:none}.disclosure .disc-name{font-size:1.15rem}.disclosure .disc-detail{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.disclosure .disc-inner,.disclosure .disc-face{transition:none}.js .education .edu-head,.js .education .edu-entry,.js .education .edu-wink,.js .disclosure .disc-head,.js .disclosure .disc-card{opacity:1}}@media(max-width:640px){.disclosure .disc-name{font-size:1.05rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.disclosure .disc-grid{width:100%}}.education .edu-headline,.education .edu-term{color:var(--display-ink)}.reviews{padding:var(--tw-section-pad) var(--tw-section-inline);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.rv-mark{font-size:clamp(2.25rem,3.5vw,3rem);line-height:.4;color:var(--rust);-webkit-user-select:none;user-select:none;transform:translateY(.18em)}.rv-stage{position:relative;width:100%;max-width:46rem}.rv-slide{margin:0}.rv-quote{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.15;letter-spacing:.01em;max-width:24ch;margin:0 auto;color:var(--ink)}.rv-attr{margin-top:1.15rem;font-family:var(--body);font-weight:700;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--body-ink)}.rv-word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em;margin-bottom:-.06em}.rv-word{display:inline-block;will-change:transform}.rv-dots{display:none;gap:.7rem;margin-top:.4rem}.reviews.rv-on .rv-dots{display:flex}.rv-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--ink);background:transparent;padding:0;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,border-color .2s ease}.rv-dot:hover{transform:scale(1.25)}.rv-dot[aria-current=true]{background:var(--red);border-color:var(--red)}.reviews.rv-on .rv-slide{position:absolute;top:0;left:0;right:0;opacity:0;visibility:hidden}.reviews.rv-on .rv-slide.is-active{opacity:1;visibility:visible}.js .reviews{opacity:0}@media(prefers-reduced-motion:reduce){.js .reviews{opacity:1}}@media(max-width:640px){.reviews{padding:var(--tw-section-pad) var(--tw-section-inline);gap:.8rem}.rv-mark{font-size:2.25rem}.rv-quote{max-width:24ch;font-size:1.25rem}.rv-attr{margin-top:.85rem;font-size:.7rem;letter-spacing:.15em}}.reviews .rv-quote{color:var(--display-ink)}.insta-strip{padding:var(--tw-section-pad) var(--tw-section-inline);display:flex;flex-direction:column;align-items:center;gap:2.2rem;text-align:center;color:var(--ink)}.insta-strip .ig-eyebrow{color:var(--gold)}.insta-strip .ig-head{display:flex;flex-direction:column;align-items:center;gap:.5rem}.insta-strip .ig-headline{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:var(--tw-type-section);line-height:.92;color:var(--night-ink)}.insta-strip .ig-handle{font-family:var(--body);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);transition:color .25s ease}.insta-strip .ig-handle:hover{color:#efd3a0}.insta-strip .ig-sub{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--body-ink)}.insta-strip .ig-row{list-style:none;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.75rem;width:100%;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.insta-strip .ig-row::-webkit-scrollbar{display:none}.insta-strip .ig-tile{position:relative;flex:0 0 clamp(150px,20vw,210px);scroll-snap-align:start;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1)}.insta-strip .ig-tile:hover{transform:translateY(-6px)}.insta-strip .ig-tile-cream{background:var(--panel-cream)}.insta-strip .ig-tile-oxblood{background:url(tw-velvet-oxblood.png) center / cover no-repeat}.insta-strip .ig-tile-navy{background:url(tw-velvet-navy.png) center / cover no-repeat}.insta-strip .ig-tile>a{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.insta-strip .ig-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:12%;filter:drop-shadow(0 14px 18px rgba(0,0,0,.3));transition:transform .35s cubic-bezier(.22,1,.36,1)}.insta-strip .ig-tile:hover img{transform:scale(1.04)}.insta-strip .ig-glyph{position:absolute;top:.6rem;right:.6rem;width:1.7rem;height:1.7rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#141414b8;color:var(--night-ink);font-family:var(--body);font-size:.85rem;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.insta-strip .ig-tile:hover .ig-glyph{opacity:1;transform:translateY(0)}.site-footer{background:#120a08;color:var(--night-ink);padding:3.5rem 2rem 0;overflow:hidden}.site-footer .sf-top{display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;gap:2rem 1.5rem;width:min(100%,1160px);margin:0 auto}.site-footer .sf-h{font-family:var(--body);font-weight:700;font-size:var(--tw-type-footer-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--night-ink);margin-bottom:.8rem}.site-footer .sf-links{list-style:none;display:flex;flex-direction:column;gap:.5rem}.site-footer .sf-links a{font-family:var(--body);font-size:var(--tw-type-control);color:#f2d6c7b3;transition:color .22s ease}.site-footer .sf-links a:hover{color:var(--night-ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.25em}.site-footer .sf-promise-line{font-family:var(--body);font-size:var(--tw-type-control);line-height:1.65;color:#f2d6c7b3;max-width:24ch}.site-footer .sf-mid{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:min(100%,1160px);margin:2.4rem auto 0;padding-top:1.25rem;border-top:1px solid rgba(242,214,199,.14)}.site-footer .sf-social{display:flex;gap:1.6rem}.site-footer .sf-social a{font-family:var(--body);font-weight:700;font-size:var(--tw-type-control);letter-spacing:.14em;text-transform:uppercase;color:#f2d6c7b3;transition:color .22s ease}.site-footer .sf-social a:hover{color:var(--night-ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.3em}.site-footer .sf-legal{font-family:var(--body);font-size:.8125rem;letter-spacing:.06em;color:#f2d6c799}.site-footer .sf-legal a{color:inherit;transition:color .22s ease}.site-footer .sf-legal a:hover{color:var(--night-ink)}.site-footer .sf-sign{margin-top:2rem;text-align:center}.site-footer .sf-neon{font-family:var(--script);font-size:var(--tw-type-neon);line-height:1;white-space:nowrap;color:#ffefd6;text-shadow:0 0 5px rgba(255,235,205,.85),0 0 15px rgba(242,200,140,.6),0 0 36px rgba(230,170,90,.42),0 0 74px rgba(220,150,60,.28);margin-bottom:-.16em}.js .insta-strip .ig-tile,.js .site-footer .sf-sign{opacity:0}@media(prefers-reduced-motion:reduce){.js .insta-strip .ig-tile,.js .site-footer .sf-sign{opacity:1}.insta-strip .ig-tile,.insta-strip .ig-tile img,.insta-strip .ig-glyph,.site-footer .sf-links a,.site-footer .sf-social a{transition:none}}@media(max-width:900px){.site-footer .sf-top{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.insta-strip{padding:var(--tw-section-pad) 0}.insta-strip .ig-head{padding:0 var(--tw-section-inline)}.insta-strip .ig-row{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--tw-section-inline) .5rem;scrollbar-width:none;-ms-overflow-style:none}.insta-strip .ig-row::-webkit-scrollbar{display:none}.insta-strip .ig-tile{flex:0 0 64vw;scroll-snap-align:center}}@media(max-width:480px){.site-footer{padding:2.5rem 1.2rem 0}.site-footer .sf-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.site-footer .sf-mid{flex-direction:column;align-items:flex-start;gap:1.1rem}.site-footer .sf-sign{margin-top:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/tw-two-worlds.css.map */
