@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,300;1,9..144,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500&display=swap";:root{--color-ink: #08061A;--color-ink-2: #0F0B2E;--color-midnight: #1A1244;--color-twilight: #2D1B69;--color-dusk: #4A2BAE;--color-moon: #E8DFFF;--color-moon-dim: #B8A8E8;--color-stardust: #8B7BC7;--color-cream: #F5F0E8;--color-warm: #FFCEB4;--color-glow: #FFE8B4;--color-berry: #E84B6C;--glass-tint: rgba(232, 223, 255, .08);--glass-tint-strong: rgba(232, 223, 255, .14);--glass-border: rgba(232, 223, 255, .22);--glass-border-strong: rgba(232, 223, 255, .38);--glass-highlight: rgba(255, 255, 255, .4);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .5);--shadow-glow: 0 0 60px rgba(184, 168, 232, .3);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(0, 0, 0, .2);--ease-spring: cubic-bezier(.23, 1, .32, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-liquid: cubic-bezier(.4, 0, .2, 1);--section-pad: clamp(6rem, 10vw, 10rem);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-pill: 999px}.ss-root *,.ss-root *:before,.ss-root *:after{box-sizing:border-box;margin:0;padding:0}.ss-root{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ss-root{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:calc(17px * var(--ss-text-scale, 1.1));line-height:1.65;color:var(--color-cream);background:var(--color-ink);position:relative;z-index:1}.ss-root p{font-size:inherit}.ss-cosmic-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.ss-cosmic-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 10%,rgba(74,43,174,.35) 0%,transparent 45%),radial-gradient(ellipse at 80% 90%,rgba(232,75,108,.12) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(45,27,105,.5) 0%,transparent 70%)}.ss-cosmic-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 23% 17%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 67% 31%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 14% 78%,rgba(232,223,255,.8),transparent),radial-gradient(1px 1px at 89% 55%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 44% 88%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 77% 12%,rgba(232,223,255,.7),transparent),radial-gradient(1px 1px at 33% 41%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 58% 65%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 92% 82%,rgba(232,223,255,.5),transparent),radial-gradient(1px 1px at 6% 34%,rgba(255,255,255,.8),transparent);background-size:100% 100%;animation:twinkle 8s ease-in-out infinite}html.ss-celestial,body.ss-celestial{background:#08061a!important}body.ss-celestial .shopify-section,body.ss-celestial main,body.ss-celestial #MainContent{background:transparent}@keyframes twinkle{0%,to{opacity:.6}50%{opacity:1}}.ss-root img{max-width:100%;display:block}.ss-root a{color:inherit;text-decoration:none}.ss-root button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.ss-root input,.ss-root textarea,.ss-root select{font:inherit;color:inherit}.ss-root h1,.ss-root h2,.ss-root h3,.ss-root h4,.ss-root .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05}.ss-root h1,.ss-root h2,.ss-root h3,.ss-root h4{color:var(--ss-heading, inherit)}.ss-root h1,.ss-root .h1{font-size:calc(clamp(2.75rem,6.5vw,5.75rem) * var(--ss-heading-scale, 1));font-weight:400}.ss-root h2,.ss-root .h2{font-size:calc(clamp(2rem,4.5vw,3.75rem) * var(--ss-heading-scale, 1));font-weight:400}.ss-root h3,.ss-root .h3{font-size:calc(clamp(1.5rem,2.5vw,2.25rem) * var(--ss-heading-scale, 1));font-weight:500}.ss-root .eyebrow{font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-moon-dim);font-weight:500}.ss-root .italic-serif{font-family:Fraunces,serif;font-style:italic;font-weight:300}.ss-root .container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.ss-root .container-narrow{max-width:880px;margin:0 auto;padding:0 1.5rem}.ss-root section{position:relative;padding:var(--section-pad) 0}.ss-root .announce{background:linear-gradient(90deg,var(--color-twilight),var(--color-dusk),var(--color-twilight));border-bottom:1px solid var(--glass-border);overflow:hidden;padding:.6rem 0;position:relative;z-index:50}.ss-root .announce-track{display:flex;gap:3rem;white-space:nowrap;animation:marquee 30s linear infinite;width:max-content}.ss-root .announce-item{font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-moon);display:flex;align-items:center;gap:.5rem}.ss-root .announce-item .dot{width:4px;height:4px;border-radius:50%;background:var(--color-warm);animation:pulse 2s ease-in-out infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.ss-root .nav{position:sticky;top:0;z-index:40;padding:.9rem 0;background:#08061a8c;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--glass-border);transition:all .4s var(--ease-spring)}.ss-root .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.ss-root .logo{font-family:Fraunces,serif;font-size:1.6rem;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 100;letter-spacing:-.02em;color:var(--color-moon);display:flex;align-items:center;gap:.6rem}.ss-root .logo:before{content:"";width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--color-moon) 0%,var(--color-moon-dim) 40%,transparent 70%);box-shadow:0 0 20px var(--color-moon-dim),inset -4px -4px 6px #8b7bc766;flex-shrink:0}.ss-root .logo-sub{display:block;font-family:Geist Mono,monospace;font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-moon-dim);font-style:normal;margin-top:2px}.ss-root .nav-links{display:flex;gap:2rem;list-style:none}.ss-root .nav-links a{font-size:.9rem;font-weight:500;color:var(--color-moon-dim);position:relative;transition:color .3s var(--ease-spring)}.ss-root .nav-links a:hover{color:var(--color-moon)}.ss-root .nav-links a:after{content:"";position:absolute;left:0;bottom:-4px;height:1px;width:0;background:var(--color-moon);transition:width .3s var(--ease-spring)}.ss-root .nav-links a:hover:after{width:100%}.ss-root .nav-cart{display:flex;align-items:center;gap:1rem}.ss-root .nav-cart-count{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500}.ss-root .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.75rem;font-family:Geist,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.01em;border-radius:var(--radius-pill);cursor:pointer;transition:all .4s var(--ease-spring);overflow:hidden;isolation:isolate;white-space:nowrap}.ss-root .btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff0d 30%,#fff0 60%,#ffffff40);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.ss-root .btn:after{content:"";position:absolute;top:1px;left:10%;right:10%;height:40%;border-radius:999px;background:linear-gradient(180deg,#ffffff59,#fff0);pointer-events:none;z-index:1;filter:blur(.5px)}.ss-root .btn-primary{background:linear-gradient(180deg,#e8dffff2,#b8a8e8d9);color:var(--color-ink);font-weight:600;box-shadow:0 1px #ffffff80 inset,0 -1px #0000001a inset,0 8px 24px #8b7bc759,0 0 40px #b8a8e826}.ss-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px #fff9 inset,0 -1px #0000001a inset,0 14px 36px #8b7bc780,0 0 60px #b8a8e84d}.ss-root .btn-primary:active{transform:translateY(0) scale(.98)}.ss-root .btn-glass{background:var(--glass-tint-strong);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--color-moon);box-shadow:0 1px #ffffff26 inset,0 -1px #0003 inset,0 8px 24px #00000040}.ss-root .btn-glass:hover{background:var(--glass-tint-strong);transform:translateY(-2px);box-shadow:0 1px #fff3 inset,0 -1px #0003 inset,0 14px 36px #00000059}.ss-root .btn-urgent{background:linear-gradient(180deg,var(--color-warm),#FFA880);color:var(--color-ink);font-weight:600;box-shadow:0 1px #ffffff80 inset,0 -1px #00000026 inset,0 8px 28px #ffa88066,0 0 40px #ffceb440;animation:urgentPulse 2.5s ease-in-out infinite}@keyframes urgentPulse{0%,to{box-shadow:0 1px #ffffff80 inset,0 -1px #00000026 inset,0 8px 28px #ffa88066,0 0 40px #ffceb440}50%{box-shadow:0 1px #ffffff80 inset,0 -1px #00000026 inset,0 8px 28px #ffa88099,0 0 80px #ffceb480}}.ss-root .btn-lg{padding:1.15rem 2.25rem;font-size:1rem}.ss-root .btn-block{width:100%}.ss-root .glass{position:relative;background:var(--glass-tint);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 1px #ffffff1a inset,0 -1px #0003 inset,0 20px 48px #0000004d;overflow:hidden}.ss-root .glass:before{content:"";position:absolute;top:1px;left:1px;right:1px;height:50%;background:linear-gradient(180deg,#ffffff14,#fff0 80%);border-radius:inherit;pointer-events:none}.ss-root .hero{position:relative;min-height:92vh;display:flex;align-items:center;padding:6rem 0 4rem;overflow:hidden}.ss-root .hero-orb{position:absolute;top:10%;right:-8%;width:55vw;max-width:700px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--color-moon) 0%,var(--color-moon-dim) 15%,var(--color-dusk) 45%,transparent 70%);filter:blur(60px);opacity:.55;animation:orbFloat 20s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,20px) scale(1.08)}}.ss-root .hero-content{position:relative;z-index:2;max-width:720px}.ss-root .hero-title{font-family:Fraunces,serif;font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:calc(clamp(3rem,7.5vw,6.5rem) * var(--ss-heading-scale, 1));line-height:.98;letter-spacing:-.035em;margin:1.5rem 0;color:var(--ss-heading, var(--color-cream))}.ss-root .hero-title em{font-style:italic;font-weight:300;background:linear-gradient(135deg,var(--color-moon) 0%,var(--color-warm) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ss-root h1 em,.ss-root h2 em,.ss-root h3 em,.ss-root h4 em{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:300;background:linear-gradient(135deg,var(--color-moon) 0%,var(--color-warm) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ss-root .hero-desc{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--color-moon-dim);max-width:520px;margin-bottom:2.5rem;line-height:1.55}.ss-root .hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.ss-root .hero-rating{display:flex;align-items:center;gap:.75rem;margin-top:2rem;color:var(--color-moon-dim);font-size:.88rem}.ss-root .stars{display:inline-flex;gap:2px;color:var(--color-warm)}.ss-root .hero-visual{position:absolute;right:2%;top:50%;transform:translateY(-50%);width:40vw;max-width:520px;z-index:1;pointer-events:none}.ss-root .hero-visual img{width:100%;filter:drop-shadow(0 40px 80px rgba(74,43,174,.6));animation:productFloat 6s ease-in-out infinite}@keyframes productFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-20px) rotate(2deg)}}.ss-root .trust-strip{padding:3rem 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:#0f0b2e66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ss-root .trust-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;align-items:center}.ss-root .trust-badge{text-align:center;font-family:Geist Mono,monospace;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-moon-dim);display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem}.ss-root .trust-badge svg{opacity:.75;flex-shrink:0}.ss-root .section-head{text-align:center;max-width:780px;margin:0 auto 4rem}.ss-root .section-head h2{margin:1rem 0}.ss-root .section-head p{color:var(--color-moon-dim);font-size:1.05rem;max-width:600px;margin:0 auto}.ss-root .benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.ss-root .benefit-card{padding:2.5rem 2rem;text-align:left;position:relative;transition:all .5s var(--ease-spring);min-height:320px;display:flex;flex-direction:column}.ss-root .benefit-card:hover{transform:translateY(-6px);border-color:var(--glass-border-strong)}.ss-root .benefit-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--color-twilight),var(--color-dusk));display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.8rem;box-shadow:inset 0 1px #ffffff40,0 8px 24px #4a2bae66;position:relative}.ss-root .benefit-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%);pointer-events:none}.ss-root .benefit-card h3{font-size:1.5rem;margin-bottom:.75rem;color:var(--color-moon)}.ss-root .benefit-card p{color:var(--color-moon-dim);font-size:.95rem;flex:1}.ss-root .split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.ss-root .split-visual{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;box-shadow:var(--shadow-lg)}.ss-root .split-visual img{width:100%;height:100%;object-fit:cover}.ss-root .split-content .eyebrow{margin-bottom:1rem;display:block}.ss-root .split-content h2{margin-bottom:1.5rem}.ss-root .split-content p{color:var(--color-moon-dim);margin-bottom:1rem}.ss-root .stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.ss-root .stat{padding:1.25rem 1rem;background:var(--glass-tint);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.ss-root .stat-num{font-family:Fraunces,serif;font-size:2.25rem;font-weight:400;font-variation-settings:"opsz" 144;background:linear-gradient(135deg,var(--color-moon),var(--color-warm));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.ss-root .stat-label{font-size:.82rem;color:var(--color-moon-dim);margin-top:.35rem}.ss-root .ingredient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.ss-root .ingredient-card{padding:2rem 1.5rem;text-align:left;transition:all .5s var(--ease-spring);position:relative;cursor:pointer}.ss-root .ingredient-card:hover{transform:translateY(-4px);background:var(--glass-tint-strong)}.ss-root .ingredient-dot{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--color-moon),var(--color-moon-dim) 50%,var(--color-dusk));box-shadow:0 0 16px var(--color-moon-dim);margin-bottom:1.25rem}.ss-root .ingredient-dose{font-family:Geist Mono,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-warm);margin-bottom:.5rem}.ss-root .ingredient-name{font-family:Fraunces,serif;font-size:1.35rem;color:var(--color-moon);margin-bottom:.75rem;letter-spacing:-.02em}.ss-root .ingredient-desc{color:var(--color-moon-dim);font-size:.88rem;line-height:1.55}.ss-root .compare{padding:2rem;max-width:880px;margin:0 auto}.ss-root .compare-header{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:1.25rem 1rem;border-bottom:1px solid var(--glass-border);align-items:center}.ss-root .compare-header>div{text-align:center}.ss-root .compare-header>div:first-child{text-align:left}.ss-root .compare-header .us{font-family:Fraunces,serif;font-size:1.3rem;color:var(--color-moon)}.ss-root .compare-header .them{font-family:Geist Mono,monospace;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-stardust)}.ss-root .compare-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:1.1rem 1rem;border-bottom:1px solid rgba(232,223,255,.08);align-items:center;transition:background .3s var(--ease-spring)}.ss-root .compare-row:last-child{border-bottom:none}.ss-root .compare-row:hover{background:#e8dfff08}.ss-root .compare-row>div:not(:first-child){text-align:center}.ss-root .check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#b8a8e840,#4a2bae26);border:1px solid rgba(184,168,232,.35);color:var(--color-moon)}.ss-root .cross{color:var(--color-stardust);opacity:.5;font-size:1.2rem}.ss-root .urgency-bar{padding:1.25rem 1.5rem;background:linear-gradient(90deg,#e84b6c26,#ffa88033,#e84b6c26);border:1px solid rgba(255,206,180,.3);border-radius:var(--radius-pill);display:inline-flex;gap:1.5rem;align-items:center;flex-wrap:wrap;justify-content:center;max-width:680px;margin:0 auto;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ss-root .urgency-bar .live{display:inline-flex;align-items:center;gap:.45rem;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-warm)}.ss-root .live-dot{width:8px;height:8px;border-radius:50%;background:var(--color-warm);box-shadow:0 0 12px var(--color-warm);animation:pulse 1.5s infinite}.ss-root .countdown{display:inline-flex;gap:.4rem;font-family:Geist Mono,monospace;font-size:.95rem;color:var(--color-moon);font-weight:500}.ss-root .countdown-unit{background:#08061a99;border:1px solid var(--glass-border);padding:.35rem .6rem;border-radius:8px;min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.ss-root .countdown-sep{opacity:.5;align-self:center}.ss-root .score-split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:980px;margin:0 auto}.ss-root .score-card{padding:2rem;text-align:center;position:relative;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ss-root .score-card.before{border-color:#e84b6c4d}.ss-root .score-card.after{border-color:#b8a8e866}.ss-root .score-label{font-family:Geist Mono,monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:2rem}.ss-root .score-card.before .score-label{color:#e84b6c}.ss-root .score-card.after .score-label{color:var(--color-moon)}.ss-root .score-ring{position:relative;width:180px;height:180px;margin-bottom:1.5rem}.ss-root .score-ring svg{transform:rotate(-90deg);width:100%;height:100%}.ss-root .score-ring-bg{fill:none;stroke:#e8dfff1a;stroke-width:8}.ss-root .score-ring-fg{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1.5s var(--ease-spring)}.ss-root .score-card.before .score-ring-fg{stroke:#e84b6c}.ss-root .score-card.after .score-ring-fg{stroke:url(#moonGrad)}.ss-root .score-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Fraunces,serif}.ss-root .score-value .num{font-size:3.5rem;line-height:1;font-weight:300}.ss-root .score-value .pct{font-size:1.5rem;opacity:.7}.ss-root .score-metrics{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.ss-root .score-metric{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--color-moon-dim);padding:.4rem 0;border-bottom:1px solid rgba(232,223,255,.06)}.ss-root .score-metric:last-child{border-bottom:none}.ss-root .score-metric .v{color:var(--color-moon);font-family:Geist Mono,monospace}.ss-root .reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.ss-root .review-card{padding:2rem 1.75rem}.ss-root .review-rating{color:var(--color-warm);margin-bottom:1rem;letter-spacing:.05em}.ss-root .review-title{font-family:Fraunces,serif;font-size:1.15rem;color:var(--color-moon);margin-bottom:.75rem}.ss-root .review-text{color:var(--color-moon-dim);font-size:.92rem;line-height:1.6;margin-bottom:1.25rem}.ss-root .review-author{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--color-moon-dim);padding-top:1rem;border-top:1px solid var(--glass-border)}.ss-root .review-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-twilight),var(--color-dusk));display:flex;align-items:center;justify-content:center;color:var(--color-moon);font-weight:600;font-size:.85rem}.ss-root .review-verified{margin-left:auto;font-family:Geist Mono,monospace;font-size:.7rem;letter-spacing:.15em;color:var(--color-moon-dim);text-transform:uppercase;display:inline-flex;align-items:center;gap:.3rem}.ss-root .faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.ss-root .faq-item{overflow:hidden}.ss-root .faq-q{width:100%;padding:1.5rem 1.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:Fraunces,serif;font-size:1.15rem;font-weight:500;color:var(--color-moon);text-align:left;cursor:pointer;transition:all .3s var(--ease-spring)}.ss-root .faq-q:hover{color:var(--color-moon);background:#e8dfff08}.ss-root .faq-toggle{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--glass-tint-strong);display:inline-flex;align-items:center;justify-content:center;transition:transform .4s var(--ease-spring);font-size:1.1rem;line-height:1}.ss-root .faq-item.open .faq-toggle{transform:rotate(45deg)}.ss-root .faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-spring);padding:0 1.75rem}.ss-root .faq-item.open .faq-a{max-height:600px;padding-bottom:1.5rem}.ss-root .faq-a p{color:var(--color-moon-dim);font-size:.95rem;line-height:1.65}.ss-root .newsletter{padding:5rem 2rem;text-align:center;position:relative;max-width:920px;margin:0 auto}.ss-root .newsletter-inner{padding:4rem 2rem}.ss-root .newsletter h2{margin-bottom:1rem}.ss-root .newsletter p{color:var(--color-moon-dim);margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.ss-root .newsletter-form{display:flex;gap:.5rem;max-width:480px;margin:0 auto;flex-wrap:wrap;justify-content:center}.ss-root .newsletter-input{flex:1;min-width:220px;padding:.95rem 1.5rem;background:var(--glass-tint);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-moon);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);outline:none;transition:all .3s var(--ease-spring)}.ss-root .newsletter-input::placeholder{color:var(--color-stardust)}.ss-root .newsletter-input:focus{border-color:var(--glass-border-strong);background:var(--glass-tint-strong)}.ss-root footer{padding:5rem 0 2rem;border-top:1px solid var(--glass-border);background:#08061a80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ss-root .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.ss-root .footer-brand p{color:var(--color-moon-dim);font-size:.9rem;line-height:1.7;margin-top:1rem;max-width:320px}.ss-root .footer h4{font-family:Geist Mono,monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-moon);margin-bottom:1.25rem;font-weight:500}.ss-root .footer ul{list-style:none;display:flex;flex-direction:column;gap:.65rem}.ss-root .footer a{color:var(--color-moon-dim);font-size:.9rem;transition:color .3s var(--ease-spring)}.ss-root .footer a:hover{color:var(--color-moon)}.ss-root .footer-bottom{padding-top:2rem;border-top:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--color-stardust);flex-wrap:wrap;gap:1rem}.ss-root .payments{display:flex;gap:.5rem;flex-wrap:wrap}.ss-root .payment-method{padding:.25rem .65rem;background:#e8dfff0f;border:1px solid var(--glass-border);border-radius:6px;font-size:.68rem;font-family:Geist Mono,monospace;letter-spacing:.05em;color:var(--color-moon-dim)}.ss-root .sticky-bar{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%) translateY(200%);z-index:90;padding:.75rem .75rem .75rem 1.5rem;display:flex;align-items:center;gap:1.5rem;max-width:calc(100% - 2rem);width:640px;transition:transform .5s var(--ease-spring)}.ss-root .sticky-bar.visible{transform:translate(-50%) translateY(0)}.ss-root .sticky-bar-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.ss-root .sticky-bar-img{width:42px;height:42px;border-radius:10px;background:#e8dfff14;object-fit:cover;flex-shrink:0}.ss-root .sticky-bar-text{flex:1;min-width:0}.ss-root .sticky-bar-title{font-size:.85rem;color:var(--color-moon);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-root .sticky-bar-price{font-family:Geist Mono,monospace;font-size:.78rem;color:var(--color-moon-dim)}.ss-root .product-hero{padding:3rem 0 5rem;position:relative}.ss-root .product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:flex-start}.ss-root .product-gallery{position:sticky;top:100px}.ss-root .gallery-main{position:relative;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1rem;background:linear-gradient(135deg,var(--color-ink-2),var(--color-twilight))}.ss-root .gallery-main img{width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--ease-spring)}.ss-root .gallery-main .sticker{position:absolute;top:1.25rem;left:1.25rem;padding:.5rem 1rem;background:#08061ab3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-strong);border-radius:var(--radius-pill);font-family:Geist Mono,monospace;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-moon);z-index:2}.ss-root .gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.ss-root .gallery-thumb{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--glass-tint);border:1px solid var(--glass-border);cursor:pointer;transition:all .3s var(--ease-spring)}.ss-root .gallery-thumb:hover,.ss-root .gallery-thumb.active{border-color:var(--color-moon);transform:scale(1.02)}.ss-root .gallery-thumb img{width:100%;height:100%;object-fit:cover}.ss-root .product-info{padding-top:1rem}.ss-root .product-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.ss-root .tag{padding:.3rem .7rem;background:var(--glass-tint);border:1px solid var(--glass-border);border-radius:var(--radius-pill);font-family:Geist Mono,monospace;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-moon-dim)}.ss-root .tag.warm{border-color:#ffceb466;color:var(--color-warm)}.ss-root .product-title{font-size:calc(clamp(2rem,3.5vw,3rem) * var(--ss-heading-scale, 1));margin:.5rem 0 1rem;line-height:1.05;color:var(--ss-heading, inherit)}.ss-root .product-subtitle{font-family:Fraunces,serif;font-style:italic;font-weight:300;color:var(--color-moon-dim);font-size:1.2rem;margin-bottom:1rem}.ss-root .product-rating{display:flex;align-items:center;gap:.65rem;color:var(--color-moon-dim);font-size:.88rem;margin-bottom:1.5rem}.ss-root .proof-row{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;padding:1rem 1.25rem;background:var(--glass-tint);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:1.5rem}.ss-root .proof-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--color-moon-dim)}.ss-root .proof-item .dot{width:7px;height:7px;border-radius:50%;background:#7ce0b8;box-shadow:0 0 10px #7ce0b8;animation:pulse 2s infinite}.ss-root .purchase-toggle{display:grid;grid-template-columns:1fr 1fr;background:var(--glass-tint);border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:5px;margin-bottom:1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.ss-root .purchase-toggle button{padding:.75rem 1rem;border-radius:var(--radius-pill);font-size:.85rem;font-weight:500;color:var(--color-moon-dim);transition:all .4s var(--ease-spring);position:relative;z-index:1}.ss-root .purchase-toggle button.active{background:linear-gradient(180deg,#e8dffff2,#b8a8e8d9);color:var(--color-ink);font-weight:600;box-shadow:0 4px 14px #8b7bc74d,inset 0 1px #ffffff80}.ss-root .save-badge{display:inline-block;padding:.12rem .45rem;background:var(--color-warm);color:var(--color-ink);border-radius:999px;font-size:.62rem;font-weight:700;margin-left:.4rem;font-family:Geist Mono,monospace;letter-spacing:.05em}.ss-root .pack-options{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.5rem}.ss-root .pack-option{padding:1.25rem;background:var(--glass-tint);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:all .4s var(--ease-spring);position:relative;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.ss-root .pack-option:hover{border-color:var(--glass-border-strong);background:var(--glass-tint-strong)}.ss-root .pack-option.selected{border-color:var(--color-moon);background:linear-gradient(135deg,#e8dfff1f,#b8a8e814);box-shadow:0 0 0 2px #e8dfff26,0 12px 32px #4a2bae33}.ss-root .pack-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--glass-border-strong);flex-shrink:0;position:relative;transition:all .3s var(--ease-spring)}.ss-root .pack-option.selected .pack-radio{border-color:var(--color-moon);background:var(--color-moon);box-shadow:inset 0 0 0 4px var(--color-ink)}.ss-root .pack-info{min-width:0}.ss-root .pack-name{font-weight:600;color:var(--color-moon);margin-bottom:.2rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ss-root .pack-pill{padding:.1rem .55rem;background:var(--color-warm);color:var(--color-ink);font-family:Geist Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-weight:700}.ss-root .pack-pill.best{background:linear-gradient(135deg,var(--color-moon),var(--color-warm))}.ss-root .pack-desc{font-size:.82rem;color:var(--color-moon-dim)}.ss-root .pack-price{text-align:right}.ss-root .pack-price-main{font-family:Fraunces,serif;font-size:1.4rem;color:var(--color-moon);line-height:1}.ss-root .pack-price-old{font-size:.82rem;color:var(--color-stardust);text-decoration:line-through;margin-top:.15rem}.ss-root .stock-bar{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:#e84b6c14;border:1px solid rgba(232,75,108,.25);border-radius:var(--radius-md);margin-bottom:1.25rem;font-size:.85rem}.ss-root .stock-indicator{display:flex;flex:1;gap:2px;height:5px;border-radius:999px;overflow:hidden;background:#e8dfff1a}.ss-root .stock-indicator .filled{flex:23;background:linear-gradient(90deg,var(--color-berry),var(--color-warm));animation:stockShimmer 3s ease-in-out infinite}.ss-root .stock-indicator .empty{flex:77;background:#e8dfff14}@keyframes stockShimmer{0%,to{opacity:1}50%{opacity:.7}}.ss-root .stock-label{font-family:Geist Mono,monospace;font-size:.74rem;letter-spacing:.1em;color:var(--color-warm);white-space:nowrap}.ss-root .delivery-date{display:flex;align-items:center;gap:.5rem;color:var(--color-moon-dim);font-size:.88rem;margin-bottom:1rem}.ss-root .delivery-date .icon{width:18px;height:18px;opacity:.8}.ss-root .delivery-date b{color:var(--color-moon);font-weight:500}.ss-root .trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1.5rem}.ss-root .trust-cell{padding:1rem .5rem;text-align:center;background:var(--glass-tint);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ss-root .trust-cell .num{font-family:Fraunces,serif;font-size:1.35rem;color:var(--color-moon);line-height:1;margin-bottom:.25rem}.ss-root .trust-cell .label{font-size:.7rem;color:var(--color-moon-dim);letter-spacing:.05em}.ss-root .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;max-width:980px;margin:0 auto}.ss-root .timeline:before{content:"";position:absolute;top:42px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--color-moon-dim),var(--color-warm),var(--color-berry));opacity:.4;z-index:0}.ss-root .timeline-step{text-align:center;position:relative;padding:0 1rem;z-index:1}.ss-root .timeline-dot{width:84px;height:84px;border-radius:50%;background:var(--color-ink);border:2px solid var(--color-moon-dim);display:inline-flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:1.1rem;color:var(--color-moon);margin-bottom:1.5rem;box-shadow:0 0 0 8px var(--color-ink),var(--shadow-glow)}.ss-root .timeline-step h4{font-family:Fraunces,serif;font-size:1.1rem;color:var(--color-moon);margin-bottom:.5rem}.ss-root .timeline-step p{font-size:.85rem;color:var(--color-moon-dim);max-width:200px;margin:0 auto}.ss-root .purchase-toast{position:fixed;bottom:2rem;left:1.5rem;z-index:70;max-width:320px;padding:.9rem 1rem;display:flex;gap:.75rem;align-items:center;transform:translate(calc(-100% - 2rem));transition:transform .6s var(--ease-spring);background:#0f0b2ed9;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.ss-root .purchase-toast.visible{transform:translate(0)}.ss-root .purchase-toast-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-twilight),var(--color-dusk));flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:var(--color-moon)}.ss-root .purchase-toast-text{flex:1;min-width:0}.ss-root .purchase-toast-name{font-size:.82rem;color:var(--color-moon);font-weight:500;line-height:1.3}.ss-root .purchase-toast-meta{font-size:.72rem;color:var(--color-stardust);margin-top:2px}@media(max-width:960px){.split,.product-layout,.score-split{grid-template-columns:1fr;gap:2rem}.product-gallery{position:static}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.hero-visual{display:none}.timeline{grid-template-columns:1fr;gap:2rem}.timeline:before{display:none}.timeline-step{padding:1rem;border-left:1px solid var(--glass-border)}.trust-row{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ss-root .nav-links{display:none}.ss-root .footer-grid{grid-template-columns:1fr;gap:2rem}.ss-root .compare-header,.ss-root .compare-row{grid-template-columns:1.5fr .8fr .8fr;font-size:.85rem}.ss-root .sticky-bar{width:calc(100% - 2rem)}.ss-root .hero{min-height:70vh;padding-top:3rem}}.ss-root .reveal{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease-spring),transform .8s var(--ease-spring)}.ss-root .reveal.visible{opacity:1;transform:translateY(0)}.ss-root .text-gradient{background:linear-gradient(135deg,var(--color-moon),var(--color-warm));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ss-root .page-banner{padding:8rem 0 5rem;text-align:center;position:relative}.ss-root .page-banner .eyebrow{margin-bottom:1.5rem;display:inline-block}.ss-root .page-banner h1{margin-bottom:1.25rem}.ss-root .page-banner p{color:var(--color-moon-dim);max-width:580px;margin:0 auto;font-size:1.1rem}.ss-root .facts-panel{padding:2rem;max-width:560px;margin:0 auto}.ss-root .facts-panel h3{font-family:Fraunces,serif;font-size:1.4rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-moon);margin-bottom:1rem}.ss-root .facts-row{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid rgba(232,223,255,.08);font-size:.92rem}.ss-root .facts-row b{color:var(--color-moon);font-weight:500}.ss-root .facts-row .dv{color:var(--color-moon-dim);font-family:Geist Mono,monospace;font-size:.85rem}.ss-root .facts-row.sub{padding-left:1.5rem;font-size:.85rem;color:var(--color-moon-dim)}.ss-root .facts-footer{margin-top:1rem;padding-top:1rem;border-top:2px solid var(--color-moon);font-size:.75rem;color:var(--color-stardust);font-style:italic}.ss-root .bundle{display:grid;grid-template-columns:1fr auto 1fr auto;gap:1rem;align-items:center;padding:1.5rem;background:var(--glass-tint);border:1px dashed var(--glass-border-strong);border-radius:var(--radius-lg);margin:1.5rem 0}.ss-root .bundle-item{text-align:center}.ss-root .bundle-item img{width:70px;height:70px;object-fit:contain;margin:0 auto .5rem}.ss-root .bundle-plus{font-family:Fraunces,serif;font-size:2rem;color:var(--color-moon-dim)}.ss-root .section-aurora{position:relative}.ss-root .section-aurora:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 15% 50%,rgba(184,168,232,.12),transparent 60%),radial-gradient(ellipse at 85% 50%,rgba(255,206,180,.1),transparent 60%);pointer-events:none;z-index:-1}body.template-cart,.template-cart .gradient,.template-cart main,#MainContent.template-cart,#MainContent .cart{background:#08061a!important;color:#b8a8e8!important}.template-cart .title,.template-cart h1,.template-cart .cart__title,.template-cart .main-page-title{font-family:Fraunces,Georgia,serif!important;font-weight:300!important;font-size:56px!important;letter-spacing:-.02em!important;color:#f5f0e8!important;line-height:1.05!important}.template-cart .underlined-link,.template-cart a[href*=collections]{font-family:Geist Mono,monospace!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#b8a8e8!important;text-decoration:none!important;font-weight:400!important}.template-cart .underlined-link:hover,.template-cart a[href*=collections]:hover{color:#f5f0e8!important}.template-cart .cart-items th,.template-cart .caption-with-letter-spacing,.template-cart thead th{font-family:Geist Mono,monospace!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#b8a8e8!important;opacity:.7!important;font-weight:400!important;border-color:#e8dfff1a!important;background:transparent!important}.template-cart .cart-item,.template-cart tbody tr{border-color:#e8dfff14!important;background:transparent!important}.template-cart .cart-item__image,.template-cart .cart-item img{border-radius:14px!important;border:1px solid rgba(232,223,255,.12)!important}.template-cart .cart-item__name,.template-cart .cart-item__details a,.template-cart .product-option{font-family:Fraunces,Georgia,serif!important;font-size:19px!important;font-weight:400!important;color:#f5f0e8!important;text-decoration:none!important;letter-spacing:-.01em!important;line-height:1.25!important}.template-cart .cart-item__name:hover{color:#ffceb4!important}.template-cart .product-option,.template-cart .cart-item__property,.template-cart .cart-item dl,.template-cart .cart-item dd,.template-cart .cart-item dt{font-family:Geist Mono,monospace!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#b8a8e8!important;opacity:.7!important;font-weight:400!important}.template-cart .quantity,.template-cart quantity-input{background:#e8dfff0f!important;border:1px solid rgba(232,223,255,.18)!important;border-radius:999px!important;overflow:hidden!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;display:inline-flex!important;width:auto!important}.template-cart .quantity__button,.template-cart .quantity button,.template-cart quantity-input button{background:transparent!important;border:none!important;color:#e8dfff!important;font-size:18px!important;font-weight:300!important;width:36px!important;height:36px!important;cursor:pointer!important;transition:background .3s!important}.template-cart .quantity__button:hover,.template-cart .quantity button:hover,.template-cart quantity-input button:hover{background:#e8dfff1a!important}.template-cart .quantity__input,.template-cart .quantity input,.template-cart quantity-input input{background:transparent!important;border:none!important;border-left:1px solid rgba(232,223,255,.15)!important;border-right:1px solid rgba(232,223,255,.15)!important;color:#e8dfff!important;font-family:Geist Mono,monospace!important;font-size:14px!important;font-weight:400!important;width:44px!important;height:36px!important;text-align:center!important;outline:none!important;border-radius:0!important;box-shadow:none!important}.template-cart .cart-remove-button,.template-cart .button--tertiary,.template-cart cart-remove-button,.template-cart a[href*="cart/change"]{color:#b8a8e8!important;opacity:.6!important;background:transparent!important;border:none!important;transition:opacity .3s,color .3s!important}.template-cart .cart-remove-button:hover,.template-cart cart-remove-button:hover{opacity:1!important;color:#e84b6c!important}.template-cart .cart-item__totals,.template-cart .cart-item__price-wrapper,.template-cart .price,.template-cart .price__regular,.template-cart .price-item--regular,.template-cart .price-item--last,.template-cart .totals__total-value{font-family:Fraunces,Georgia,serif!important;font-size:22px!important;font-weight:400!important;color:#f5f0e8!important;letter-spacing:-.01em!important}.template-cart .price__sale s,.template-cart .price-item--regular s,.template-cart s,.template-cart del{font-family:Geist,sans-serif!important;color:#8b7bc7!important;font-size:13px!important;font-weight:300!important;text-decoration:line-through!important}.template-cart .cart-item__discounted-prices,.template-cart .cart-item__discount,.template-cart .savings,.template-cart .price__badge-sale{font-family:Geist Mono,monospace!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#7ce0b8!important;font-weight:400!important;background:transparent!important}.template-cart .cart__footer,.template-cart .totals,.template-cart .cart__ctas{background:linear-gradient(180deg,#e8dfff14,#4a2bae24)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(232,223,255,.2)!important;border-radius:22px!important;box-shadow:0 1px #ffffff1a inset,0 12px 32px #4a2bae2e!important;padding:2rem!important}.template-cart .totals__subtotal,.template-cart .totals__total,.template-cart .cart__footer h2,.template-cart .cart__footer .totals__subtotal-value{font-family:Fraunces,serif!important;font-style:italic!important;font-weight:400!important;color:#f5f0e8!important;font-size:18px!important}.template-cart .totals__subtotal-value,.template-cart .cart__footer .totals .price-item{font-family:Fraunces,serif!important;font-size:26px!important;font-weight:400!important;color:#f5f0e8!important}.template-cart .tax-note,.template-cart .cart__footer p,.template-cart .cart__taxes{font-size:12px!important;color:#b8a8e8!important;opacity:.7!important;font-weight:300!important;line-height:1.5!important}.template-cart .tax-note a,.template-cart .cart__footer p a{color:#ffceb4!important;text-decoration:underline!important}.template-cart .cart__checkout-button,.template-cart button[name=checkout],.template-cart .cart__ctas button,.template-cart .button[name=checkout]{width:100%!important;padding:1.1rem 1.5rem!important;border:none!important;border-radius:999px!important;background:linear-gradient(180deg,#e8dffff7,#b8a8e8e0)!important;color:#08061a!important;font-family:Geist,sans-serif!important;font-size:15px!important;font-weight:500!important;cursor:pointer!important;transition:all .4s cubic-bezier(.23,1,.32,1)!important;box-shadow:0 1px #ffffff80 inset,0 10px 28px #8b7bc766!important;letter-spacing:.01em!important;text-transform:none!important;margin-top:1rem!important}.template-cart .cart__checkout-button:hover,.template-cart button[name=checkout]:hover{transform:translateY(-2px)!important;box-shadow:0 1px #fff9 inset,0 16px 40px #8b7bc78c!important}.template-cart .additional-checkout-buttons{background:transparent!important;margin-top:1rem!important}.template-cart .cart-note,.template-cart textarea[name=note]{background:#08061a80!important;border:1px solid rgba(232,223,255,.18)!important;border-radius:14px!important;padding:1rem 1.1rem!important;color:#f5f0e8!important;font-family:Geist,sans-serif!important;font-size:14px!important;font-weight:300!important;line-height:1.5!important}.template-cart .cart-note:focus,.template-cart textarea[name=note]:focus{border-color:#e8dfff66!important;outline:none!important}.template-cart label[for=cart-note],.template-cart .cart__note label{font-family:Geist Mono,monospace!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#b8a8e8!important;font-weight:400!important;opacity:.85!important;margin-bottom:.75rem!important}.template-cart .cart__empty-text,.template-cart .cart-empty-text{font-family:Fraunces,serif!important;font-style:italic!important;font-size:38px!important;font-weight:300!important;color:#f5f0e8!important;text-align:center!important}.template-cart .cart__warnings .button,.template-cart .cart__warnings a{display:inline-flex!important;align-items:center!important;padding:1rem 2rem!important;border-radius:999px!important;background:linear-gradient(180deg,#e8dffff7,#b8a8e8e0)!important;color:#08061a!important;font-weight:500!important;text-decoration:none!important;box-shadow:0 10px 28px #8b7bc766!important;border:none!important;font-family:Geist,sans-serif!important;font-size:15px!important}.template-cart .field__input,.template-cart input[name*=discount]{background:#08061a80!important;border:1px solid rgba(232,223,255,.18)!important;border-radius:12px!important;color:#f5f0e8!important;font-family:Geist,sans-serif!important;font-size:14px!important;padding:.9rem 1.1rem!important}.template-cart .page-width,.template-cart .cart{padding-top:80px!important;padding-bottom:80px!important;max-width:1200px!important}body.template-cart,body.template-cart main,body.template-cart #MainContent,body.template-cart .gradient,body.template-cart .color-background-1,body.template-cart .color-background-2,body.template-cart .color-background-3,body.template-cart .color-background-4,body.template-cart .color-background-5,body.template-cart [class*=color-scheme],body.template-cart [class*=color-background],body.template-cart .shopify-section,body.template-cart .cart,body.template-cart .cart__warnings,body.template-cart .cart-items,body.template-cart .cart__contents,body.template-cart .cart__items,body.template-cart .cart__footer-wrapper,body.template-cart section,body.template-cart .page-width{background:#08061a!important;background-color:#08061a!important;background-image:none!important;color:#b8a8e8!important}body.template-cart h1,body.template-cart h2,body.template-cart .cart__empty-text,body.template-cart .cart__warnings h1,body.template-cart .cart__warnings h2{color:#f5f0e8!important;font-family:Fraunces,Georgia,serif!important;font-weight:300!important}body.template-cart .button,body.template-cart .cart__warnings .button,body.template-cart a.button,body.template-cart button.button{background:linear-gradient(180deg,#e8dffff7,#b8a8e8e0)!important;background-color:transparent!important;color:#08061a!important;border:none!important;border-radius:999px!important;padding:1rem 2rem!important;font-family:Geist,sans-serif!important;font-weight:500!important;box-shadow:0 10px 28px #8b7bc766!important}body.template-cart .cart__login-paragraph,body.template-cart p,body.template-cart .cart__login-title{color:#b8a8e8!important}body.template-cart a{color:#ffceb4!important}cart-items,cart-items.gradient,cart-items[class*=color-]{background:#08061a!important;background-color:#08061a!important;background-image:none!important;color:#b8a8e8!important}cart-items .page-width{background:transparent!important}cart-items .title,cart-items .title--primary,cart-items .cart__empty-text,cart-items .cart__login-title,cart-items h1,cart-items h2{color:#f5f0e8!important;font-family:Fraunces,Georgia,serif!important;font-weight:300!important}cart-items .underlined-link{color:#b8a8e8!important;font-family:Geist Mono,monospace!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-decoration:none!important}cart-items .button{background:linear-gradient(180deg,#e8dffff7,#b8a8e8e0)!important;background-color:transparent!important;color:#08061a!important;border:none!important;border-radius:999px!important;padding:1rem 2rem!important;font-family:Geist,sans-serif!important;font-weight:500!important;box-shadow:0 10px 28px #8b7bc766!important}cart-items .cart__login-paragraph,cart-items p{color:#b8a8e8!important}cart-items a{color:#ffceb4!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sleep-serenity.css.map */
