.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)}.storefront .product-card .product-media{border-top-left-radius:calc(var(--store-radius) - 1px);border-top-right-radius:calc(var(--store-radius) - 1px)}.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}.storefront .chip:hover{color:var(--foreground);border-color:var(--border-strong)}.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}.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{animation:.25s ease-out both cart-in}@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}@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}@media (prefers-reduced-motion:reduce){.storefront .cart-drawer,.storefront .recent-sale,.storefront .pulse-dot:after,.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}
