.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);color:var(--sticky-accent-ink)}.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}}