.storefront{--store-radius:var(--radius-xl);--store-radius-sm:var(--radius-md);--store-display-font:var(--font-sans);--store-display-weight:500;--store-display-tracking:-.02em;--store-display-transform:none;--store-eyebrow-transform:uppercase;--store-eyebrow-tracking:.08em;--store-card-border:var(--border);--store-card-shadow:none;background:var(--background);min-height:100%;color:var(--foreground);flex-direction:column;display:flex}.storefront h1,.storefront h2,.storefront .section-title{font-family:var(--store-display-font);font-weight:var(--store-display-weight);letter-spacing:var(--store-display-tracking);text-transform:var(--store-display-transform)}.storefront .eyebrow,.storefront .link,.storefront .text-accent-text{color:var(--accent-text,var(--accent))}.storefront .eyebrow{text-transform:var(--store-eyebrow-transform);letter-spacing:var(--store-eyebrow-tracking)}.storefront .badge-accent{color:var(--accent-text,var(--accent));border-color:rgba(var(--accent-rgb,109, 94, 252), .35)}.storefront .card{border-color:var(--store-card-border);box-shadow:var(--store-card-shadow)}.storefront .sf-avatar{outline:1px solid rgba(var(--store-ink-rgb,255, 255, 255), .08);outline-offset:-1px}.storefront .sf-avatar-ring{box-shadow:0 0 0 3px var(--background), 0 0 0 5px rgba(var(--accent-rgb,109, 94, 252), .55), 0 18px 44px -12px rgba(var(--accent-rgb,109, 94, 252), .6)}.storefront .sf-nav{background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid color-mix(in srgb, var(--border) 90%, transparent);box-shadow:0 1px 0 0 rgba(var(--store-ink-rgb,255, 255, 255), .04) inset, 0 12px 32px -16px #0009;border-radius:999px;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.storefront .sf-nav{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.storefront .eyebrow{border:1px solid rgba(var(--accent-rgb,109, 94, 252), .28);background:var(--accent-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .5rem;font-size:.6875rem;display:inline-flex}.storefront .eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--accent-rgb,109, 94, 252), .9);border-radius:999px}.storefront .sf-faq{border:1px solid var(--border);border-radius:var(--store-radius);background:var(--surface);transition:border-color .2s,box-shadow .2s}.storefront .sf-faq[open]{border-color:rgba(var(--accent-rgb,109, 94, 252), .55);box-shadow:0 0 0 3px rgba(var(--accent-rgb,109, 94, 252), .08)}.storefront .sf-faq>summary{border-radius:inherit}.storefront .sf-faq-btn{border:1px solid var(--border);width:2rem;height:2rem;color:var(--muted);transition:transform .25s var(--ease-out), background-color .2s ease, color .2s ease, border-color .2s ease;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.storefront .sf-faq[open] .sf-faq-btn{background:var(--accent);color:var(--accent-foreground);border-color:#0000;transform:rotate(45deg)}.storefront .sf-navpill{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px}.storefront .sf-navlink{color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.storefront .sf-navlink>svg{opacity:.8}@media (hover:hover){.storefront .sf-navlink:hover{color:var(--foreground);background:var(--surface-2)}}.storefront .sf-navlink:active{color:var(--foreground);background:var(--surface-2)}.storefront .sf-navlink[aria-current=page]{color:var(--foreground);background:var(--surface-2);box-shadow:inset 0 1px #ffffff0a}.storefront .sf-navlink[aria-current=page]>svg{color:var(--accent-text,var(--accent));opacity:1}.storefront .sf-currency{height:2.25rem;color:var(--foreground);border:1px solid #0000;border-radius:999px;align-items:center;gap:.375rem;padding:0 .625rem 0 .75rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex;position:relative}@media (hover:hover){.storefront .sf-currency:hover{border-color:var(--border);background:var(--surface-2)}}.storefront .sf-currency:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.storefront .sf-cart{height:2.5rem;color:var(--accent-foreground);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 84%, #fff) 0%, var(--accent) 50%, var(--accent-hover) 100%);box-shadow:0 1px 0 0 #ffffff38 inset, 0 8px 22px -8px rgba(var(--accent-rgb,109, 94, 252), .7), 0 1px 2px #00000040;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:box-shadow .18s ease, filter .15s ease, scale var(--dur-press) var(--ease-press);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 .9375rem 0 .8125rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}@media (hover:hover){.storefront .sf-cart:hover{filter:brightness(1.06);box-shadow:0 1px 0 0 #ffffff47 inset, 0 12px 30px -8px rgba(var(--accent-rgb,109, 94, 252), .85), 0 1px 2px #00000040}}.storefront .sf-cart:active{filter:brightness(.97);scale:.96}.storefront .sf-cart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storefront .sf-cart-count{font-variant-numeric:tabular-nums;background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}@media (max-width:1023.98px){.storefront .sf-cart{width:2.75rem;height:2.75rem;padding:0}.storefront .sf-cart-count{background:var(--foreground);color:var(--background);box-shadow:0 0 0 2px var(--background);position:absolute;top:-.25rem;right:-.25rem}}.storefront .sf-title{background:linear-gradient(100deg, var(--foreground) 0%, var(--store-title-tint,var(--accent-text)) 58%, var(--store-title-tint-2,var(--foreground)) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.storefront .sf-title-shine{background:linear-gradient(100deg, var(--store-title-tint-2,var(--foreground)) 0%, var(--foreground) 45%, var(--store-title-tint,var(--accent-text)) 100%);color:#0000;-webkit-text-fill-color:transparent;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes sf-shine{0%,to{opacity:0}50%{opacity:1}}html[data-motion=on] .storefront .sf-title-shine{animation:6s ease-in-out infinite sf-shine}.storefront .btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 84%, #fff) 0%, var(--accent) 50%, var(--accent-hover) 100%);box-shadow:0 1px 0 0 #ffffff38 inset, 0 8px 24px -8px rgba(var(--accent-rgb,109, 94, 252), .65), 0 1px 2px #00000040}@media (hover:hover){.storefront .btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 1px 0 0 #ffffff47 inset, 0 12px 32px -8px rgba(var(--accent-rgb,109, 94, 252), .8), 0 1px 2px #00000040}}.storefront .btn-primary:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.96);box-shadow:0 1px 0 0 #ffffff1a inset, 0 4px 12px -6px rgba(var(--accent-rgb,109, 94, 252), .7)}.storefront .btn-secondary{background:color-mix(in srgb, var(--surface-2) 85%, transparent);border-color:var(--border);box-shadow:inset 0 1px #ffffff0d}@media (hover:hover){.storefront .btn-secondary:hover:not(:disabled){background:var(--surface-3);border-color:rgba(var(--accent-rgb,109, 94, 252), .45);box-shadow:0 1px 0 0 #ffffff0f inset, 0 0 0 3px rgba(var(--accent-rgb,109, 94, 252), .08)}}.storefront .btn-secondary:active:not(:disabled):not([aria-disabled=true]){border-color:rgba(var(--accent-rgb,109, 94, 252), .45)}.storefront .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storefront .prose-muted a{color:var(--accent-text,var(--accent))}.storefront .sf-chip{border:1px solid rgba(var(--accent-rgb,109, 94, 252), .35);background:var(--accent-soft);color:var(--accent-text,var(--accent));letter-spacing:.01em;box-shadow:0 0 0 4px rgba(var(--accent-rgb,109, 94, 252), .06);border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.storefront .sf-stat{text-align:center;border-radius:var(--store-radius);border:1px solid rgba(var(--accent-rgb,109, 94, 252), .22);background:linear-gradient(180deg, rgba(var(--accent-rgb,109, 94, 252), .12), rgba(var(--accent-rgb,109, 94, 252), .03)), var(--surface);box-shadow:0 12px 32px -20px rgba(var(--accent-rgb,109, 94, 252), .6);flex-direction:column;align-items:center;padding:1.25rem 1rem 1.125rem;display:flex}.storefront .sf-stat-icon{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--accent-foreground);box-shadow:0 6px 16px -6px rgba(var(--accent-rgb,109, 94, 252), .8);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.625rem;display:inline-flex}.storefront .sf-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;font-size:1.75rem;font-weight:500;line-height:1.1;display:flex}.storefront .sf-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.375rem;font-size:.6875rem;font-weight:500}.storefront .sf-footer{border-top:1px solid var(--border);position:relative}.storefront .sf-footer:before{content:"";background:linear-gradient(90deg, transparent 10%, rgba(var(--accent-rgb,109, 94, 252), .55) 50%, transparent 90%);height:1px;position:absolute;top:-1px;left:0;right:0}.storefront .store-glow{pointer-events:none;background:var(--store-glow);position:absolute;inset:0}.storefront .product-card{border-radius:var(--store-radius)}@media (min-width:640px){.storefront .product-card .product-media{border-top-left-radius:calc(var(--store-radius) - 1px);border-top-right-radius:calc(var(--store-radius) - 1px)}}@media (max-width:639.98px){.storefront .product-card .product-media{border-radius:var(--store-radius-sm)}}.storefront .chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}@media (hover:hover){.storefront .chip:hover{color:var(--foreground);border-color:var(--border-strong)}}.storefront .chip:active{background:var(--surface-2)}@media (pointer:coarse){.storefront .chip{min-height:2.5rem;padding-inline:.875rem}}.storefront .chip[aria-pressed=true],.storefront .chip[data-active=true]{background:var(--accent-soft);border-color:rgba(var(--accent-rgb,109, 94, 252), .5);color:var(--foreground)}.storefront details.faq>summary{cursor:pointer;list-style:none;transition:background-color .15s}.storefront details.faq>summary:active{background:var(--surface-2)}.storefront details.faq>summary::-webkit-details-marker{display:none}.storefront details.faq[open] .faq-chevron{transform:rotate(180deg)}.storefront .faq-chevron{transition:transform .2s}.storefront .rating-bar{background:var(--surface-3);border-radius:999px;height:.5rem;overflow:hidden}.storefront .rating-bar>span{background:var(--accent);border-radius:999px;height:100%;transition:width .4s;display:block}@media (min-width:64rem){.storefront .step-line:before{content:"";background:linear-gradient(to right, var(--border-strong), transparent);height:1px;position:absolute;top:1.25rem;left:2.5rem;right:-1rem}}.storefront .cart-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04040880}.storefront .cart-drawer[data-state=open]{animation:ui-drawer-in-right var(--dur-sheet-in) var(--ease-sheet) both}.storefront .cart-drawer[data-state=closing]{animation:ui-drawer-out-right var(--dur-sheet-out) var(--ease-exit) both}.storefront .cart-drawer[data-state=open]::backdrop{animation:ui-fade var(--dur-ui) ease-out both}.storefront .cart-drawer[data-state=closing]::backdrop{animation:ui-fade-out var(--dur-sheet-out) ease-in both}@media (max-width:639.98px){.storefront .cart-drawer{width:100%;max-width:none;height:auto;max-height:calc(100dvh - var(--safe-top,0px) - 2.5rem);border-left-width:0;border-top:1px solid var(--border);overscroll-behavior:contain;border-radius:1rem 1rem 0 0;margin:0;inset:auto 0 0}.storefront .cart-drawer[open]{flex-direction:column;display:flex}.storefront .cart-drawer>.cart-body{flex:auto;height:auto;min-height:0}.storefront .cart-drawer[data-state=open]{animation:ui-sheet-in var(--dur-sheet-in) var(--ease-sheet) both}.storefront .cart-drawer[data-state=closing]{animation:ui-sheet-out var(--dur-sheet-out) var(--ease-exit) both}}@keyframes cart-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.storefront .recent-sale{animation:.35s ease-out both sale-in}.storefront .recent-sale[data-leaving=true]{animation:.2s ease-in both sale-out}@keyframes sale-out{to{opacity:0;transform:translateY(8px)}}@keyframes sale-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.storefront .step-dot{border:1px solid var(--border-strong);width:1.5rem;height:1.5rem;color:var(--muted);background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:500;display:inline-flex}.storefront .step-dot[data-state=active]{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.storefront .step-dot[data-state=done]{border-color:var(--success);background:var(--success-soft);color:var(--success)}.storefront .pulse-dot:after,.order-shell .pulse-dot:after{content:"";opacity:.6;border:2px solid;border-radius:999px;animation:1.6s ease-out infinite pulse-ring;position:absolute;inset:-4px}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.storefront [data-embed=true]{min-height:100vh}.storefront [data-embed=true] .page-x{padding-left:1rem;padding-right:1rem}html[data-motion=off] .storefront .recent-sale,html[data-motion=off] .storefront .pulse-dot:after,html[data-motion=off] .order-shell .pulse-dot:after{animation:none}.storefront[data-store-theme=editorial],.storefront[data-store-theme=silk]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--success:#15803d;--success-soft:#15803d1a;--warning:#b45309;--warning-soft:#b453091a;--danger:#dc2626;--danger-soft:#dc262614;--info:#2563eb;--info-soft:#2563eb14;--store-ink-rgb:0, 0, 0}.storefront[data-store-theme=editorial] .grid-bg,.storefront[data-store-theme=silk] .grid-bg{background-image:none}.storefront[data-store-theme=editorial] .sf-cart-count,.storefront[data-store-theme=silk] .sf-cart-count{background:#00000024}@media (max-width:1023.98px){.storefront[data-store-theme=editorial] .sf-cart-count,.storefront[data-store-theme=silk] .sf-cart-count{background:var(--foreground)}}.storefront[data-store-theme=editorial] .sf-navlink[aria-current=page],.storefront[data-store-theme=silk] .sf-navlink[aria-current=page]{box-shadow:none}.storefront[data-store-theme=editorial] .btn-secondary,.storefront[data-store-theme=silk] .btn-secondary{background:var(--surface);box-shadow:0 1px 2px #0000000a}.storefront[data-store-theme=editorial] .cart-drawer::backdrop,.storefront[data-store-theme=silk] .cart-drawer::backdrop{background:#281e1459}.storefront[data-store-theme=editorial]{--background:#f6f3ec;--surface:#fffdf8;--surface-2:#f0ebdf;--surface-3:#e7e0cf;--border:#e1dac8;--border-strong:#c9bfa6;--foreground:#1b1a17;--muted:#676253;--muted-2:#98917f;--shadow-card:none;--shadow-pop:0 20px 50px -20px #281e0a47, 0 0 0 1px var(--border);--store-radius:2px;--store-radius-sm:2px;--store-card-shadow:none;--store-display-font:ui-serif, Georgia, "Times New Roman", serif;--store-display-weight:400;--store-display-tracking:-.01em;--store-eyebrow-transform:none;--store-eyebrow-tracking:.02em;--store-placeholder-end:#2a2622}.storefront[data-store-theme=editorial] .card,.storefront[data-store-theme=editorial] .btn,.storefront[data-store-theme=editorial] .input,.storefront[data-store-theme=editorial] .chip,.storefront[data-store-theme=editorial] .sf-navpill,.storefront[data-store-theme=editorial] .sf-navlink,.storefront[data-store-theme=editorial] .sf-currency,.storefront[data-store-theme=editorial] .sf-cart,.storefront[data-store-theme=editorial] .sf-chip,.storefront[data-store-theme=editorial] .sf-stat,.storefront[data-store-theme=editorial] .sf-stat-icon,.storefront[data-store-theme=editorial] .sf-cart-count{border-radius:2px}.storefront[data-store-theme=editorial] .eyebrow{font-style:italic;font-family:var(--store-display-font);background:0 0;border:none;padding:0;font-size:.9375rem}.storefront[data-store-theme=editorial] .eyebrow:before{display:none}.storefront[data-store-theme=editorial] .sf-nav,.storefront[data-store-theme=editorial] .sf-faq,.storefront[data-store-theme=editorial] .sf-faq-btn{border-radius:2px}.storefront[data-store-theme=editorial] .store-glow{background:0 0}.storefront[data-store-theme=editorial] .store-hero{border-bottom:3px double var(--border-strong)}.storefront[data-store-theme=editorial] .store-hero .hero-in{text-align:left;margin-left:0}.storefront[data-store-theme=editorial] .store-hero .hero-in>.flex,.storefront[data-store-theme=editorial] .store-hero .hero-in .justify-center{justify-content:flex-start}.storefront[data-store-theme=editorial] .store-hero .hero-in>p{margin-left:0}.storefront[data-store-theme=editorial] .store-hero h1{font-size:clamp(2.75rem,6.5vw,5rem);line-height:1}.storefront[data-store-theme=editorial] .sf-stats{margin-left:0}.storefront[data-store-theme=editorial] .sf-stat{background:var(--surface);border-color:var(--border-strong);box-shadow:none}.storefront[data-store-theme=editorial] .sf-nav{background:color-mix(in srgb, var(--surface) 88%, transparent);border-color:var(--border-strong);box-shadow:none}.storefront[data-store-theme=editorial] .sf-navpill{border-color:var(--border-strong);background:0 0}.storefront[data-store-theme=editorial] .btn-primary,.storefront[data-store-theme=editorial] .sf-cart{box-shadow:0 1px 2px #0000001f}.storefront[data-store-theme=editorial] .sf-avatar-ring{box-shadow:0 0 0 3px var(--background), 0 0 0 4px var(--border-strong)}.storefront[data-store-theme=editorial] .sf-footer:before{background:var(--border-strong)}.storefront[data-store-theme=vapor]{--background:#0b0922;--surface:#14103a;--surface-2:#1c1649;--surface-3:#261f5c;--border:#ffffff1a;--border-strong:#fff3;--foreground:#f4f0ff;--muted:#aca5cf;--muted-2:#7a739f;--store-radius:var(--radius-2xl);--store-radius-sm:var(--radius-lg);--store-card-border:#ffffff1a;--store-card-shadow:0 16px 48px -24px rgba(var(--accent-rgb,109, 94, 252), .5);background:linear-gradient(165deg,#0a0820 0%,#140c3c 42%,#0b1638 100%)}.storefront[data-store-theme=vapor] .card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--store-radius);background:#ffffff0b}.storefront[data-store-theme=vapor] .btn-lg,.storefront[data-store-theme=vapor] .input{border-radius:var(--radius-lg)}.storefront[data-store-theme=vapor] .btn-primary,.storefront[data-store-theme=vapor] .sf-cart,.storefront[data-store-theme=vapor] .sf-stat-icon{background:linear-gradient(135deg, var(--accent) 0%, #7c3aed 55%, #38bdf8 100%);color:#fff;border:none}.storefront[data-store-theme=vapor] .btn-primary:hover:not(:disabled),.storefront[data-store-theme=vapor] .sf-cart:hover{background:linear-gradient(135deg, var(--accent) 0%, #7c3aed 55%, #38bdf8 100%);filter:brightness(1.1)}.storefront[data-store-theme=vapor] .store-glow{background:radial-gradient(60% 50% at 50% 0%, rgba(var(--accent-rgb,109, 94, 252), .34), transparent 70%), radial-gradient(40% 40% at 85% 30%, #38bdf838, transparent 70%), radial-gradient(40% 40% at 10% 40%, #f472b624, transparent 70%)}.storefront[data-store-theme=vapor] .grid-bg{background-image:none}.storefront[data-store-theme=vapor] .eyebrow{background:linear-gradient(90deg, var(--accent-text,var(--accent)), #38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text}.storefront[data-store-theme=vapor] .sf-nav{background:#ffffff0f;border-color:#ffffff1f}.storefront[data-store-theme=vapor] .sf-title{background-image:linear-gradient(100deg, var(--foreground) 0%, var(--store-title-tint) 50%, #7dd3fc 100%)}.storefront[data-store-theme=vapor] .sf-stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border-color:#ffffff1f}.storefront[data-store-theme=vapor] .sf-footer:before{background:linear-gradient(90deg, transparent 5%, var(--accent) 40%, #38bdf8 60%, transparent 95%)}.storefront[data-store-theme=neon]{--background:#000;--surface:#060608;--surface-2:#0d0d11;--surface-3:#15151b;--border:rgba(var(--accent-rgb,109, 94, 252), .28);--border-strong:rgba(var(--accent-rgb,109, 94, 252), .55);--store-radius:var(--radius-md);--store-radius-sm:var(--radius-sm);--store-card-border:rgba(var(--accent-rgb,109, 94, 252), .32);--store-card-shadow:0 0 0 1px rgba(var(--accent-rgb,109, 94, 252), .08), 0 0 28px -12px rgba(var(--accent-rgb,109, 94, 252), .55)}.storefront[data-store-theme=neon] .card{border-radius:var(--store-radius)}.storefront[data-store-theme=neon] .btn-primary,.storefront[data-store-theme=neon] .sf-cart{background:rgba(var(--accent-rgb,109, 94, 252), .14);color:var(--accent-text,var(--accent));border:1px solid var(--accent);text-shadow:0 0 10px rgba(var(--accent-rgb,109, 94, 252), .7);box-shadow:0 0 0 1px rgba(var(--accent-rgb,109, 94, 252), .25), 0 0 26px rgba(var(--accent-rgb,109, 94, 252), .45), inset 0 0 14px rgba(var(--accent-rgb,109, 94, 252), .22)}.storefront[data-store-theme=neon] .btn-primary:hover:not(:disabled),.storefront[data-store-theme=neon] .sf-cart:hover{background:rgba(var(--accent-rgb,109, 94, 252), .24);filter:none;box-shadow:0 0 0 1px rgba(var(--accent-rgb,109, 94, 252), .4), 0 0 38px rgba(var(--accent-rgb,109, 94, 252), .65), inset 0 0 18px rgba(var(--accent-rgb,109, 94, 252), .3)}.storefront[data-store-theme=neon] .btn-primary:active:not(:disabled),.storefront[data-store-theme=neon] .sf-cart:active{background:rgba(var(--accent-rgb,109, 94, 252), .3)}.storefront[data-store-theme=neon] .sf-cart-count{background:var(--accent);color:var(--accent-foreground)}.storefront[data-store-theme=neon] .btn-secondary{border-color:rgba(var(--accent-rgb,109, 94, 252), .4);box-shadow:none;background:0 0}.storefront[data-store-theme=neon] .store-hero h1{text-shadow:0 0 28px rgba(var(--accent-rgb,109, 94, 252), .55)}.storefront[data-store-theme=neon] .eyebrow{text-shadow:0 0 12px rgba(var(--accent-rgb,109, 94, 252), .7)}.storefront[data-store-theme=neon] .card-hover:hover{box-shadow:0 0 0 1px rgba(var(--accent-rgb,109, 94, 252), .6), 0 0 32px rgba(var(--accent-rgb,109, 94, 252), .3)}.storefront[data-store-theme=neon] .store-glow{background:radial-gradient(50% 40% at 50% 0%, rgba(var(--accent-rgb,109, 94, 252), .38), transparent 70%)}.storefront[data-store-theme=neon] .grid-bg{background-image:linear-gradient(to right, rgba(var(--accent-rgb,109, 94, 252), .12) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--accent-rgb,109, 94, 252), .12) 1px, transparent 1px)}.storefront[data-store-theme=neon] .rating-bar>span,.storefront[data-store-theme=neon] .chip[data-active=true]{box-shadow:0 0 12px rgba(var(--accent-rgb,109, 94, 252), .5)}.storefront[data-store-theme=neon] .sf-nav{border-color:rgba(var(--accent-rgb,109, 94, 252), .45);box-shadow:0 0 24px -6px rgba(var(--accent-rgb,109, 94, 252), .5);background:#000000b8}.storefront[data-store-theme=neon] .sf-navpill{border-color:rgba(var(--accent-rgb,109, 94, 252), .3);background:#00000080}.storefront[data-store-theme=neon] .sf-stat{background:rgba(var(--accent-rgb,109, 94, 252), .06);border-color:rgba(var(--accent-rgb,109, 94, 252), .45);box-shadow:0 0 24px -8px rgba(var(--accent-rgb,109, 94, 252), .5), inset 0 0 20px rgba(var(--accent-rgb,109, 94, 252), .08)}.storefront[data-store-theme=neon] .sf-stat-icon{box-shadow:0 0 18px rgba(var(--accent-rgb,109, 94, 252), .8)}.storefront[data-store-theme=neon] .sf-avatar-ring{box-shadow:0 0 0 3px #000, 0 0 0 4px var(--accent), 0 0 34px rgba(var(--accent-rgb,109, 94, 252), .75)}.storefront[data-store-theme=neon] .sf-footer:before{background:linear-gradient(90deg, transparent, var(--accent) 50%, transparent);box-shadow:0 0 12px rgba(var(--accent-rgb,109, 94, 252), .8)}.storefront[data-store-theme=spectrum]{--background:#0a0a0a;--surface:#121212;--surface-2:#191919;--surface-3:#212121;--border:#262626;--border-strong:#383838;--store-radius:var(--radius-xl);--sf-spectrum:linear-gradient(120deg, var(--accent) 0%, var(--accent-h2,#60a5fa) 50%, var(--accent-h3,#34d399) 100%)}.storefront[data-store-theme=spectrum] .store-glow{background:radial-gradient(50% 45% at 20% 0%, rgba(var(--accent-rgb,109, 94, 252), .32), transparent 70%), radial-gradient(45% 40% at 80% 10%, rgba(var(--accent-h2-rgb,96, 165, 250), .24), transparent 70%), radial-gradient(40% 40% at 50% 35%, rgba(var(--accent-h3-rgb,52, 211, 153), .14), transparent 70%)}.storefront[data-store-theme=spectrum] .eyebrow{background:var(--sf-spectrum);color:#0000;-webkit-background-clip:text;background-clip:text}.storefront[data-store-theme=spectrum] .sf-title{background-image:linear-gradient(100deg, var(--foreground) 0%, var(--store-title-tint) 35%, var(--accent-h2,#60a5fa) 70%, var(--accent-h3,#34d399) 100%)}.storefront[data-store-theme=spectrum] .sf-title-shine{background-image:linear-gradient(100deg, var(--accent-h3,#34d399) 0%, var(--accent-h2,#60a5fa) 35%, var(--store-title-tint) 70%, var(--foreground) 100%)}.storefront[data-store-theme=spectrum] .btn-primary,.storefront[data-store-theme=spectrum] .sf-cart,.storefront[data-store-theme=spectrum] .sf-stat-icon{background:linear-gradient(#00000024, #00000024), var(--sf-spectrum);color:#fff;text-shadow:0 1px 2px #00000059;border:none}.storefront[data-store-theme=spectrum] .btn-primary:hover:not(:disabled),.storefront[data-store-theme=spectrum] .sf-cart:hover{background:linear-gradient(#0000000f, #0000000f), var(--sf-spectrum);filter:none}.storefront[data-store-theme=spectrum] .product-card{position:relative}.storefront[data-store-theme=spectrum] .product-card:before,.storefront[data-store-theme=spectrum] .sf-stat:before{content:"";background:var(--sf-spectrum);z-index:1;height:3px;position:absolute;inset:0 0 auto}.storefront[data-store-theme=spectrum] .sf-stat{background:var(--surface);border-color:var(--border-strong);box-shadow:none;position:relative;overflow:hidden}.storefront[data-store-theme=spectrum] .rating-bar>span,.storefront[data-store-theme=spectrum] .sf-footer:before{background:var(--sf-spectrum)}.storefront[data-store-theme=spectrum] .sf-chip{border-color:rgba(var(--accent-h2-rgb,96, 165, 250), .4)}.storefront[data-store-theme=spectrum] .sf-avatar-ring{box-shadow:0 0 0 3px var(--background), 0 0 0 5px var(--accent-h2,#60a5fa), 0 18px 44px -12px rgba(var(--accent-rgb,109, 94, 252), .6)}.storefront[data-store-theme=spectrum] .sf-nav{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--sf-spectrum) border-box;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.storefront[data-store-theme=silk]{--background:#f8f4ef;--surface:#fffcf9;--surface-2:#f1ebe4;--surface-3:#e8e0d7;--border:#e6ddd3;--border-strong:#cfc2b4;--foreground:#241f1b;--muted:#736961;--muted-2:#a0958b;--shadow-card:0 1px 2px #3c28140a, 0 14px 36px -18px #3c281438;--shadow-pop:0 24px 60px -24px #3c281459, 0 0 0 1px var(--border);--store-radius:1.25rem;--store-radius-sm:.875rem;--store-card-border:#3c281414;--store-card-shadow:0 1px 2px #3c28140a, 0 14px 36px -18px #3c281438;--store-display-weight:400;--store-display-tracking:-.015em;--store-eyebrow-transform:none;--store-eyebrow-tracking:.04em;--store-placeholder-end:#3a302a}.storefront[data-store-theme=silk] .card{border-radius:var(--store-radius)}.storefront[data-store-theme=silk] .btn,.storefront[data-store-theme=silk] .chip,.storefront[data-store-theme=silk] .input{border-radius:999px}.storefront[data-store-theme=silk] textarea.input{border-radius:var(--store-radius-sm)}.storefront[data-store-theme=silk] .store-glow{background:radial-gradient(70% 45% at 50% 0%, rgba(var(--accent-rgb,109, 94, 252), .14), transparent 70%)}.storefront[data-store-theme=silk] .section-title{font-weight:400}.storefront[data-store-theme=silk] .sf-nav{background:color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:0 10px 30px -18px #3c28144d}.storefront[data-store-theme=silk] .sf-navpill{background:var(--surface);box-shadow:0 1px 2px #3c28140d}.storefront[data-store-theme=silk] .btn-primary,.storefront[data-store-theme=silk] .sf-cart{box-shadow:0 1px 0 0 #ffffff40 inset, 0 10px 24px -10px rgba(var(--accent-rgb,109, 94, 252), .55)}.storefront[data-store-theme=silk] .sf-stat{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}.storefront[data-store-theme=silk] .sf-avatar-ring{box-shadow:0 0 0 3px var(--background), 0 0 0 5px rgba(var(--accent-rgb,109, 94, 252), .45), 0 18px 40px -14px #3c281459}.storefront[data-store-theme=hype]{--background:#000;--surface:#0a0a0a;--surface-2:#141414;--surface-3:#1e1e1e;--border:#2e2e2e;--border-strong:#5a5a5a;--foreground:#fff;--muted:#a3a3a3;--muted-2:#6e6e6e;--store-radius:0px;--store-radius-sm:0px;--store-display-weight:800;--store-display-tracking:-.04em;--store-display-transform:uppercase;--store-eyebrow-tracking:.18em;--store-card-shadow:none}.storefront[data-store-theme=hype] .card,.storefront[data-store-theme=hype] .btn,.storefront[data-store-theme=hype] .input,.storefront[data-store-theme=hype] .chip,.storefront[data-store-theme=hype] .badge,.storefront[data-store-theme=hype] .sf-navpill,.storefront[data-store-theme=hype] .sf-navlink,.storefront[data-store-theme=hype] .sf-currency,.storefront[data-store-theme=hype] .sf-cart,.storefront[data-store-theme=hype] .sf-chip,.storefront[data-store-theme=hype] .sf-stat,.storefront[data-store-theme=hype] .sf-stat-icon,.storefront[data-store-theme=hype] .sf-cart-count,.storefront[data-store-theme=hype] .eyebrow,.storefront[data-store-theme=hype] .sf-nav,.storefront[data-store-theme=hype] .sf-faq,.storefront[data-store-theme=hype] .sf-faq-btn{border-radius:0}.storefront[data-store-theme=hype] .eyebrow{background:0 0;border-width:2px}.storefront[data-store-theme=hype] .card{border-width:2px}.storefront[data-store-theme=hype] .store-hero h1{font-size:clamp(2.75rem,9vw,6rem);line-height:.92}.storefront[data-store-theme=hype] .btn-primary,.storefront[data-store-theme=hype] .sf-cart{text-transform:uppercase;letter-spacing:.08em;background:var(--accent);border:2px solid var(--foreground);box-shadow:4px 4px 0 var(--foreground);transition:translate var(--dur-press) var(--ease-press), box-shadow var(--dur-press) var(--ease-press), background-color .15s ease;font-size:.8125rem;font-weight:700}.storefront[data-store-theme=hype] .btn-primary:hover:not(:disabled),.storefront[data-store-theme=hype] .sf-cart:hover{filter:none;background:var(--accent);box-shadow:5px 5px 0 var(--foreground);translate:-1px -1px}.storefront[data-store-theme=hype] .btn-primary:active:not(:disabled):not([aria-disabled=true]),.storefront[data-store-theme=hype] .sf-cart:active{filter:none;box-shadow:2px 2px 0 var(--foreground);translate:2px 2px;scale:1}.storefront[data-store-theme=hype] .sf-cart-count{background:var(--foreground);color:var(--background)}.storefront[data-store-theme=hype] .btn-secondary{text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--foreground);color:var(--foreground);box-shadow:none;background:0 0;font-size:.75rem;font-weight:700}.storefront[data-store-theme=hype] .btn-secondary:hover:not(:disabled){background:var(--foreground);color:var(--background);border-color:var(--foreground);box-shadow:none}.storefront[data-store-theme=hype] .sf-navpill{border:2px solid var(--border-strong);background:0 0;padding:2px}.storefront[data-store-theme=hype] .sf-navlink{text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.storefront[data-store-theme=hype] .sf-navlink[aria-current=page]{background:var(--foreground);color:var(--background)}.storefront[data-store-theme=hype] .sf-navlink[aria-current=page]>svg{color:var(--background)}.storefront[data-store-theme=hype] .sf-chip{text-transform:uppercase;letter-spacing:.1em;border:2px solid var(--accent);box-shadow:none;background:0 0;font-weight:700}.storefront[data-store-theme=hype] .sf-stat{background:var(--surface);border:2px solid var(--foreground);box-shadow:6px 6px 0 var(--accent)}.storefront[data-store-theme=hype] .sf-stat-value{font-size:2.25rem;font-weight:800}.storefront[data-store-theme=hype] .sf-stat-icon{border:2px solid var(--foreground);box-shadow:none}.storefront[data-store-theme=hype] .product-card .product-media{filter:saturate(1.15)contrast(1.05)}.storefront[data-store-theme=hype] .badge{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.storefront[data-store-theme=hype] .store-glow{background:radial-gradient(45% 40% at 50% 0%, rgba(var(--accent-rgb,109, 94, 252), .42), transparent 70%)}.storefront[data-store-theme=hype] .grid-bg{background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-size:56px 56px}.storefront[data-store-theme=hype] .sf-nav{border:2px solid var(--foreground);box-shadow:4px 4px 0 var(--accent);background:#000000d1}.storefront[data-store-theme=hype] .sf-avatar-ring{box-shadow:0 0 0 3px #000, 0 0 0 6px var(--foreground)}.storefront[data-store-theme=hype] .sf-footer{border-top:2px solid var(--foreground)}.storefront[data-store-theme=hype] .sf-footer:before{display:none}.order-shell{flex-direction:column;min-height:100%;display:flex}.storefront .sf-burger{width:18px;height:14px;display:inline-block;position:relative}.storefront .sf-burger>span{height:1.75px;transition:transform .2s var(--ease-out), top .2s var(--ease-out), opacity .15s ease;background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.storefront .sf-burger>span:first-child{top:0}.storefront .sf-burger>span:nth-child(2){top:6.125px}.storefront .sf-burger>span:nth-child(3){top:12.25px}.storefront .sf-burger[data-open=true]>span:first-child{top:6.125px;transform:rotate(45deg)}.storefront .sf-burger[data-open=true]>span:nth-child(2){opacity:0}.storefront .sf-burger[data-open=true]>span:nth-child(3){top:6.125px;transform:rotate(-45deg)}@media (hover:hover){.sf-menu-row:hover{background:var(--surface-2)}}html[data-motion=on] .storefront .sf-bump{animation:ui-bump .3s var(--ease-press)}.storefront .sf-swap{justify-items:center;display:inline-grid}.storefront .sf-swap>*{transition:opacity .18s ease, transform .2s var(--ease-out);grid-area:1/1}.storefront .sf-swap>:last-child{opacity:0;transform:translateY(6px)}.storefront .sf-swap[data-on=true]>:first-child{opacity:0;transform:translateY(-6px)}.storefront .sf-swap[data-on=true]>:last-child{opacity:1;transform:none}html[data-motion=on] .storefront .sf-card-in{--ui-rise-y:8px;animation:ui-rise .32s var(--ease-out) backwards}.storefront .sf-card-in:nth-child(2){animation-delay:30ms}.storefront .sf-card-in:nth-child(3){animation-delay:60ms}.storefront .sf-card-in:nth-child(4){animation-delay:90ms}.storefront .sf-card-in:nth-child(n+5){animation-delay:.12s}.storefront .sf-buybar{inset-inline:0;z-index:40;border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-bottom:env(safe-area-inset-bottom,0px);visibility:hidden;transition:transform .28s var(--ease-sheet), visibility 0s linear .28s;position:fixed;bottom:0;transform:translateY(calc(100% + 1px))}.storefront .sf-buybar[data-shown=true]{visibility:visible;transition:transform .28s var(--ease-sheet), visibility 0s;transform:none}@media (max-width:639.98px){.storefront .step-line:before{content:"";background:linear-gradient(to bottom, var(--border-strong), transparent);width:1px;position:absolute;top:2.75rem;bottom:.25rem;left:1.25rem}}@keyframes why-fill{0%{transform:scaleX(0)}}@keyframes why-draw{0%{stroke-dashoffset:1px}}@keyframes why-pulse{50%{filter:brightness(1.15);transform:scale(1.06)}}.storefront .why-fill{transform-origin:0}.storefront .why-check{stroke-dasharray:1;stroke-dashoffset:0}html[data-motion=on] .storefront .why-card[data-inview=rise] .why-pick{animation:why-pulse .6s var(--ease-out) .35s}html[data-motion=on] .storefront .why-card[data-inview=rise] .why-fill{animation:why-fill 1.2s var(--ease-out) .6s backwards}html[data-motion=on] .storefront .why-card[data-inview=rise] .why-check{animation:why-draw .5s var(--ease-out) 1.6s backwards}html[data-motion=on] .storefront .why-card[data-inview=rise] .why-line{--ui-rise-y:4px;animation:ui-rise .4s var(--ease-out) 1.8s backwards}@keyframes sf-art-in{0%{opacity:0;transform:translateY(6px)scale(.9)}}html[data-motion=on] .storefront .sf-art-tile{animation:sf-art-in .5s var(--ease-out) .1s backwards}.storefront .sf-step-seg>[data-state=done]{background:var(--success)}.storefront .sf-step-seg>[data-state=active]{background:var(--accent);transform-origin:0}html[data-motion=on] .storefront .sf-step-seg>[data-state=active]{animation:why-fill .6s var(--ease-out) .15s backwards}@keyframes sf-pop{0%{opacity:0;transform:scale(.4)}}html[data-motion=on] .storefront .sf-pop{animation:sf-pop .2s var(--ease-press)}@keyframes sf-coin-pick{50%{transform:scale(1.04)}}html[data-motion=on] .storefront .sf-coin[aria-pressed=true]{animation:sf-coin-pick .22s var(--ease-press)}html[data-motion=on] .storefront .sf-drop{animation:ui-drop .24s var(--ease-out) backwards}@keyframes sf-urgent{50%{opacity:.55}}html[data-motion=on] .storefront .sf-urgent{animation:1.6s ease-in-out infinite sf-urgent}@keyframes sf-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}html[data-motion=on] .storefront .sf-indeterminate{animation:sf-indeterminate 1.4s var(--ease-out) infinite}.storefront .sf-draw{stroke-dasharray:1;stroke-dashoffset:0}html[data-motion=on] .storefront .sf-draw{animation:why-draw .6s var(--ease-out) .15s backwards}
