.store-root{--store-card:#0b0b0f;--store-image-placeholder:#17171d}.store-site-header{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease}.store-header-cart-label{display:none}.store-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;border:1px solid rgba(224,203,255,.42);border-radius:1rem;background:linear-gradient(145deg,rgba(24,36,82,.96),rgba(9,17,52,.96));padding:.65rem 1rem;color:#f6f0ff;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 5px 15px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.12);transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.store-theme-toggle:hover{background:linear-gradient(145deg,#30214d,#171c42);border-color:#dfb2ff;box-shadow:0 7px 19px rgba(9,5,22,.34),inset 0 1px rgba(255,255,255,.18);transform:translateY(-2px)}.store-header-action:focus-visible,.store-theme-toggle:focus-visible{outline:2px solid #e1b4ff;outline-offset:3px}.store-theme-toggle>span{align-items:center;justify-content:center;gap:.55rem}.theme-switch-to-day{display:inline-flex}.theme-switch-to-night{display:none}.store-theme-toggle--compact{width:44px;height:44px;padding:0}.store-header-action{position:relative;border:1px solid rgba(224,203,255,.42);background:linear-gradient(145deg,rgba(24,36,82,.96),rgba(9,17,52,.96));color:#f6f0ff;box-shadow:0 5px 15px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.12)}.store-header-action:hover{border-color:#dfb2ff;background:linear-gradient(145deg,#30214d,#171c42);box-shadow:0 7px 19px rgba(9,5,22,.34),inset 0 1px rgba(255,255,255,.18)}.store-header-action--cart{border-color:rgba(226,180,255,.72);background:linear-gradient(145deg,rgba(94,56,132,.82),rgba(37,28,79,.96));box-shadow:0 5px 18px rgba(133,76,178,.2),inset 0 1px rgba(255,255,255,.2)}.store-header-action--cart:hover{background:linear-gradient(145deg,rgba(119,69,157,.94),rgba(53,35,99,.98))}html[data-store-theme=light] .theme-switch-to-day{display:none}html[data-store-theme=light] .theme-switch-to-night{display:inline-flex}@media (min-width:640px){.store-theme-toggle--compact{width:56px;height:56px}}@media (max-width:359px){.store-root .store-wordmark{font-size:1.1rem}.store-root .store-header-brand img{width:92px}}html[data-store-theme=light]:has(.store-root){--store-canvas:#f8f6fc;--color-space:#f8f6fc;--color-deep:#ece7f3;--color-cream:#2b2338;--color-cream-2:#5c5169;--color-cream-3:#74657f;--color-line:#79608e30;--color-neon:#397125;--color-violet:#9251bf;--color-violet-2:#6f3db7;color-scheme:light}html[data-store-theme=light] .store-root{--store-card:#fffdfd;--store-image-placeholder:#eee8f2}html[data-store-theme=light] .store-backdrop{background:radial-gradient(ellipse 60% 65% at 103% 4%,#d9c8f580,transparent 74%),radial-gradient(ellipse 50% 55% at -10% 70%,#d3e9df66,transparent 76%),radial-gradient(ellipse 60% 45% at 80% 110%,#f4d7cd66,transparent 76%),linear-gradient(155deg,#fffcf8,#f8f6fc 55%,#f5f0fa)}html[data-store-theme=light] .store-backdrop:before{animation:none;background:radial-gradient(ellipse 52% 17% at 94% 17%,#c0a0e329,transparent 76%),radial-gradient(ellipse 80% 65% at -25% -25%,transparent 66%,#d6b8e926 67%,transparent 68%)}html[data-store-theme=light] .store-backdrop:after{opacity:.7;background:radial-gradient(circle at 89% 13%,#fff 0 2px,transparent 3px),radial-gradient(circle at 6% 40%,#ab87c94d 0 1px,transparent 2px),radial-gradient(circle at 21% 83%,#ab87c94d 0 1px,transparent 2px),radial-gradient(circle at 94% 68%,#ab87c94d 0 1.2px,transparent 2px)}html[data-store-theme=light] .store-root>header{border-bottom:1px solid var(--color-line);background:rgba(250,248,254,.96);padding-bottom:1.25rem}html[data-store-theme=light] .store-root .liquid-glass{background:rgba(255,255,255,.76);color:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-line);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-store-theme=light] .store-root .store-header-action,html[data-store-theme=light] .store-root .store-theme-toggle{border-color:#b6a3c8;background:linear-gradient(145deg,#fff,#f0e8f8);color:#342345;box-shadow:0 5px 14px rgba(69,43,86,.14),inset 0 1px #fff}html[data-store-theme=light] .store-root .store-header-action:hover,html[data-store-theme=light] .store-root .store-theme-toggle:hover{border-color:#8659a8;background:linear-gradient(145deg,#fff,#eadcf5)}html[data-store-theme=light] .store-root .store-header-action--cart{border-color:#9169b1;background:linear-gradient(145deg,#f0e3fa,#e3d0f1);color:#43285a}html[data-store-theme=light] .store-root .liquid-glass:before{background:linear-gradient(140deg,#fff,#b99fce55 45%,#ffffff88)}html[data-store-theme=light] .store-root .field{background:#fffdfd;border-color:#b6a3c8}html[data-store-theme=light] .store-root .field:focus{border-color:#74429d}html[data-store-theme=light] .store-root .btn-fill{box-shadow:0 6px 20px -8px #8250a855}html[data-store-theme=light] .store-root .btn-line{background:#fff9;box-shadow:inset 0 0 0 1px var(--color-line)}html[data-store-theme=light] .store-root .store-product-card:hover{box-shadow:0 16px 32px -20px #66447b55}html[data-store-theme=light] .store-product-card h3 a:hover{color:#74429d}html[data-store-theme=light] .store-product-card .text-red-300{color:#b22c45}html[data-store-theme=light] .store-root section:is([data-bleed],:has(>video),:has(>[data-background-video])){--color-space:#010828;--color-deep:#07123f;--color-cream:#eff4ff;--color-cream-2:#eff4ffc2;--color-cream-3:#eff4ff8f;--color-neon:#6fff00;--color-line:#eff4ff24;color:#eff4ff}html[data-store-theme=light] .store-root section:is([data-bleed],:has(>video),:has(>[data-background-video])) .liquid-glass{background:rgba(7,18,63,.78);color:#eff4ff}html[data-store-theme=light] .store-root :is(.product-detail-highlights,.product-buy-card,.product-tabs,.product-faq-list){background:rgba(255,253,255,.94);border-color:var(--color-line);color:var(--color-cream);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-store-theme=light] .store-root :is(.product-info-panel h1,.product-current-price,.product-price-block,.product-assurance strong,.product-quantity-control button,.product-quantity-control span,.product-spec-list dd,.product-review-meta strong,.product-faq-section h2,.product-faq-list summary,.product-sticky-info span,.product-sticky-quantity button,.product-sticky-quantity span,.product-variant-option){color:var(--color-cream)}html[data-store-theme=light] .store-root :is(.product-meta-line,.product-summary,.product-subtitle,.product-rating-badge,.product-variant-label,.product-stock-message,.product-old-price,.product-delivery>p,.product-assurance small,.product-tab-button,.product-tab-panel,.product-tab-empty,.product-spec-list dt,.product-shipping-list li,.product-review-meta,.product-faq-list details p,.product-sticky-info small){color:var(--color-cream-2)}html[data-store-theme=light] .store-root :is(.product-tab-button[aria-selected=true],.product-sticky-info strong,.product-assurance-icon,.product-assurances svg,.product-shipping-list svg){color:#704092}html[data-store-theme=light] .store-root :is(.product-quantity-control,.product-sticky-quantity,.product-rating-badge,.product-variant-option,.product-assurance-icon){background:#f4eff9;border-color:#d1bfde;box-shadow:none}html[data-store-theme=light] .store-root :is(.product-delivery,.product-assurances,.product-assurance+.product-assurance,.product-tabbar,.product-spec-list>div,.product-review-item,.product-faq-list details+details){border-color:var(--color-line)}html[data-store-theme=light] .store-root .product-quantity-control button:hover:not(:disabled){background:#e8dcf3;color:#633187}html[data-store-theme=light] .store-root .product-discount{background:#fce6eb;color:#b22c45}html[data-store-theme=light] .store-root .product-sale-badge{background:#eee2f7;color:#633187}html[data-store-theme=light]:has(.store-root) .product-sticky-buybar{border-color:var(--color-line);background:rgba(252,249,255,.98);box-shadow:0 -8px 24px -16px #6f4c8755;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-store-theme=light]:has(.store-root) .product-sticky-add-button{background:#75449d;border-color:#75449d;color:#fff;box-shadow:none}html[data-store-theme=light]:has(.store-root) .product-sticky-add-button:hover{background:#633485}html[data-store-theme=light]:has(.store-root) .product-sticky-quantity{background:#f4eff9;border-color:#d1bfde}html[data-store-theme=light]:has(.store-root) :is(.product-sticky-info span,.product-sticky-quantity button,.product-sticky-quantity span){color:var(--color-cream)}html[data-store-theme=light]:has(.store-root) .product-sticky-info strong{color:#704092}html[data-store-theme=light]:has(.store-root) .product-sticky-info small{color:var(--color-cream-2)}html[data-store-theme=light] .store-root .related-products-controls button{background:#f4eff9;border-color:#b99fcf;color:#633187}html[data-store-theme=light] .store-root .related-products-controls button:hover{background:#e8dcf3}html[data-store-theme=light] .store-root .product-gallery-main img.product-gallery-photo{background:#eee8f2}html[data-store-theme=light] .store-root .product-gallery-thumbs button{background:#eee8f2;border-color:#d1bfde}html[data-store-theme=light] .store-root .product-page>nav ol{background:#ffffffa6;border-color:var(--color-line);color:var(--color-cream-2)}@layer components{html[data-store-theme=light] .store-root .product-shell :is(.product-features h2,.product-price-block>p:last-child){color:var(--color-cream)!important}html[data-store-theme=light] .store-root .product-shell :is(.product-features li,.product-metadata,.product-delivery>p:first-child,.product-buy-box .text-cream-2,.product-buy-box .text-cream-3){color:var(--color-cream-2)!important}html[data-store-theme=light] .store-root .product-shell .product-features li svg{color:#8551ae!important}html[data-store-theme=light] .store-root .product-shell .product-eyebrow{background:#eee3f7!important;border-color:#cbb1df!important;color:#704092!important}html[data-store-theme=light] .store-root .product-shell .product-gallery-panel button.liquid-glass{background:#fffdfdf2!important;border-color:#d1bfde!important;color:#633187!important;box-shadow:0 4px 12px #3820481a!important}html[data-store-theme=light] .store-root .product-shell .product-buy-box [role=group] button{background:#f4eff9!important;color:var(--color-cream)!important}html[data-store-theme=light] .store-root .product-shell .product-buy-box [role=group] button[aria-pressed=true]{background:#e8dcf3!important;color:#633187!important}}.store-root .store-site-header[data-scrolled=true]{--sticky-panel:#131522;--sticky-control:#222435;--sticky-ink:#f3effb;--sticky-muted:#c5bdd3;--sticky-accent:#d0a9ed;--sticky-accent-ink:#301744;background:transparent;border:0;padding-bottom:0;box-shadow:none;backdrop-filter:none}html[data-store-theme=light] .store-site-header[data-scrolled=true]{--sticky-panel:#fffdfd;--sticky-control:#f0eaf6;--sticky-ink:#2b2338;--sticky-muted:#6b5c77;--sticky-accent:#724499;--sticky-accent-ink:#fffaff}.store-root .store-site-header[data-scrolled=true] .store-header-inner{width:calc(100% - 32px);max-width:1440px;min-height:72px;margin-block:12px 0;padding:10px 20px;border-radius:16px;background:var(--sticky-panel);color:var(--sticky-ink);box-shadow:0 12px 32px -16px rgb(0 0 0/55%)}.store-root .store-site-header[data-scrolled=true] .store-header-brand{display:flex;align-items:center;min-height:44px}.store-root .store-site-header[data-scrolled=true] .store-header-brand img{width:200px}.store-root .store-site-header[data-scrolled=true] .store-header-nav{padding:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.store-site-header[data-scrolled=true] .store-header-nav:after,.store-site-header[data-scrolled=true] .store-header-nav:before{content:none}.store-site-header[data-scrolled=true] .store-header-nav ul{gap:4px}.store-site-header[data-scrolled=true] .store-header-nav a{display:flex;align-items:center;min-height:44px;padding-inline:16px;border-radius:10px;color:var(--sticky-muted);font-size:14px}.store-site-header[data-scrolled=true] .store-header-nav a:hover{color:var(--sticky-ink);background:var(--sticky-control)}.store-site-header[data-scrolled=true] .store-header-nav a[aria-current=page]{color:var(--sticky-accent);background:var(--sticky-control)}.store-site-header[data-scrolled=true] .store-header-nav a:focus-visible{outline:2px solid var(--sticky-accent);outline-offset:2px}.store-root .store-site-header[data-scrolled=true] .store-header-action,.store-root .store-site-header[data-scrolled=true] .store-theme-toggle--compact{width:44px;height:44px;min-height:44px;border:0;border-radius:10px;background:var(--sticky-control);color:var(--sticky-ink);box-shadow:none}.store-root .store-site-header[data-scrolled=true] .store-header-action:hover,.store-root .store-site-header[data-scrolled=true] .store-theme-toggle--compact:hover{color:var(--sticky-accent);transform:none}.store-root .store-site-header[data-scrolled=true] .store-header-action--cart{background:var(--sticky-accent)}.store-root .store-site-header[data-scrolled=true] .store-header-action--cart:hover{color:var(--sticky-accent-ink)}.store-site-header[data-scrolled=true] .store-header-action img{width:30px;height:30px}.store-site-header[data-scrolled=true] .store-header-cart-count{background:var(--sticky-accent-ink);color:var(--sticky-accent);font-variant-numeric:tabular-nums}.store-site-header[data-scrolled=true] .store-header-action:focus-visible,.store-site-header[data-scrolled=true] .store-theme-toggle:focus-visible{outline-color:var(--sticky-accent)}@media (min-width:1280px){.store-root .store-site-header[data-scrolled=true] .store-header-action--cart{display:inline-flex;width:auto;gap:8px;padding-inline:16px}.store-site-header[data-scrolled=true] .store-header-cart-label{display:inline;font-size:12px;font-weight:750}.store-site-header[data-scrolled=true] .store-header-action--cart>span:last-child:not(.store-header-cart-label){left:-5px;top:-5px}}@media (max-width:1023px){.store-root .store-site-header[data-scrolled=true] .store-header-inner{width:calc(100% - 20px);min-height:64px;margin-top:8px;padding:8px 10px;gap:6px}.store-root .store-site-header[data-scrolled=true] .store-header-brand img{width:160px}}@media (max-width:639px){.store-root .store-site-header[data-scrolled=true] .store-header-brand img{width:116px}}@media (max-width:359px){.store-root .store-site-header[data-scrolled=true] .store-header-inner{width:calc(100% - 16px);padding-inline:8px}.store-root .store-site-header[data-scrolled=true] .store-header-brand img{width:92px}}.store-root .store-site-header[data-scrolled=true]{--sticky-glow:rgb(176 128 232/45%);--sticky-line-a:rgb(208 169 237/70%);--sticky-line-b:rgb(255 166 214/38%);--sticky-line-c:rgb(150 190 255/45%);--sticky-cart-from:#d9b4f5;--sticky-cart-to:#f6a8d4;animation:store-header-drop .42s cubic-bezier(.2,.8,.2,1) both}html[data-store-theme=light] .store-site-header[data-scrolled=true]{--sticky-glow:rgb(114 68 153/30%);--sticky-line-a:rgb(114 68 153/55%);--sticky-line-b:rgb(222 120 178/32%);--sticky-line-c:rgb(110 150 230/38%);--sticky-cart-from:#7d4aa6;--sticky-cart-to:#b24f93}.store-root .store-site-header[data-scrolled=true] .store-header-inner{min-height:68px;margin-block:14px 0;padding:10px 18px 10px 14px;border:1px solid transparent;border-radius:22px;background:linear-gradient(var(--sticky-panel),var(--sticky-panel)) padding-box,linear-gradient(125deg,var(--sticky-line-a),var(--sticky-line-b) 45%,var(--sticky-line-c)) border-box;box-shadow:0 22px 48px -24px var(--sticky-glow),0 2px 10px -4px rgb(0 0 0/35%),inset 0 1px 0 rgb(255 255 255/7%)}@media (min-width:1024px){.store-root .store-site-header[data-scrolled=true] .store-header-inner{max-width:1280px;border-radius:999px;padding-inline:18px 14px}@supports (backdrop-filter:blur(1px)){.store-root .store-site-header[data-scrolled=true] .store-header-inner{background:linear-gradient(color-mix(in srgb,var(--sticky-panel) 90%,transparent),color-mix(in srgb,var(--sticky-panel) 90%,transparent)) padding-box,linear-gradient(125deg,var(--sticky-line-a),var(--sticky-line-b) 45%,var(--sticky-line-c)) border-box;backdrop-filter:blur(22px) saturate(165%)}}}.store-site-header[data-scrolled=true] .store-header-nav ul{gap:2px}.store-site-header[data-scrolled=true] .store-header-nav a{position:relative;min-height:42px;padding-inline:18px;border-radius:999px;font-weight:650;letter-spacing:0;transition:color .2s,background-color .2s,transform .2s}.store-site-header[data-scrolled=true] .store-header-nav a:hover{transform:translateY(-1px)}.store-site-header[data-scrolled=true] .store-header-nav a[aria-current=page]{color:var(--sticky-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--sticky-accent) 26%,transparent),color-mix(in srgb,var(--sticky-cart-to) 16%,transparent))}.store-site-header[data-scrolled=true] .store-header-nav a[aria-current=page]:after{content:"";position:absolute;inset-inline:50%;bottom:5px;width:16px;height:3px;margin-inline:-8px;border-radius:3px;background:linear-gradient(90deg,var(--sticky-cart-from),var(--sticky-cart-to));box-shadow:0 0 10px var(--sticky-glow)}.store-root .store-site-header[data-scrolled=true] .store-header-action,.store-root .store-site-header[data-scrolled=true] .store-theme-toggle--compact{border-radius:50%;background:color-mix(in srgb,var(--sticky-control) 85%,transparent);box-shadow:inset 0 0 0 1px rgb(255 255 255/6%);transition:color .2s,background-color .2s,box-shadow .2s,transform .2s}.store-root .store-site-header[data-scrolled=true] .store-header-action:hover,.store-root .store-site-header[data-scrolled=true] .store-theme-toggle--compact:hover{background:var(--sticky-control);box-shadow:0 0 0 1px var(--sticky-line-a),0 8px 20px -10px var(--sticky-glow);transform:translateY(-1px)}.store-root .store-site-header[data-scrolled=true] .store-header-action--cart{border-radius:999px;background:linear-gradient(135deg,var(--sticky-cart-from),var(--sticky-cart-to));color:var(--sticky-accent-ink);box-shadow:0 10px 24px -10px var(--sticky-glow),inset 0 1px 0 rgb(255 255 255/35%)}html[data-store-theme=light] .store-root .store-site-header[data-scrolled=true] .store-header-action--cart{color:#fffaff}.store-root .store-site-header[data-scrolled=true] .store-header-action--cart:hover{background:linear-gradient(135deg,var(--sticky-cart-from),var(--sticky-cart-to));box-shadow:0 12px 28px -8px var(--sticky-glow),inset 0 1px 0 rgb(255 255 255/40%);filter:brightness(1.06)}.store-site-header[data-scrolled=true] .store-header-cart-count{background:#fff;color:#6b2f93;box-shadow:0 2px 8px -2px rgb(0 0 0/40%)}@keyframes store-header-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.store-root .store-site-header[data-scrolled=true]{animation:none}.store-root .store-site-header[data-scrolled=true] .store-header-action,.store-site-header[data-scrolled=true] .store-header-nav a{transition:none}.store-site-header[data-scrolled=true] .store-header-nav a:hover{transform:none}}@media (max-width:1023px){.store-root .store-site-header[data-scrolled=true] .store-header-inner{min-height:62px;margin-block:8px 0;padding:8px 10px;border-radius:20px}}.fx-fly{position:fixed;z-index:400;width:56px;height:56px;border-radius:18px;background:#1b1430 50%/cover no-repeat;box-shadow:0 10px 30px -6px rgb(167 139 250/65%),0 0 0 2px rgb(255 255 255/55%);pointer-events:none}.fx-cart-ring{position:relative}.fx-cart-ring:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgb(196 181 253/85%);animation:fx-ring .65s ease-out forwards;pointer-events:none}@keyframes fx-ring{0%{transform:scale(.85);opacity:1}to{transform:scale(1.6);opacity:0}}.product-add-button.is-added,.product-sticky-add-button.is-added{background-image:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#04170a!important}.product-add-button .fx-check,.product-sticky-add-button .fx-check{animation:fx-pop .38s cubic-bezier(.34,1.56,.64,1)}@keyframes fx-pop{0%{transform:scale(0)}to{transform:scale(1)}}.co-steps{display:flex;align-items:flex-start;justify-content:center;gap:0;width:100%;max-width:40rem;margin:0 auto 2rem;padding:0;list-style:none}.co-step{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;font-size:.72rem;font-weight:700;color:rgb(255 255 255/45%)}.co-step:before{content:"";position:absolute;top:1.05rem;inset-inline-start:calc(50% + 1.4rem);inset-inline-end:calc(-50% + 1.4rem);height:2px;border-radius:2px;background:rgb(255 255 255/14%)}.co-step:last-child:before{display:none}.co-step[data-state=done]:before{background:linear-gradient(90deg,#a78bfa,#f472b6)}.co-step[data-state=current]:before{background:linear-gradient(90deg,#f472b6,rgb(255 255 255/14%) 60%);background-size:200% 100%;animation:co-flow 2.4s linear infinite}@keyframes co-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.co-dot{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:999px;border:2px solid rgb(255 255 255/20%);background:rgb(16 12 30/90%);font-size:.85rem;position:relative;z-index:1}.co-step[data-state=done]{color:rgb(255 255 255/80%)}.co-step[data-state=done] .co-dot{border-color:transparent;background:linear-gradient(135deg,#a78bfa,#f472b6);color:#14081f}.co-step[data-state=current]{color:#fff}.co-step[data-state=current] .co-dot{border-color:#c4b5fd;box-shadow:0 0 0 4px rgb(167 139 250/22%),0 0 22px rgb(167 139 250/45%);animation:co-pulse 2.2s ease-in-out infinite}@keyframes co-pulse{50%{box-shadow:0 0 0 7px rgb(167 139 250/10%),0 0 30px rgb(167 139 250/60%)}}@media (max-width:480px){.co-step{font-size:.64rem}}.co-valid{border-color:rgb(52 211 153/70%)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2334d399' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;padding-inline-start:2.4rem}.co-pick{transition:transform .16s ease,box-shadow .2s ease,border-color .16s ease}.co-pick:hover{transform:translateY(-2px)}.co-pick[data-selected=true]{transform:translateY(-2px);box-shadow:0 14px 34px -16px rgb(167 139 250/55%)}.co-paybar{position:fixed;inset-inline:0;bottom:0;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid rgb(192 132 252/30%);background:rgb(10 8 22/96%);transform:translateY(110%);transition:transform .26s cubic-bezier(.22,1,.36,1)}.co-paybar[data-show=true]{transform:translateY(0)}.co-paybar-total{display:grid;line-height:1.4}.co-paybar-total small{font-size:.68rem;opacity:.65}.co-paybar-total strong{font-size:1.05rem}.co-paybar button{min-height:46px;padding:0 1.4rem;border:0;border-radius:999px;background:linear-gradient(135deg,#a78bfa,#f472b6);color:#14081f;font:inherit;font-weight:800;cursor:pointer}@media (min-width:1024px){.co-paybar{display:none}}.fx-confetti{position:fixed;inset:0;z-index:300;overflow:hidden;pointer-events:none}.fx-confetti i{position:absolute;top:-14px;width:9px;height:15px;border-radius:3px;opacity:0;animation:fx-fall var(--d,2.6s) cubic-bezier(.25,.6,.35,1) var(--l,0s) forwards}@keyframes fx-fall{0%{opacity:1;transform:translateZ(0) rotate(0deg)}to{opacity:0;transform:translate3d(var(--x,0),105vh,0) rotate(var(--r,540deg))}}.fx-success-mark{display:grid;place-items:center;width:4.6rem;height:4.6rem;margin:0 auto 1rem;border-radius:999px;background:linear-gradient(135deg,#34d399,#22c55e);box-shadow:0 0 0 8px rgb(52 211 153/18%),0 0 40px rgb(52 211 153/45%);animation:fx-pop .6s cubic-bezier(.34,1.56,.64,1)}.fx-success-mark svg{width:2.4rem;height:2.4rem;stroke:#04170a;stroke-width:3.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.fx-success-mark path{stroke-dasharray:30;stroke-dashoffset:30;animation:fx-draw .52s ease-out .26s forwards}@keyframes fx-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.fx-confetti,.fx-fly{display:none}.co-step[data-state=current] .co-dot,.co-step[data-state=current]:before{animation:none}}html[data-perf=lite] .fx-confetti,html[data-perf=lite] .fx-fly{display:none!important}html[data-perf=lite] *,html[data-perf=lite] :after,html[data-perf=lite] :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:90ms!important;transition-delay:0s!important;scroll-behavior:auto!important;will-change:auto!important}html[data-perf=lite] .animate-spin,html[data-perf=lite] .review-submit .spin,html[data-perf=lite] .shop-spin,html[data-perf=lite] [data-keep-spin]{animation-duration:.9s!important;animation-iteration-count:infinite!important}html[data-perf=lite] *,html[data-perf=lite] :after,html[data-perf=lite] :before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-perf=lite] .liquid-glass{background-color:rgba(7,18,63,.9)}html[data-perf=lite] .mcbc-blob,html[data-perf=lite] .mcbc-cloud,html[data-perf=lite] .mcbc-confetti,html[data-perf=lite] .mcbc-dust,html[data-perf=lite] .mcbc-glow,html[data-perf=lite] .mcbc-rays,html[data-perf=lite] .mcbc-spark,html[data-perf=lite] .scroll-hint,html[data-perf=lite] .sf-spot,html[data-perf=lite] .store-backdrop:before,html[data-perf=lite] [data-background-video] video{display:none!important}html[data-perf=lite] main>div>section:nth-of-type(n+3),html[data-perf=lite] main>section:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-size:auto 720px}.related-products-track{scroll-snap-type:none!important}html[data-snap=on] .related-products-track:not(.is-dragging){scroll-snap-type:x mandatory!important}.sf-perf{display:flex;justify-content:center;padding:.9rem 0 .2rem}.perf-switch{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.75rem;color:inherit}.perf-switch-label{opacity:.75}.perf-switch-group{display:inline-flex;padding:2px;border:1px solid rgb(255 255 255/16%);border-radius:999px;background:rgb(255 255 255/4%)}.perf-switch-group button{min-height:32px;padding:0 .8rem;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.perf-switch-group button[aria-checked=true]{background:linear-gradient(135deg,#a78bfa,#f472b6);color:#14081f}.perf-switch-group button:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.perf-switch-state{opacity:.6}