html.theme-poster{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pd-ink:#101018;--pd-cream:#faf8f2;--pd-white:#fff;--pd-orange:#ff7a2f;--pd-yellow:#ffd23f;--pd-pink:#ff2e88;--pd-sky:#a9dbe8;--pd-lavender:#bfa9cf;--pd-amber-text:#c2500a;--pd-grey:#6c6a68;--pd-border:3px solid var(--pd-ink);--pd-shadow:8px 8px 0 var(--pd-ink);--pd-shadow-lift:4px 4px 0 var(--pd-ink);--pd-radius:0px;--font-display:var(--font-anton,"Anton"), "Anton", Impact, sans-serif;--font-ui:var(--font-dm-sans,"DM Sans"), "DM Sans", system-ui, sans-serif;--pd-dots:radial-gradient(#1010180e 1px, transparent 1px);--pd-dots-dark:radial-gradient(#ffffff12 1px, transparent 1px)}html.theme-poster body{background-color:var(--pd-cream);background-image:var(--pd-dots);color:var(--pd-ink);font-family:var(--font-ui);letter-spacing:-.005em;text-rendering:optimizelegibility;background-size:22px 22px;font-size:16.5px;line-height:1.62}html.theme-poster ::selection{background:var(--pd-ink);color:var(--pd-yellow)}html.theme-poster a{text-underline-offset:3px}html.theme-poster ::-webkit-scrollbar{width:10px;height:10px}html.theme-poster ::-webkit-scrollbar-thumb{background:var(--pd-ink)}html.theme-poster ::-webkit-scrollbar-track{background:var(--pd-cream)}html.theme-poster .pill-btn,html.theme-poster .btn-primary,html.theme-poster [data-card=product],html.theme-poster [data-section=header-nav] header a,html.theme-poster [data-section=header-nav] header button,html.theme-poster [data-section=footer-links] input,html.theme-poster [data-section=footer-links] button{font-family:var(--font-ui)}html.theme-poster .rounded-xs,html.theme-poster .rounded-sm,html.theme-poster .rounded,html.theme-poster .rounded-md,html.theme-poster .rounded-lg,html.theme-poster .rounded-xl,html.theme-poster .rounded-2xl,html.theme-poster .rounded-3xl{border-radius:var(--pd-radius)}html.theme-poster [data-zone=body] .shadow,html.theme-poster [data-zone=body] .shadow-sm,html.theme-poster [data-zone=body] .shadow-md{box-shadow:var(--pd-shadow)}html.theme-poster .hover-lift:hover{box-shadow:var(--pd-shadow-lift);transition:transform .16s,box-shadow .16s;transform:translate(3px,3px)}html.theme-poster .pill-btn,html.theme-poster .btn-primary{border:var(--pd-border);letter-spacing:.06em;text-transform:uppercase;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s;border-radius:var(--pd-radius)!important;box-shadow:var(--pd-shadow)!important;padding:14px 26px!important}html.theme-poster .pill-btn:hover,html.theme-poster .btn-primary:hover{transform:translate(4px,4px);box-shadow:var(--pd-shadow-lift)!important}html.theme-poster [data-zone=body] h1,html.theme-poster [data-zone=body] h2,html.theme-poster [data-section=custom-html] h2,html.theme-poster [data-section=rich-text] h2{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;font-weight:400;line-height:.98}html.theme-poster [data-section=features-bar] h3,html.theme-poster [data-section=promo-banners] h3,html.theme-poster [data-section=brand-bar] span,html.theme-poster [data-section=rich-text] h3,html.theme-poster [data-section=custom-html] h3,html.theme-poster [data-section=faq-accordion] summary{font-family:var(--font-ui);letter-spacing:.05em;font-weight:700}html.theme-poster [data-section=features-bar] h3,html.theme-poster [data-section=promo-banners] h3,html.theme-poster [data-section=faq-accordion] summary{text-transform:uppercase}html.theme-poster [data-zone=body] p{font-family:var(--font-ui)}html.theme-poster [data-section=hero-slider] p:first-child,html.theme-poster [data-section=hero-image] p:first-child{font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;opacity:.9;font-weight:700;font-size:11px!important}html.theme-poster [data-zone=body][data-section]{padding-top:max(72px,10vw);padding-bottom:max(72px,10vw)}html.theme-poster [data-zone=body][data-section=hero-slider],html.theme-poster [data-zone=body][data-section=hero-image],html.theme-poster [data-zone=body][data-section=custom-html],html.theme-poster [data-zone=body][data-section=spacer]{padding-top:0;padding-bottom:0}html.theme-poster [data-zone=body][data-section][style*=\#101018],html.theme-poster [data-zone=body][data-section][style*=rgb\(16]{background-image:var(--pd-dots-dark);background-size:22px 22px}html.theme-poster [data-section=hero-slider] h1,html.theme-poster [data-section=hero-image] h2{letter-spacing:-.01em;text-transform:uppercase;text-shadow:6px 6px 0 var(--pd-orange);font-weight:400;font-size:clamp(48px,12vw,96px)!important;line-height:.9!important}html.theme-poster [data-section=hero-slider] .max-w-xl{max-width:46rem}html.theme-poster [data-section=hero-slider] .min-h-\[280px\]{min-height:clamp(440px,58vh,620px)}html.theme-poster [data-section=hero-slider] .pill-btn,html.theme-poster [data-section=hero-slider] .pill-btn:hover{text-shadow:none}html.theme-poster [data-section=features-bar] .grid>div{border:var(--pd-border);box-shadow:8px 8px 0 var(--pd-shadow,var(--pd-ink));transition:transform .16s,box-shadow .16s}html.theme-poster [data-section=features-bar] .grid>div:hover{box-shadow:3px 3px 0 var(--pd-shadow,var(--pd-ink));transform:translate(4px,4px)}html.theme-poster [data-section=features-bar] .grid>div:nth-child(6n+3){--pd-shadow:var(--pd-pink)}html.theme-poster [data-section=features-bar] .grid>div:nth-child(6n+4){--pd-shadow:var(--pd-sky)}html.theme-poster [data-section=features-bar] .grid>div:nth-child(6n+5){--pd-shadow:var(--pd-lavender)}html.theme-poster [data-section=features-bar] .grid>div:nth-child(6n+6){--pd-shadow:var(--pd-ink)}html.theme-poster [data-section=features-bar] .grid>div>div{border:var(--pd-border);background:var(--pd-yellow);box-shadow:none;border-radius:var(--pd-radius)!important}html.theme-poster [data-section=promo-banners] .grid>a{border:var(--pd-border);box-shadow:10px 10px 0 var(--pd-shadow,var(--pd-ink));transition:transform .16s,box-shadow .16s}html.theme-poster [data-section=promo-banners] .grid>a:hover{box-shadow:4px 4px 0 var(--pd-shadow,var(--pd-ink));transform:translate(4px,4px)}html.theme-poster [data-section=promo-banners] .grid>a:nth-child(6n+1){--pd-shadow:var(--pd-yellow)}html.theme-poster [data-section=promo-banners] .grid>a:nth-child(6n+3){--pd-shadow:var(--pd-sky)}html.theme-poster [data-section=promo-banners] .grid>a:nth-child(6n+4){--pd-shadow:var(--pd-lavender)}html.theme-poster [data-section=promo-banners] .grid>a:nth-child(6n+5){--pd-shadow:var(--pd-pink)}html.theme-poster [data-section=promo-banners] .grid>a:nth-child(6n+6){--pd-shadow:var(--pd-cream)}html.theme-poster [data-section=promo-banners] h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:.95}html.theme-poster [data-section=promo-banners] .grid>a>div>p{font-family:var(--font-ui);letter-spacing:.24em;font-size:10.5px;font-weight:700}html.theme-poster [data-section=promo-banners] .grid>a>span{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}html.theme-poster [data-section=testimonials]>div>div,html.theme-poster [data-section=testimonials] [class*=bg-stone-50]{background:0 0!important}html.theme-poster [data-section=testimonials] figure{box-shadow:8px 8px 0 var(--pd-shadow,var(--pd-ink));transition:transform .16s,box-shadow .16s;border:var(--pd-border)!important}html.theme-poster [data-section=testimonials] figure:hover{box-shadow:3px 3px 0 var(--pd-shadow,var(--pd-ink));transform:translate(4px,4px)}html.theme-poster [data-section=testimonials] figure:nth-child(6n+1){--pd-shadow:var(--pd-yellow)}html.theme-poster [data-section=testimonials] figure:nth-child(6n+3){--pd-shadow:var(--pd-sky)}html.theme-poster [data-section=testimonials] figure:nth-child(6n+4){--pd-shadow:var(--pd-lavender)}html.theme-poster [data-section=testimonials] figure:nth-child(6n+5){--pd-shadow:var(--pd-pink)}html.theme-poster [data-section=testimonials] figure:nth-child(6n+6){--pd-shadow:var(--pd-cream)}html.theme-poster [data-section=testimonials] blockquote{font-family:var(--font-ui);color:var(--pd-grey);font-size:16px}html.theme-poster [data-section=testimonials] figcaption{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px;font-weight:700}html.theme-poster [data-section=faq-accordion] details{border:var(--pd-border);background:var(--pd-white);box-shadow:6px 6px 0 var(--pd-ink);margin-bottom:16px;transition:box-shadow .16s,transform .16s}html.theme-poster [data-section=faq-accordion] details[open]{box-shadow:3px 3px 0 var(--pd-orange);transform:translate(3px,3px)}html.theme-poster [data-section=faq-accordion] details>div{font-family:var(--font-ui);color:var(--pd-grey)}html.theme-poster [data-section=product-grid] h2,html.theme-poster [data-section=category-grid] h2,html.theme-poster [data-section=features-bar] h2,html.theme-poster [data-section=testimonials] h2,html.theme-poster [data-section=faq-accordion] h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(34px,4.4vw,60px);font-weight:400;line-height:.98}html.theme-poster [data-section=product-grid] p,html.theme-poster [data-section=category-grid] p,html.theme-poster [data-section=testimonials]>div>div>div>p{font-family:var(--font-ui);color:var(--pd-grey)}html.theme-poster [data-section=category-grid] a{border:2px solid #1010181f;transition:border-color .16s,transform .16s,box-shadow .16s}html.theme-poster [data-section=category-grid] a:hover{border-color:var(--pd-ink);box-shadow:5px 5px 0 var(--pd-orange);transform:translate(-2px,-2px)}html.theme-poster [data-section=product-grid] a[class*=text-sm]{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}html.theme-poster [data-section=deal-countdown]>div>div>div{border:var(--pd-border);background:var(--pd-white);color:var(--pd-ink);box-shadow:5px 5px 0 var(--pd-yellow)}html.theme-poster [data-section=deal-countdown] h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(34px,4.4vw,60px);font-weight:400;line-height:.98}html.theme-poster [data-section=deal-countdown]>div>div>p:first-child,html.theme-poster [data-section=brand-bar]>div>div>div:first-child{font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;font-weight:700}html.theme-poster [data-section=brand-bar]{border-top:2px solid #1010181f;border-bottom:2px solid #1010181f}html.theme-poster [data-section=brand-bar] span{text-transform:uppercase;letter-spacing:.18em;color:var(--pd-grey);font-size:12px}html.theme-poster [data-section=announcement-bar]{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;font-weight:700;overflow:hidden}html.theme-poster [data-section=announcement-bar]>div>div{white-space:nowrap;text-align:left;will-change:text-indent;animation:pd-ticker var(--pd-ticker-duration,22s) linear infinite}html.theme-poster.no-ticker [data-section=announcement-bar]>div>div{text-align:center;animation:none}@keyframes pd-ticker{0%{text-indent:88%}to{text-indent:-88%}}html.theme-poster [data-section=announcement-bar]{background:var(--pd-yellow)!important}html.theme-poster [data-section=announcement-bar]>div>div{color:var(--pd-ink)!important;background:0 0!important}html.theme-poster [data-section=header-nav]{border-bottom:3px solid var(--pd-ink);background:var(--pd-cream)!important}html.theme-poster [data-section=header-nav] header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:0!important}html.theme-poster [data-section=header-nav] header a,html.theme-poster [data-section=header-nav] header button{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:600}html.theme-poster [data-section=header-nav] header img{width:auto;max-height:40px}html.theme-poster [data-section=footer-links]{border-top:3px solid var(--pd-ink);background:var(--pd-ink)!important}html.theme-poster [data-section=footer-links]>div>div{color:var(--pd-cream)!important;background:0 0!important}html.theme-poster [data-section=footer-links] h2,html.theme-poster [data-section=footer-links] h3,html.theme-poster [data-section=footer-links] .text-\[11px\]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.16em;font-weight:700}html.theme-poster [data-section=footer-links] input{color:var(--pd-cream);background:#faf8f214;border-color:#faf8f247}html.theme-poster [data-section=footer-links] input::placeholder{color:#faf8f280}html.theme-poster [data-section=footer-links] input:focus{border-color:var(--pd-yellow)}html.theme-poster [data-section=footer-links] button[type=submit]{box-shadow:4px 4px 0 var(--pd-orange);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}html.theme-poster [data-section=footer-links] .opacity-65,html.theme-poster [data-section=footer-links] .opacity-55{opacity:.78}html.theme-poster [data-section=tail-links],html.theme-poster [data-section=copyright-bar],html.theme-poster [data-section=footer-payments]{font-family:var(--font-ui);letter-spacing:.08em;border-top:1px solid #faf8f224;color:#faf8f29e!important;background:#08080c!important}html.theme-poster [data-section=tail-links]>div>div,html.theme-poster [data-section=copyright-bar]>div>div,html.theme-poster [data-section=footer-payments]>div>div{color:inherit!important;background:0 0!important;border-top:0!important}html.theme-poster [data-card=product] .backdrop-blur{border:2px solid var(--pd-ink);box-shadow:4px 4px 0 var(--pd-ink);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;background:#fffffff2;font-size:11px;font-weight:700;border-radius:var(--pd-radius)!important}@media (prefers-reduced-motion:reduce){html.theme-poster [data-section=announcement-bar]>div>div{text-align:center;animation:none!important}html.theme-poster .pill-btn,html.theme-poster .btn-primary,html.theme-poster .hover-lift{transition:none!important}}html.theme-poster.no-motion *{transition:none!important;animation:none!important}html.theme-poster .poster-band{text-align:center;width:100%;padding:clamp(64px,10vw,140px) clamp(20px,5vw,48px) clamp(56px,9vw,128px);position:relative;overflow:hidden}html.theme-poster .poster-band.has-slant:before{content:"";background:var(--pd-slant-color,var(--pd-cream));height:15%;transform:rotate(var(--pd-slant,-2.2deg));z-index:0;position:absolute;top:-7%;left:-14%;right:-14%}html.theme-poster .poster-band.has-slant.is-light:before{background:var(--pd-ink)}html.theme-poster .poster-band>*{z-index:1;position:relative}html.theme-poster .poster-eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.3em;margin:0 0 18px;font-size:11px;font-weight:700}html.theme-poster .poster-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.004em;max-width:1100px;margin:0 auto;font-size:clamp(38px,7.4vw,88px);font-weight:400;line-height:.88}html.theme-poster .poster-title .line-solid{display:block}html.theme-poster .poster-title .line-outline{color:#0000;-webkit-text-stroke:2px currentColor;display:block}html.theme-poster .poster-lede{font-family:var(--font-ui);opacity:.82;max-width:34rem;margin:22px auto 0;font-size:18px;line-height:1.55}html.theme-poster .poster-band:not(.is-light){color:var(--pd-cream)}html.theme-poster .poster-band.is-light{color:var(--pd-ink)}html.theme-poster .poster-band .poster-eyebrow{color:var(--pd-orange)}html.theme-poster .poster-band .poster-title,html.theme-poster .poster-band.is-light .poster-title{text-shadow:5px 5px 0 var(--pd-orange)}html.theme-poster .poster-tag{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.16em;border:2px solid;margin:6px 6px 0 0;padding:8px 14px;font-size:11px;font-weight:700;display:inline-block}html.theme-poster .poster-price-tag{font-family:var(--font-display);background:var(--pd-yellow);color:var(--pd-ink);border:3px solid var(--pd-ink);box-shadow:6px 6px 0 var(--pd-orange);padding:10px 18px;font-size:clamp(28px,4vw,44px);line-height:1;display:inline-block;transform:rotate(-2.5deg)}html.theme-poster .poster-cta{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;background:var(--pd-yellow);color:var(--pd-ink);border:3px solid var(--pd-ink);box-shadow:7px 7px 0 var(--pd-orange);margin-top:26px;padding:15px 28px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-block}html.theme-poster .poster-cta:hover{box-shadow:2px 2px 0 var(--pd-orange);transform:translate(4px,4px)}html.theme-poster .poster-band:not(.is-light){background-image:var(--pd-dots-dark);background-size:22px 22px}html.theme-poster{--pd-brand-orange:#c2410c;--pd-brand-violet:#7c3aed;--pd-dur-instant:80ms;--pd-dur-fast:.12s;--pd-dur-base:.16s;--pd-dur-slow:.26s;--pd-ease-snap:cubic-bezier(.2, 0, 0, 1);--pd-ease-enter:cubic-bezier(.22, 1, .36, 1);--pd-ease-exit:cubic-bezier(.3, 0, 1, 1);--pd-stagger-step:40ms;--pd-travel:10px}html.theme-poster .pill-btn,html.theme-poster .btn-primary{transition:transform var(--pd-dur-base) var(--pd-ease-snap), box-shadow var(--pd-dur-base) var(--pd-ease-snap), background-color var(--pd-dur-fast) var(--pd-ease-snap), color var(--pd-dur-fast) var(--pd-ease-snap)}html.theme-poster .pill-btn:active,html.theme-poster .btn-primary:active{transition-duration:var(--pd-dur-instant);transition-timing-function:var(--pd-ease-exit);transform:scale(.97)}html.theme-poster .pill-btn:focus-visible,html.theme-poster .btn-primary:focus-visible,html.theme-poster a:focus-visible,html.theme-poster button:focus-visible,html.theme-poster summary:focus-visible{outline:3px solid var(--pd-orange);outline-offset:3px}html.theme-poster [data-section=hero-slider] .pill-btn,html.theme-poster [data-section=hero-image] .pill-btn{background-color:var(--pd-brand-violet)!important;color:var(--pd-white)!important;box-shadow:7px 7px 0 var(--pd-brand-orange)!important}html.theme-poster [data-section=hero-slider] .pill-btn:hover,html.theme-poster [data-section=hero-image] .pill-btn:hover{background-color:var(--pd-brand-orange)!important;box-shadow:3px 3px 0 var(--pd-yellow)!important}html.theme-poster [data-zone=body] .pill-btn{background-color:var(--pd-brand-orange)!important;color:var(--pd-cream)!important;box-shadow:6px 6px 0 var(--pd-brand-violet)!important}html.theme-poster [data-zone=body] .pill-btn:hover{background-color:var(--pd-brand-violet)!important;color:var(--pd-white)!important;box-shadow:2px 2px 0 var(--pd-ink)!important}html.theme-poster .hover-lift{transition:transform var(--pd-dur-base) var(--pd-ease-snap), box-shadow var(--pd-dur-base) var(--pd-ease-snap)}html.theme-poster .hover-lift:hover{box-shadow:var(--pd-shadow-lift);transform:translate(3px,3px)}html.theme-poster [data-section=hero-slider] h1,html.theme-poster [data-section=hero-image] h2{text-shadow:6px 6px 0 var(--pd-brand-orange)}@media (prefers-reduced-motion:no-preference){html.theme-poster [data-section=hero-slider] .animate-fade-delay,html.theme-poster [data-section=hero-slider] .animate-fade-delay-1,html.theme-poster [data-section=hero-slider] .animate-fade-delay-2,html.theme-poster [data-section=hero-slider] .animate-fade-delay-3,html.theme-poster [data-section=hero-image] .animate-rise{animation:pd-block-in var(--pd-dur-slow) var(--pd-ease-enter) both}html.theme-poster [data-section=hero-slider] .animate-fade-delay-1{animation-delay:calc(var(--pd-stagger-step) * 1)}html.theme-poster [data-section=hero-slider] .animate-fade-delay-2{animation-delay:calc(var(--pd-stagger-step) * 2)}html.theme-poster [data-section=hero-slider] .animate-fade-delay-3{animation-delay:calc(var(--pd-stagger-step) * 3)}}@keyframes pd-block-in{0%{opacity:0;transform:translateY(var(--pd-travel))}to{opacity:1;transform:translateY(0)}}html.theme-poster [data-section=features-bar] .grid>div:nth-child(6n+1){--pd-shadow:var(--pd-brand-orange)}html.theme-poster [data-section=features-bar] .grid>div:nth-child(6n+2),html.theme-poster [data-section=promo-banners] .grid>a:nth-child(6n+1){--pd-shadow:var(--pd-brand-violet)}html.theme-poster [data-section=promo-banners] .grid>a:nth-child(6n+2),html.theme-poster [data-section=testimonials] figure:nth-child(6n+1){--pd-shadow:var(--pd-brand-orange)}html.theme-poster [data-section=testimonials] figure:nth-child(6n+2){--pd-shadow:var(--pd-brand-violet)}html.theme-poster [data-section=features-bar] .grid>div>div{background:var(--pd-yellow);border:var(--pd-border)}html.theme-poster [data-section=features-bar] .grid>div:nth-child(4n+2)>div{background:var(--pd-brand-orange);color:var(--pd-white)}html.theme-poster [data-section=features-bar] .grid>div:nth-child(4n+3)>div{background:var(--pd-brand-violet);color:var(--pd-white)}html.theme-poster [data-section=features-bar] .grid>div:nth-child(4n+4)>div{background:var(--pd-sky)}html.theme-poster [data-section=features-bar] svg{color:inherit}html.theme-poster [data-card=product] .rounded-xl{transition:box-shadow var(--pd-dur-base) var(--pd-ease-snap), outline-color var(--pd-dur-base) var(--pd-ease-snap);outline-offset:-3px;outline:3px solid #0000}html.theme-poster [data-card=product]:hover .rounded-xl{outline-color:var(--pd-ink)}html.theme-poster [data-card=product] .backdrop-blur{transition:transform var(--pd-dur-base) var(--pd-ease-snap), box-shadow var(--pd-dur-base) var(--pd-ease-snap)}html.theme-poster [data-card=product]:hover .backdrop-blur{box-shadow:4px 4px 0 var(--pd-brand-orange);transform:translateY(-2px)}html.theme-poster [data-section=header-nav] header a{position:relative}html.theme-poster [data-section=header-nav] header nav a>span.rounded-full{transform-origin:0;animation:pd-underline var(--pd-dur-base) var(--pd-ease-enter) both}html.theme-poster [data-section=header-nav] header nav a:after{content:"";background:var(--pd-ink);transform-origin:0;height:2px;transition:transform var(--pd-dur-base) var(--pd-ease-snap);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}html.theme-poster [data-section=header-nav] header nav a:hover:after{transform:scaleX(1)}@keyframes pd-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.theme-poster .btn-primary[data-state=loading]{opacity:.85;pointer-events:none}html.theme-poster .btn-primary[data-state=loading]:after{content:"";vertical-align:-.12em;border:2px solid;border-top-color:#0000;border-radius:0;width:.9em;height:.9em;margin-left:.5em;animation:.7s linear infinite pd-spin;display:inline-block}html.theme-poster .btn-primary[data-state=done]{animation:pd-stamp var(--pd-dur-slow) var(--pd-ease-enter);background:var(--pd-yellow)!important;color:var(--pd-ink)!important}html.theme-poster .btn-primary[data-state=error]{animation:pd-jitter .32s var(--pd-ease-exit);background:var(--pd-pink)!important;color:var(--pd-white)!important}@keyframes pd-spin{to{transform:rotate(360deg)}}@keyframes pd-stamp{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes pd-jitter{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}html.theme-poster .poster-marquee{white-space:nowrap;width:100%;overflow:hidden}html.theme-poster .poster-marquee-track{will-change:transform;animation:pd-marquee var(--pd-marquee-duration,26s) linear infinite;display:inline-flex}html.theme-poster .poster-marquee-track>*{flex:none;padding-right:2.5rem}@keyframes pd-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}html.theme-poster [data-section=header-nav] header a>span.leading-none{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-weight:400;display:inline-flex;color:var(--pd-ink)!important;font-size:24px!important}html.theme-poster [data-section=header-nav] header a>span.leading-none:before{content:"";background:linear-gradient(135deg, var(--pd-brand-orange) 0 50%, var(--pd-brand-violet) 50% 100%);width:22px;height:22px;box-shadow:3px 3px 0 var(--pd-ink);flex:none}html.theme-poster [data-section=footer-links] .text-xl.font-bold{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:8px;font-weight:400;display:inline-flex;color:var(--pd-cream)!important}html.theme-poster [data-section=footer-links] .text-xl.font-bold:before{content:"";background:linear-gradient(135deg, var(--pd-brand-orange) 0 50%, var(--pd-yellow) 50% 100%);flex:none;width:20px;height:20px}@media (prefers-reduced-motion:reduce){html.theme-poster .pill-btn,html.theme-poster .btn-primary,html.theme-poster .hover-lift,html.theme-poster .poster-cta,html.theme-poster .poster-price-tag,html.theme-poster [data-card=product] .rounded-xl,html.theme-poster [data-card=product] .backdrop-blur,html.theme-poster [data-section=category-grid] a{transition:opacity .2s linear!important;transform:none!important}html.theme-poster .poster-marquee-track,html.theme-poster [data-section=announcement-bar]>div>div{text-align:center;animation:none!important}html.theme-poster [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}@media (prefers-reduced-motion:no-preference){html.theme-poster [data-reveal]{opacity:0;transform:translateY(var(--pd-travel));transition:opacity var(--pd-dur-slow) var(--pd-ease-enter), transform var(--pd-dur-slow) var(--pd-ease-enter)}html.theme-poster [data-reveal].is-revealed{opacity:1;transform:translateY(0)}}html.theme-poster .pd-fly-chip{z-index:9999;background:var(--pd-brand-orange);border:2px solid var(--pd-ink);width:18px;height:18px;box-shadow:3px 3px 0 var(--pd-ink);pointer-events:none;will-change:transform;position:fixed;top:0;left:0}html.theme-poster [data-section=header-nav] header button.pd-cart-bump,html.theme-poster header a.pd-cart-bump{animation:pd-cart-bump var(--pd-dur-slow) var(--pd-ease-snap)}@keyframes pd-cart-bump{0%{transform:scale(1)}45%{transform:scale(1.3)}to{transform:scale(1)}}
html.theme-soft{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sf-ink:#3a2a56;--sf-ink-soft:#6b5b8a;--sf-cream:#fff7ef;--sf-paper:#fff;--sf-blush:#ffe3ec;--sf-butter:#ffe7b3;--sf-mint:#cdeedd;--sf-sky:#d4ecfb;--sf-lilac:#e8ddfb;--sf-grape:#6d3bd6;--sf-berry:#d6336c;--sf-tangerine:#f0803c;--sf-border:2px solid #3a2a561f;--sf-shadow:0 12px 32px -14px #6b3bd647;--sf-shadow-lift:0 20px 44px -16px #6b3bd661;--sf-radius:28px;--sf-radius-sm:16px;--font-display:var(--font-baloo-2,"Baloo 2"), "Baloo 2", system-ui, sans-serif;--font-ui:var(--font-dm-sans,"DM Sans"), "DM Sans", system-ui, sans-serif;--sf-dur-press:90ms;--sf-dur-hover:.2s;--sf-dur-base:.28s;--sf-dur-delight:.45s;--sf-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--sf-ease-soft:cubic-bezier(.22, 1, .36, 1);--sf-stagger:70ms;--sf-travel:12px;--sf-dots:radial-gradient(#6b3bd60d 1.5px, transparent 1.5px);--sf-dots-dark:radial-gradient(#ffffff12 1.5px, transparent 1.5px)}html.theme-soft body{background-color:var(--sf-cream);background-image:var(--sf-dots);color:var(--sf-ink);font-family:var(--font-ui);letter-spacing:-.003em;text-rendering:optimizelegibility;background-size:26px 26px;font-size:16.5px;line-height:1.65}html.theme-soft ::selection{background:var(--sf-lilac);color:var(--sf-ink)}html.theme-soft a{text-underline-offset:3px}html.theme-soft ::-webkit-scrollbar{width:12px;height:12px}html.theme-soft ::-webkit-scrollbar-thumb{background:var(--sf-lilac);border:3px solid var(--sf-cream);border-radius:999px}html.theme-soft ::-webkit-scrollbar-track{background:var(--sf-cream)}html.theme-soft .pill-btn,html.theme-soft .btn-primary,html.theme-soft [data-card=product],html.theme-soft [data-section=header-nav] header a,html.theme-soft [data-section=header-nav] header button,html.theme-soft [data-section=footer-links] input,html.theme-soft [data-section=footer-links] button{font-family:var(--font-ui)}html.theme-soft .rounded-xs,html.theme-soft .rounded-sm,html.theme-soft .rounded,html.theme-soft .rounded-md,html.theme-soft .rounded-lg,html.theme-soft .rounded-xl{border-radius:var(--sf-radius-sm)}html.theme-soft .rounded-2xl,html.theme-soft .rounded-3xl{border-radius:var(--sf-radius)}html.theme-soft [data-zone=body] .shadow,html.theme-soft [data-zone=body] .shadow-sm,html.theme-soft [data-zone=body] .shadow-md{box-shadow:var(--sf-shadow)}html.theme-soft .hover-lift{transition:transform var(--sf-dur-hover) var(--sf-ease-soft), box-shadow var(--sf-dur-hover) var(--sf-ease-soft)}html.theme-soft .hover-lift:hover{box-shadow:var(--sf-shadow-lift);transform:translateY(-6px)}html.theme-soft .hover-lift:active{transition-duration:var(--sf-dur-press);transform:translateY(-2px)scale(.99)}html.theme-soft .pill-btn,html.theme-soft .btn-primary{letter-spacing:.01em;transition:transform var(--sf-dur-hover) var(--sf-ease-soft), box-shadow var(--sf-dur-hover) var(--sf-ease-soft), background-color var(--sf-dur-hover) var(--sf-ease-soft);font-weight:700;box-shadow:var(--sf-shadow)!important;border:0!important;border-radius:999px!important;padding:15px 28px!important}html.theme-soft .pill-btn:hover,html.theme-soft .btn-primary:hover{transform:translateY(-3px);box-shadow:var(--sf-shadow-lift)!important}html.theme-soft .pill-btn:active,html.theme-soft .btn-primary:active{transition-duration:var(--sf-dur-press);transition-timing-function:var(--sf-ease-pop);transform:translateY(0)scale(.96);box-shadow:var(--sf-shadow)!important}html.theme-soft .pill-btn:focus-visible,html.theme-soft .btn-primary:focus-visible,html.theme-soft a:focus-visible,html.theme-soft button:focus-visible,html.theme-soft summary:focus-visible{outline:3px solid var(--sf-grape);outline-offset:3px}html.theme-soft [data-section=hero-slider] .pill-btn,html.theme-soft [data-section=hero-image] .pill-btn{background-color:var(--sf-berry)!important;color:#fff!important;box-shadow:0 14px 30px -10px #d6336c8c!important}html.theme-soft [data-section=hero-slider] .pill-btn:hover,html.theme-soft [data-section=hero-image] .pill-btn:hover{background-color:#ea3d78!important;box-shadow:0 20px 40px -12px #d6336c99!important}html.theme-soft [data-zone=body] .pill-btn{background-color:var(--sf-grape)!important;color:#fff!important;box-shadow:0 14px 30px -12px #6d3bd680!important}html.theme-soft [data-zone=body] .pill-btn:hover{color:#fff!important;background-color:#7d4be0!important;box-shadow:0 20px 40px -14px #6d3bd68c!important}html.theme-soft [data-zone=body] h1,html.theme-soft [data-zone=body] h2,html.theme-soft [data-section=custom-html] h2,html.theme-soft [data-section=rich-text] h2{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.05}html.theme-soft [data-section=features-bar] h3,html.theme-soft [data-section=promo-banners] h3,html.theme-soft [data-section=brand-bar] span,html.theme-soft [data-section=rich-text] h3,html.theme-soft [data-section=custom-html] h3,html.theme-soft [data-section=faq-accordion] summary{font-family:var(--font-ui);letter-spacing:0;font-weight:700}html.theme-soft [data-zone=body] p{font-family:var(--font-ui)}html.theme-soft [data-section=hero-slider] p:first-child,html.theme-soft [data-section=hero-image] p:first-child{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-weight:700;font-size:12px!important}html.theme-soft [data-zone=body][data-section]{padding-top:max(64px,8vw);padding-bottom:max(64px,8vw)}html.theme-soft [data-zone=body][data-section=hero-slider],html.theme-soft [data-zone=body][data-section=hero-image],html.theme-soft [data-zone=body][data-section=custom-html],html.theme-soft [data-zone=body][data-section=spacer]{padding-top:0;padding-bottom:0}html.theme-soft [data-zone=body][data-section][style*=\#101018],html.theme-soft [data-zone=body][data-section][style*=rgb\(16]{background-image:var(--sf-dots-dark);background-size:26px 26px}@media (prefers-reduced-motion:no-preference){html.theme-soft [data-section=hero-slider] .animate-fade-delay,html.theme-soft [data-section=hero-slider] .animate-fade-delay-1,html.theme-soft [data-section=hero-slider] .animate-fade-delay-2,html.theme-soft [data-section=hero-slider] .animate-fade-delay-3,html.theme-soft [data-section=hero-image] .animate-rise{animation:sf-pop var(--sf-dur-delight) var(--sf-ease-pop) both}html.theme-soft [data-section=hero-slider] .animate-fade-delay-1{animation-delay:calc(var(--sf-stagger) * 1)}html.theme-soft [data-section=hero-slider] .animate-fade-delay-2{animation-delay:calc(var(--sf-stagger) * 2)}html.theme-soft [data-section=hero-slider] .animate-fade-delay-3{animation-delay:calc(var(--sf-stagger) * 3)}}@keyframes sf-pop{0%{opacity:0;transform:translateY(var(--sf-travel)) scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}html.theme-soft [data-section=hero-slider] h1,html.theme-soft [data-section=hero-image] h2{letter-spacing:-.02em;text-shadow:0 10px 34px #00000059;font-weight:700;font-size:clamp(40px,9vw,76px)!important;line-height:1.02!important}html.theme-soft [data-section=hero-slider] .max-w-xl{max-width:44rem}html.theme-soft [data-section=hero-slider] .min-h-\[280px\]{min-height:clamp(400px,54vh,560px)}html.theme-soft [data-section=hero-slider] .pill-btn,html.theme-soft [data-section=hero-slider] .pill-btn:hover{text-shadow:none}html.theme-soft [data-section=hero-slider] .h-1{transition:width var(--sf-dur-base) var(--sf-ease-soft), background-color var(--sf-dur-base) var(--sf-ease-soft)}html.theme-soft [data-section=features-bar] .grid>div{border:var(--sf-border);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow);transition:transform var(--sf-dur-hover) var(--sf-ease-soft), box-shadow var(--sf-dur-hover) var(--sf-ease-soft)}html.theme-soft [data-section=features-bar] .grid>div:hover{box-shadow:var(--sf-shadow-lift);transform:translateY(-6px)}html.theme-soft [data-section=features-bar] .grid>div:nth-child(5n+1){background:var(--sf-blush)}html.theme-soft [data-section=features-bar] .grid>div:nth-child(5n+2){background:var(--sf-sky)}html.theme-soft [data-section=features-bar] .grid>div:nth-child(5n+3){background:var(--sf-butter)}html.theme-soft [data-section=features-bar] .grid>div:nth-child(5n+4){background:var(--sf-mint)}html.theme-soft [data-section=features-bar] .grid>div:nth-child(5n+5){background:var(--sf-lilac)}html.theme-soft [data-section=features-bar] .grid>div>div{background:var(--sf-paper);transition:transform var(--sf-dur-hover) var(--sf-ease-pop);border:0;box-shadow:0 6px 16px -8px #6b3bd647;border-radius:999px!important}html.theme-soft [data-section=features-bar] .grid>div:hover>div{transform:scale(1.08)rotate(-4deg)}html.theme-soft [data-section=features-bar] svg{color:var(--sf-grape)}html.theme-soft [data-section=promo-banners] .grid>a{border-radius:var(--sf-radius);box-shadow:var(--sf-shadow);transition:transform var(--sf-dur-hover) var(--sf-ease-soft), box-shadow var(--sf-dur-hover) var(--sf-ease-soft)}html.theme-soft [data-section=promo-banners] .grid>a:hover{box-shadow:var(--sf-shadow-lift);transform:translateY(-6px)}html.theme-soft [data-section=promo-banners] h3{font-family:var(--font-display);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.05}html.theme-soft [data-section=testimonials]>div>div,html.theme-soft [data-section=testimonials] [class*=bg-stone-50]{background:0 0!important}html.theme-soft [data-section=testimonials] figure{border-radius:var(--sf-radius);box-shadow:var(--sf-shadow);transition:transform var(--sf-dur-hover) var(--sf-ease-soft), box-shadow var(--sf-dur-hover) var(--sf-ease-soft);border:var(--sf-border)!important}html.theme-soft [data-section=testimonials] figure:hover{box-shadow:var(--sf-shadow-lift);transform:translateY(-6px)}html.theme-soft [data-section=testimonials] blockquote{font-family:var(--font-ui);color:var(--sf-ink-soft)}html.theme-soft [data-section=testimonials] figcaption{font-family:var(--font-ui);color:var(--sf-ink);font-weight:700}html.theme-soft [data-section=faq-accordion] details{border:var(--sf-border);background:var(--sf-paper);border-radius:var(--sf-radius-sm);transition:box-shadow var(--sf-dur-base) var(--sf-ease-soft), transform var(--sf-dur-base) var(--sf-ease-soft);margin-bottom:14px;box-shadow:0 8px 22px -14px #6b3bd638}html.theme-soft [data-section=faq-accordion] details[open]{box-shadow:var(--sf-shadow);transform:translateY(-3px)}html.theme-soft [data-section=faq-accordion] details>div{font-family:var(--font-ui);color:var(--sf-ink-soft)}html.theme-soft [data-section=faq-accordion] summary::-webkit-details-marker{display:none}html.theme-soft [data-section=faq-accordion] summary svg{transition:transform var(--sf-dur-base) var(--sf-ease-pop);color:var(--sf-grape)}html.theme-soft [data-section=faq-accordion] details[open] summary svg{transform:rotate(180deg)}html.theme-soft [data-section=product-grid] h2,html.theme-soft [data-section=category-grid] h2,html.theme-soft [data-section=features-bar] h2,html.theme-soft [data-section=testimonials] h2,html.theme-soft [data-section=faq-accordion] h2,html.theme-soft [data-section=deal-countdown] h2{font-family:var(--font-display);font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.05}html.theme-soft [data-section=product-grid] p,html.theme-soft [data-section=category-grid] p,html.theme-soft [data-section=testimonials]>div>div>div>p{font-family:var(--font-ui);color:var(--sf-ink-soft)}html.theme-soft [data-section=category-grid] a{border-radius:var(--sf-radius);transition:transform var(--sf-dur-hover) var(--sf-ease-soft), box-shadow var(--sf-dur-hover) var(--sf-ease-soft)}html.theme-soft [data-section=category-grid] a:hover{box-shadow:var(--sf-shadow-lift);transform:translateY(-6px)}html.theme-soft [data-section=category-grid] a img{transition:transform var(--sf-dur-delight) var(--sf-ease-soft)}html.theme-soft [data-section=category-grid] a:hover img{transform:scale(1.05)}html.theme-soft [data-section=deal-countdown]>div>div>div{background:var(--sf-paper);color:var(--sf-ink);border-radius:var(--sf-radius-sm);border:0;box-shadow:0 10px 24px -12px #00000059}html.theme-soft [data-card=product] .backdrop-blur{box-shadow:var(--sf-shadow);font-family:var(--font-ui);letter-spacing:.01em;background:#fffffff5;border:0;font-size:12px;font-weight:700;border-radius:var(--sf-radius-sm)!important}html.theme-soft [data-card=product] img{transition:transform var(--sf-dur-delight) var(--sf-ease-soft)}html.theme-soft [data-card=product]:hover img{transform:scale(1.03)}html.theme-soft [data-card=product] .rounded-xl.bg-stone-100{transition:box-shadow var(--sf-dur-hover) var(--sf-ease-soft);box-shadow:inset 0 0 0 1px #3a2a560f;border-radius:var(--sf-radius)!important}html.theme-soft [data-card=product]:hover .rounded-xl.bg-stone-100{box-shadow:inset 0 0 0 1px #6d3bd640,0 16px 34px -18px #6b3bd666}html.theme-soft [data-section=announcement-bar]{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-weight:700;overflow:hidden}html.theme-soft [data-section=announcement-bar]>div>div{white-space:nowrap;text-align:left;will-change:text-indent;animation:sf-ticker var(--sf-ticker-duration,24s) linear infinite}html.theme-soft.no-ticker [data-section=announcement-bar]>div>div{text-align:center;animation:none}@keyframes sf-ticker{0%{text-indent:88%}to{text-indent:-88%}}html.theme-soft [data-section=brand-bar]{border-top:2px solid #3a2a5614;border-bottom:2px solid #3a2a5614}html.theme-soft [data-section=brand-bar] span{letter-spacing:.12em;color:var(--sf-ink-soft);font-weight:600}html.theme-soft [data-section=announcement-bar]{background:var(--sf-lilac)!important}html.theme-soft [data-section=announcement-bar]>div>div{color:var(--sf-grape)!important;background:0 0!important}html.theme-soft [data-section=header-nav]{border-bottom:1px solid #3a2a5614;background:var(--sf-cream)!important}html.theme-soft [data-section=header-nav] header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:0!important}html.theme-soft [data-section=header-nav] header a,html.theme-soft [data-section=header-nav] header button{font-family:var(--font-ui);letter-spacing:0;text-transform:none;transition:background-color var(--sf-dur-hover) var(--sf-ease-soft), color var(--sf-dur-hover) var(--sf-ease-soft);border-radius:999px;font-size:14px;font-weight:600}html.theme-soft [data-section=header-nav] header nav a:hover{background:var(--sf-lilac);color:var(--sf-grape)}html.theme-soft [data-section=header-nav] header img{width:auto;max-height:40px}html.theme-soft [data-section=footer-links]{border-top:0;background:var(--sf-ink)!important}html.theme-soft [data-section=footer-links]>div>div{color:var(--sf-cream)!important;background:0 0!important}html.theme-soft [data-section=footer-links] h2,html.theme-soft [data-section=footer-links] h3,html.theme-soft [data-section=footer-links] .text-\[11px\]{font-family:var(--font-ui);text-transform:none;letter-spacing:.02em;font-weight:700}html.theme-soft [data-section=footer-links] input{color:var(--sf-cream);background:#fff7ef1a;border-color:#fff7ef38;border-radius:999px}html.theme-soft [data-section=footer-links] input::placeholder{color:#fff7ef80}html.theme-soft [data-section=footer-links] input:focus{border-color:var(--sf-lilac)}html.theme-soft [data-section=footer-links] button[type=submit]{transition:transform var(--sf-dur-hover) var(--sf-ease-soft), box-shadow var(--sf-dur-hover) var(--sf-ease-soft);border-radius:999px;font-weight:700;background:var(--sf-berry)!important;color:#fff!important}html.theme-soft [data-section=footer-links] button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px #d6336c99}html.theme-soft [data-section=footer-links] button[type=submit]:active{transition-duration:var(--sf-dur-press);transform:scale(.96)}html.theme-soft [data-section=footer-links] .opacity-65,html.theme-soft [data-section=footer-links] .opacity-55{opacity:.75}html.theme-soft [data-section=tail-links],html.theme-soft [data-section=copyright-bar],html.theme-soft [data-section=footer-payments]{font-family:var(--font-ui);letter-spacing:.02em;border-top:1px solid #fff7ef1f;color:#fff7ef9e!important;background:#2c1f47!important}html.theme-soft [data-section=tail-links]>div>div,html.theme-soft [data-section=copyright-bar]>div>div,html.theme-soft [data-section=footer-payments]>div>div{color:inherit!important;background:0 0!important;border-top:0!important}html.theme-soft [data-section=header-nav] header a>span.leading-none{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:9px;font-weight:800;display:inline-flex;color:var(--sf-ink)!important;font-size:26px!important}html.theme-soft [data-section=header-nav] header a>span.leading-none:before{content:"";background:conic-gradient(from 210deg, var(--sf-berry), var(--sf-tangerine), var(--sf-grape), var(--sf-berry));border-radius:10px;flex:none;width:26px;height:26px;box-shadow:0 4px 10px -4px #6d3bd680}html.theme-soft [data-section=footer-links] .text-xl.font-bold{font-family:var(--font-display);align-items:center;gap:9px;font-weight:800;display:inline-flex;color:var(--sf-cream)!important}html.theme-soft [data-section=footer-links] .text-xl.font-bold:before{content:"";background:conic-gradient(from 210deg, var(--sf-berry), var(--sf-tangerine), var(--sf-grape), var(--sf-berry));border-radius:8px;flex:none;width:22px;height:22px}html.theme-soft [data-section=header-nav] header button>span.rounded-full{font-weight:700;background:var(--sf-berry)!important;color:#fff!important;border-radius:999px!important}html.theme-soft .btn-primary[data-state=loading]{opacity:.85;pointer-events:none}html.theme-soft .btn-primary[data-state=loading]:after{content:"";vertical-align:-.12em;border:2px solid;border-top-color:#0000;border-radius:999px;width:.9em;height:.9em;margin-left:.5em;animation:.7s linear infinite sf-spin;display:inline-block}html.theme-soft .btn-primary[data-state=done]{animation:sf-celebrate var(--sf-dur-delight) var(--sf-ease-pop);background:var(--sf-mint)!important;color:var(--sf-ink)!important}html.theme-soft .btn-primary[data-state=error]{animation:.4s sf-shake;background:var(--sf-berry)!important;color:#fff!important}@keyframes sf-spin{to{transform:rotate(360deg)}}@keyframes sf-celebrate{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes sf-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}html.theme-soft .poster-band{text-align:center;border-radius:var(--sf-radius);background:var(--sf-paper);width:100%;box-shadow:var(--sf-shadow);color:var(--sf-ink);padding:clamp(56px,9vw,120px) clamp(20px,5vw,48px);position:relative;overflow:hidden}html.theme-soft .poster-band>*{z-index:1;position:relative}html.theme-soft .poster-band.has-slant:before{display:none}html.theme-soft .poster-eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.2em;color:var(--sf-grape);margin:0 0 16px;font-size:11px;font-weight:700}html.theme-soft .poster-title{font-family:var(--font-display);letter-spacing:-.015em;max-width:1000px;margin:0 auto;font-size:clamp(34px,6.4vw,76px);font-weight:800;line-height:1.02}html.theme-soft .poster-title .line-solid{color:var(--sf-ink);display:block}html.theme-soft .poster-title .line-outline{color:var(--sf-grape);display:block}html.theme-soft .poster-lede{font-family:var(--font-ui);max-width:34rem;color:var(--sf-ink-soft);margin:20px auto 0;font-size:18px;line-height:1.6}html.theme-soft .poster-tag{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;background:var(--sf-lilac);color:var(--sf-grape);border:0;border-radius:999px;margin:6px 6px 0 0;padding:8px 16px;font-size:11px;font-weight:700;display:inline-block}html.theme-soft .poster-price-tag{font-family:var(--font-display);background:var(--sf-butter);color:var(--sf-ink);border-radius:var(--sf-radius-sm);box-shadow:var(--sf-shadow);transition:transform var(--sf-dur-base) var(--sf-ease-pop);border:0;padding:12px 22px;font-size:clamp(24px,3.4vw,38px);font-weight:800;line-height:1;display:inline-block;transform:rotate(-2deg)}html.theme-soft .poster-price-tag:hover{transform:rotate(0)scale(1.04)}html.theme-soft .poster-cta{font-family:var(--font-ui);text-transform:none;letter-spacing:.01em;background:var(--sf-grape);color:#fff;transition:transform var(--sf-dur-hover) var(--sf-ease-soft), box-shadow var(--sf-dur-hover) var(--sf-ease-soft), background-color var(--sf-dur-hover) var(--sf-ease-soft);border:0;border-radius:999px;margin-top:26px;padding:16px 30px;font-size:15px;font-weight:700;display:inline-block;box-shadow:0 14px 30px -12px #6d3bd680}html.theme-soft .poster-cta:hover{background:#7d4be0;transform:translateY(-3px);box-shadow:0 20px 40px -14px #6d3bd68c}html.theme-soft .poster-cta:active{transition-duration:var(--sf-dur-press);transition-timing-function:var(--sf-ease-pop);transform:scale(.96)}html.theme-soft .poster-cta:focus-visible{outline:3px solid var(--sf-grape);outline-offset:3px}html.theme-soft .poster-band.is-light{background:var(--sf-blush);color:var(--sf-ink)}html.theme-soft .poster-band:not(.is-light){background:var(--sf-paper);background-image:var(--sf-dots);background-size:26px 26px}html.theme-soft .poster-band:not(.is-light) .poster-title .line-solid{color:var(--sf-ink)}@media (prefers-reduced-motion:reduce){html.theme-soft [data-section=announcement-bar]>div>div{text-align:center;animation:none!important}html.theme-soft .pill-btn,html.theme-soft .btn-primary,html.theme-soft .hover-lift,html.theme-soft .poster-cta,html.theme-soft .poster-price-tag,html.theme-soft [data-card=product] img,html.theme-soft [data-section=category-grid] a,html.theme-soft [data-section=category-grid] a img{transition:opacity .2s linear!important;animation:none!important;transform:none!important}html.theme-soft [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}html.theme-soft.no-motion *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:no-preference){html.theme-soft [data-reveal]{opacity:0;transform:translateY(var(--sf-travel));transition:opacity var(--sf-dur-base) var(--sf-ease-pop), transform var(--sf-dur-base) var(--sf-ease-pop)}html.theme-soft [data-reveal].is-revealed{opacity:1;transform:translateY(0)}}html.theme-soft .sf-fly-chip{z-index:9999;background:var(--sf-berry);pointer-events:none;will-change:transform;border-radius:9999px;width:16px;height:16px;position:fixed;top:0;left:0;box-shadow:0 6px 16px -4px #d6336c73}html.theme-soft [data-section=header-nav] header button.sf-cart-bump,html.theme-soft header a.sf-cart-bump{animation:sf-cart-bump var(--sf-dur-delight) var(--sf-ease-pop)}@keyframes sf-cart-bump{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}
