:root{--c-primary:#133E64;--c-accent:#2E86D1;--c-accent-deep:#1C64A6;--c-accent-soft:#E6F2FC;--c-cream:#F2F8FD;--c-mom:#E0457B;--c-mom-deep:#B8285C;--fx-ink:#2E86D1}body.template-odor{--c-primary:#0F2F66;--c-accent:#1F5FB8;--c-accent-deep:#164A92;--c-accent-soft:#E4EDFA;--c-cream:#F1F6FD;--fx-ink:#1F5FB8}body.template-stop{--c-primary:#4A1512;--c-accent:#D63B2B;--c-accent-deep:#A92A1E;--c-accent-soft:#FCE8E5;--c-cream:#FFF6F4;--fx-ink:#D63B2B}body.template-combo{--c-primary:#133E64;--c-accent:#E0483A;--c-accent-deep:#B5352A;--c-accent-soft:#FDECEA;--c-cream:#F4F7FB;--fx-ink:#1F5FB8}body.template-byepelos{--c-primary:#1F2328;--c-accent:#E39B00;--c-accent-deep:#B57A00;--c-accent-soft:#FFF3D3;--c-cream:#FFFAEE;--fx-ink:#C98A00}.announcement{background:var(--c-accent)!important}.hero{background:var(--c-cream)!important}.offer-box{border-color:var(--c-accent)}.offer-box__head{background:linear-gradient(90deg,var(--c-mom),var(--c-mom-deep))}.offer-box__head .timer__unit{color:var(--c-mom)}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c-accent) 55%,transparent)}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}.stat__ring .bg{stroke:var(--c-accent-soft)}.compare-v2__us{background:linear-gradient(180deg,transparent 0%,var(--c-accent-soft) 70%)}.compare-v2__glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--c-accent) 35%,transparent),transparent 70%)}.compare-v2__row>div:nth-child(2){background:var(--c-accent-soft)}.formula__bottle:before{background:radial-gradient(circle,var(--c-accent-soft) 0%,color-mix(in srgb,var(--c-accent-soft) 40%,transparent) 45%,transparent 70%)}.gtee{box-shadow:0 24px 50px -32px color-mix(in srgb,var(--c-accent) 60%,transparent)}.gtee:before{background:radial-gradient(circle,color-mix(in srgb,var(--c-accent) 18%,transparent),transparent 70%)}.gtee__core{background:linear-gradient(145deg,var(--c-accent),var(--c-accent-deep));box-shadow:0 14px 30px -10px color-mix(in srgb,var(--c-accent) 80%,transparent),inset 0 2px #ffffff59}.review:nth-child(5n+1) .review__avatar{background:var(--c-accent-soft);color:var(--c-accent)}.btn--accent:hover{background:var(--c-accent-deep)}.fx-bg{position:fixed;top:-80px;right:-80px;bottom:-80px;left:-80px;z-index:-1;pointer-events:none;overflow:hidden}.fx-bg__tile{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--fx-tile);background-size:var(--fx-size,180px);opacity:.045;transform:translate3d(var(--fx-x,0px),var(--fx-y,0px),0);transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:fxDrift 60s linear infinite}.fx-bg canvas{position:absolute;top:80px;right:80px;bottom:80px;left:80px;width:calc(100% - 160px);height:calc(100% - 160px)}@keyframes fxDrift{to{background-position:var(--fx-size,180px) calc(var(--fx-size,180px) * -1)}}body.has-fx{background:var(--c-bg)}body.has-fx .section--cream,body.has-fx .hero{background:color-mix(in srgb,var(--c-cream) 82%,transparent)!important}body.has-fx .section--pink{background:color-mix(in srgb,var(--c-accent-soft) 80%,transparent)}@media(prefers-reduced-motion:reduce){.fx-bg__tile{animation:none;transition:none}}.countdown-bar{background:linear-gradient(90deg,#e0457b,#ff3d6e,#ff7a45,#ff3d6e,#e0457b);background-size:300% 100%;animation:hotBar 6s linear infinite;flex-wrap:nowrap;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.18)}.countdown-bar .timer__unit{color:#e0457b}@keyframes hotBar{to{background-position:300% 0}}@media(max-width:520px){.countdown-bar{font-size:.72rem;gap:8px;padding:8px 10px}.countdown-bar .timer{gap:3px}.countdown-bar .timer__unit{min-width:28px;padding:2px 4px}.countdown-bar .timer__unit b{font-size:.85rem}.countdown-bar .timer__unit small{font-size:.5rem}}@media(prefers-reduced-motion:reduce){.countdown-bar{animation:none}}.atc .btn--accent,.sticky-atc .btn--accent{background:var(--c-buy);color:#fff;box-shadow:0 8px 22px -8px #23a06bbf}.atc .btn--accent:hover,.sticky-atc .btn--accent:hover{background:var(--c-buy-deep)}.atc .btn--pulse{animation-name:pulseGreen}@keyframes pulseGreen{0%{box-shadow:0 0 #23a06b8c}70%{box-shadow:0 0 0 14px #23a06b00}to{box-shadow:0 0 #23a06b00}}.section--dark .section-head p{color:#ffffffe0;font-weight:600}.gift.is-replaced{opacity:.55;border-style:dashed}.gift.is-replaced b{text-decoration:line-through}.gift.is-replaced .gift__lock{background:var(--c-accent)}@media(max-width:560px){.compare-v2__head,.compare-v2__row{grid-template-columns:1fr 84px 84px}.compare-v2__them span{font-size:.68rem;padding:5px 8px;white-space:nowrap;letter-spacing:-.01em}}@media(max-width:360px){.compare-v2__them span{font-size:.62rem;padding:4px 6px}}:root{--c-buy:#23A06B;--c-buy-deep:#1B8457}.drawer__reserve{background:var(--c-buy);color:#fff;text-align:center;font-weight:800;padding:12px 14px;font-size:.95rem}.drawer__reserve b{font-variant-numeric:tabular-nums}.drawer__ship{background:#ecfdf3;color:var(--c-buy-deep)}.drawer [data-checkout]{background:var(--c-buy);color:#fff;box-shadow:0 8px 22px -8px #23a06bbf;animation-name:pulseGreen;text-transform:none;font-size:1.1rem;letter-spacing:0}.drawer [data-checkout]:hover{background:var(--c-buy-deep)}.upsell__item button{background:var(--c-buy)}.totals span:last-child{color:var(--c-text)}.line__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem}.drawer__perks{font-size:.78rem;color:#6b7280;margin:0 0 10px;text-align:center}.drawer__foot .totals-save{margin-bottom:6px}@media(max-width:520px){.drawer__body{padding:12px 16px}.drawer__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.drawer__reserve{padding:10px 12px;font-size:.9rem}.line{grid-template-columns:60px 1fr auto;gap:10px;padding:8px 0}.line__img{width:60px;height:60px}.upsell{margin-top:12px;padding:12px}.upsell>p{display:none}}body.has-fx .section--cream{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--c-cream) 88%,transparent) 90px,color-mix(in srgb,var(--c-cream) 88%,transparent) calc(100% - 90px),transparent 100%)!important}body.has-fx .section--pink{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--c-accent-soft) 80%,transparent) 90px,color-mix(in srgb,var(--c-accent-soft) 80%,transparent) calc(100% - 90px),transparent 100%)!important}.footer .social a{background:#133e6414;color:var(--c-navy)}.footer .newsletter-form input{border:1px solid #cfe0ef}.line__head{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.line__head .upsell__badge{flex:none;margin:0}[class*=kl-teaser-]{left:0!important;right:auto!important;bottom:auto!important;top:46%!important;width:auto!important;max-width:150px!important;transform:none!important;z-index:40!important}[class*=kl-teaser-]>div,[class*=kl-teaser-] button{width:auto!important;min-width:0!important;border-radius:0 14px 14px 0!important}body.cart-open [class*=kl-teaser-],body.cart-open div[role=dialog][aria-label*=Form]{display:none!important}.countdown-bar--solo{gap:10px;padding:9px 12px;font-size:.86rem;letter-spacing:.02em;text-transform:uppercase}.countdown-bar__dot{width:9px;height:9px;border-radius:50%;background:#ffd166;box-shadow:0 0 #ffd166b3;animation:dotPulse 1.6s infinite;flex:none}@keyframes dotPulse{0%{box-shadow:0 0 #ffd166b3}70%{box-shadow:0 0 0 7px #ffd16600}to{box-shadow:0 0 #ffd16600}}.countdown-bar--solo .timer{gap:4px}.countdown-bar--solo .timer__unit{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.45);min-width:30px;padding:2px 6px;border-radius:7px}.countdown-bar--solo .timer__unit b{font-size:.95rem}.countdown-bar--solo .timer__unit small{display:none}@media(max-width:480px){.countdown-bar--solo{font-size:.68rem;gap:6px;padding:8px}.countdown-bar--solo .timer__unit{min-width:26px;padding:1px 4px}.countdown-bar--solo .timer__unit b{font-size:.8rem}.countdown-bar__dot{width:7px;height:7px}}.offer-topline{display:flex;align-items:center;gap:12px;margin:4px 0 12px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary);white-space:nowrap}.offer-topline:before,.offer-topline:after{content:"";flex:1;height:2px;border-radius:2px;background:var(--c-accent-soft,#e5e7eb)}.offer-box{padding-top:4px}.pack__total{display:block;font-size:.8rem;color:#6b7280;white-space:nowrap}.pack__total b{color:var(--c-primary);font-weight:800}.pack__price b{font-size:1.25rem;font-weight:900;color:var(--c-primary);letter-spacing:-.02em;white-space:nowrap}.pack__price b small{font-size:.62em;font-weight:800;letter-spacing:0}.pack__price s{display:block;white-space:nowrap}@media(max-width:480px){.pack__total{font-size:.72rem}.pack__price b{font-size:1.02rem}.pack__price s{font-size:.68rem}}.urgency{margin:2px 12px 14px;display:grid;gap:10px}.urgency__viewers{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.88rem;color:#374151}.urgency__viewers svg{width:18px;height:18px;color:var(--c-primary)}.urgency__viewers b{color:var(--c-primary)}.urgency__stock{border:1px solid var(--c-accent-soft,#e5e7eb);border-radius:14px;padding:12px 16px;background:linear-gradient(180deg,#fff,var(--c-accent-soft,#f3f4f6));box-shadow:0 4px 14px #0f2f660f;text-align:center}.urgency__stock-txt{margin:0 0 9px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.95rem;color:var(--c-primary)}.urgency__dot{width:8px;height:8px;border-radius:50%;background:var(--c-sale,#e11d48);animation:blink 1.2s infinite}.urgency__bar{height:9px;border-radius:999px;background:#e9edf2;overflow:hidden}.urgency__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--c-sale,#e11d48),#ff7a59)}.urgency__stock-label{margin:8px 0 0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4b5563}.countdown-bar--solo{background:linear-gradient(90deg,var(--c-accent-deep),var(--c-accent),var(--c-accent-deep),var(--c-accent),var(--c-accent-deep));background-size:300% 100%}@media(max-width:749px){.countdown-bar--solo{flex-wrap:wrap;white-space:nowrap;gap:6px 7px;padding:8px 10px 9px;font-size:clamp(.72rem,3.5vw,.92rem)}.countdown-bar--solo .timer{flex-basis:100%;justify-content:center;gap:5px}.countdown-bar--solo .timer__unit{min-width:32px;padding:2px 6px}.countdown-bar--solo .timer__unit b{font-size:.95rem}.countdown-bar__dot{width:8px;height:8px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/fx.css.map */
