.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 .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]{--background:#0a0a0a;--surface:#111;--surface-2:#171717;--surface-3:#1f1f1f;--border:#262626;--border-strong:#363636;--foreground:#f4f1ea;--muted:#a3a097;--store-radius:var(--radius-md);--store-radius-sm:var(--radius-sm);--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}.storefront[data-store-theme=editorial] .card,.storefront[data-store-theme=editorial] .btn,.storefront[data-store-theme=editorial] .input{border-radius:var(--store-radius)}.storefront[data-store-theme=editorial] .eyebrow{font-style:italic;font-family:var(--store-display-font);font-size:.9375rem}.storefront[data-store-theme=editorial] .store-glow{background:0 0}.storefront[data-store-theme=editorial] .store-hero{border-bottom:1px solid var(--border-strong)}.storefront[data-store-theme=editorial] .store-hero h1{font-size:clamp(2.5rem,6vw,4.5rem)}.storefront[data-store-theme=vapor]{--background:#07070f;--surface:#0d0d1c;--surface-2:#131327;--surface-3:#1a1a33;--border:#22223d;--border-strong:#32325a;--store-radius:var(--radius-2xl);--store-card-shadow:0 12px 40px -20px rgba(var(--accent-rgb,109, 94, 252), .35)}.storefront[data-store-theme=vapor] .card,.storefront[data-store-theme=vapor] .btn-lg{border-radius:var(--store-radius)}.storefront[data-store-theme=vapor] .btn-primary{background:linear-gradient(135deg, var(--accent), rgba(var(--accent-rgb,109, 94, 252), .75) 60%, #38bdf8);border:none}.storefront[data-store-theme=vapor] .btn-primary:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(135deg, var(--accent), rgba(var(--accent-rgb,109, 94, 252), .75) 60%, #38bdf8)}.storefront[data-store-theme=vapor] .store-glow{background:radial-gradient(60% 50% at 50% 0%, rgba(var(--accent-rgb,109, 94, 252), .28), transparent 70%), radial-gradient(40% 40% at 85% 30%, #38bdf829, transparent 70%), radial-gradient(40% 40% at 10% 40%, #f472b61a, transparent 70%)}.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=neon]{--background:#050507;--surface:#0b0b10;--surface-2:#101018;--surface-3:#171722;--border:rgba(var(--accent-rgb,109, 94, 252), .22);--border-strong:rgba(var(--accent-rgb,109, 94, 252), .45);--store-radius:var(--radius-lg);--store-card-border:rgba(var(--accent-rgb,109, 94, 252), .28)}.storefront[data-store-theme=neon] .btn-primary{box-shadow:0 0 0 1px rgba(var(--accent-rgb,109, 94, 252), .6), 0 0 24px rgba(var(--accent-rgb,109, 94, 252), .45)}.storefront[data-store-theme=neon] .btn-primary:hover:not(:disabled){box-shadow:0 0 0 1px rgba(var(--accent-rgb,109, 94, 252), .8), 0 0 36px rgba(var(--accent-rgb,109, 94, 252), .6)}.storefront[data-store-theme=neon] h1{text-shadow:0 0 24px rgba(var(--accent-rgb,109, 94, 252), .45)}.storefront[data-store-theme=neon] .card-hover:hover{box-shadow:0 0 0 1px rgba(var(--accent-rgb,109, 94, 252), .5), 0 0 28px rgba(var(--accent-rgb,109, 94, 252), .25)}.storefront[data-store-theme=neon] .store-glow{background:radial-gradient(50% 40% at 50% 0%, rgba(var(--accent-rgb,109, 94, 252), .35), transparent 70%)}.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=spectrum]{--background:#08080d;--surface:#0e0e15;--surface-2:#14141d;--surface-3:#1b1b27;--store-radius:var(--radius-xl)}.storefront[data-store-theme=spectrum] .store-glow{background:radial-gradient(50% 45% at 20% 0%, rgba(var(--accent-rgb,109, 94, 252), .28), transparent 70%), radial-gradient(45% 40% at 80% 10%, #60a5fa33, transparent 70%), radial-gradient(40% 40% at 50% 30%, #34d3991f, transparent 70%)}.storefront[data-store-theme=spectrum] .eyebrow{background:linear-gradient(90deg, var(--accent-text,var(--accent)), #60a5fa 50%, #34d399);color:#0000;-webkit-background-clip:text;background-clip:text}.storefront[data-store-theme=spectrum] .btn-primary{background:linear-gradient(120deg, var(--accent) 0%, #60a5fa 60%, #34d399 100%);color:#fff;border:none}.storefront[data-store-theme=spectrum] .btn-primary:hover:not(:disabled){background:linear-gradient(120deg, var(--accent) 0%, #60a5fa 60%, #34d399 100%);filter:brightness(1.08)}.storefront[data-store-theme=spectrum] .product-card:before{content:"";background:linear-gradient(90deg, var(--accent), #60a5fa, #34d399);z-index:1;height:3px;position:absolute;inset:0 0 auto}.storefront[data-store-theme=spectrum] .product-card{position:relative}.storefront[data-store-theme=spectrum] .rating-bar>span{background:linear-gradient(90deg, var(--accent), #60a5fa)}.storefront[data-store-theme=silk]{--background:#0b0a0a;--surface:#121111;--surface-2:#191717;--surface-3:#211e1e;--border:#282424;--border-strong:#3a3434;--foreground:#f2eeea;--muted:#a39b95;--store-radius:var(--radius-lg);--store-display-weight:400;--store-display-tracking:-.015em;--store-eyebrow-transform:none;--store-eyebrow-tracking:.04em;--store-card-border:#ffffff0f}.storefront[data-store-theme=silk] .store-glow{background:radial-gradient(70% 45% at 50% 0%, rgba(var(--accent-rgb,109, 94, 252), .1), transparent 70%)}.storefront[data-store-theme=silk] .btn-primary,.storefront[data-store-theme=silk] .btn-secondary,.storefront[data-store-theme=silk] .btn-ghost{border-radius:999px}.storefront[data-store-theme=silk] .store-hero{padding-top:2rem;padding-bottom:2rem}.storefront[data-store-theme=silk] .section-title{font-weight:400}.storefront[data-store-theme=hype]{--background:#000;--surface:#0a0a0a;--surface-2:#121212;--surface-3:#1a1a1a;--border:#2a2a2a;--border-strong:#3d3d3d;--store-radius:var(--radius-lg);--store-display-weight:700;--store-display-tracking:-.04em;--store-display-transform:uppercase;--store-eyebrow-tracking:.16em}.storefront[data-store-theme=hype] .store-hero h1{font-size:clamp(2.75rem,8vw,5.5rem);line-height:.95}.storefront[data-store-theme=hype] .btn-primary{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:700}.storefront[data-store-theme=hype] .btn-secondary{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);font-size:.75rem}.storefront[data-store-theme=hype] .card{border-width:2px}.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), .4), transparent 70%)}.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}
