.glass-card,.glass-panel{background:var(--card)!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--border)!important;border-radius:var(--ds-radius-lg,18px);box-shadow:var(--ds-shadow-card)!important}.dark .glass-card,.dark .glass-panel{background:color-mix(in srgb,var(--card) 88%,transparent)!important;border-color:var(--border)!important}nav[class*=fixed][class*=z-]:not([data-storefront-nav=dark]){background:color-mix(in srgb,var(--card) 72%,transparent)!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}.dark nav[class*=fixed][class*=z-]:not([data-storefront-nav=dark]){background:color-mix(in srgb,var(--card) 78%,transparent)!important}nav[data-storefront-nav=dark].storefront-header-nav{position:fixed;background:linear-gradient(180deg,color-mix(in srgb,var(--storefront-chrome-bg) 94%,transparent) 0,var(--storefront-chrome-bg-translucent) 100%)!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;border-bottom:1px solid var(--storefront-chrome-border)!important;box-shadow:0 1px 0 var(--storefront-chrome-border-subtle),0 2px 12px rgba(0,0,0,.18)!important;transition:box-shadow .25s ease}nav[data-storefront-nav=dark].storefront-header-nav[data-scrolled=true]{box-shadow:0 1px 0 var(--storefront-chrome-border-subtle),0 4px 20px rgba(0,0,0,.32)!important}nav[data-storefront-nav=dark].storefront-header-nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.14) 50%,transparent)}.promo-bar{background:linear-gradient(180deg,#1c1c1e,#1a1a1a);border-top:1px solid hsla(0,0%,100%,.12)}.promo-bar,.promo-bar-inner{overflow:visible}#bottom-navigation-bar{background:color-mix(in srgb,var(--card) 80%,transparent)!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;border-top:1px solid var(--border)!important;box-shadow:none!important}.prose a,.text-link,a.text-primary{color:var(--color-link)}.prose a:hover,.text-link:hover,a:hover.text-primary{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:3px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{border-radius:12px!important;border-color:var(--border)!important}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 22%,transparent)!important}.filter-chip-active,[class*=rounded-full][class*=bg-primary]{border-radius:9999px}.store-hero-gradient{border-bottom:1px solid var(--border)}.dark .store-hero-gradient,.store-hero-gradient{background:var(--muted)!important}.app-site-footer,footer[data-storefront-footer=dark]{background:var(--storefront-chrome-bg)!important;color:var(--storefront-chrome-fg)!important;border-color:var(--storefront-chrome-border)!important}.app-site-footer h3,.app-site-footer h4,footer[data-storefront-footer=dark] h3,footer[data-storefront-footer=dark] h4{color:var(--storefront-chrome-fg)!important;font-weight:600;letter-spacing:-.02em}.app-site-footer .footer-section-label,footer[data-storefront-footer=dark] .footer-section-label{color:var(--storefront-chrome-fg);font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.app-site-footer .footer-link,footer[data-storefront-footer=dark] .footer-link{color:var(--storefront-chrome-muted);transition:color .15s ease}.app-site-footer .footer-link:focus-visible,.app-site-footer .footer-link:hover,footer[data-storefront-footer=dark] .footer-link:focus-visible,footer[data-storefront-footer=dark] .footer-link:hover{color:var(--storefront-chrome-fg)}.app-site-footer .footer-muted,footer[data-storefront-footer=dark] .footer-muted{color:var(--storefront-chrome-muted)}.app-site-footer .footer-day-label,footer[data-storefront-footer=dark] .footer-day-label{color:var(--storefront-chrome-fg)}.app-site-footer a:not(.footer-link):not(.footer-social):not(.footer-dev-link),footer[data-storefront-footer=dark] a:not(.footer-link):not(.footer-social):not(.footer-dev-link){color:var(--storefront-chrome-muted);transition:color .15s ease}.app-site-footer a:not(.footer-link):not(.footer-social):not(.footer-dev-link):hover,footer[data-storefront-footer=dark] a:not(.footer-link):not(.footer-social):not(.footer-dev-link):hover{color:var(--storefront-chrome-fg)}.store-card{border-radius:18px!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important;border:1px solid var(--border)!important;background:var(--card)!important;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease!important}@media (hover:hover){.store-card:hover{transform:scale(1.015)!important;box-shadow:0 16px 32px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04)!important;border-color:color-mix(in srgb,var(--color-primary) 15%,transparent)!important}.dark .store-card:hover{box-shadow:0 16px 32px rgba(0,0,0,.4)!important;border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)!important}}.glass-button-action{background:color-mix(in srgb,var(--background) 70%,transparent);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-button-action:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}.btn-primary,.store-cta,a.bg-primary,button.bg-primary{border-radius:9999px!important;font-weight:500!important;letter-spacing:-.01em}[class*=rounded-2xl][class*=shadow-xl],[class*=rounded-3xl][class*=shadow-2xl]{border-radius:18px!important;box-shadow:0 24px 48px rgba(0,0,0,.12)!important;border:1px solid var(--border)}.dark [class*=rounded-2xl][class*=shadow-xl],.dark [class*=rounded-3xl][class*=shadow-2xl]{box-shadow:0 24px 48px rgba(0,0,0,.45)!important}.section-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.neon-glow,[class*=shadow-neon]{box-shadow:var(--ds-shadow-card)!important}.apple-btn-press,.btn-press{transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s ease,box-shadow .15s ease;will-change:transform}.apple-btn-press:active,.btn-press:active{transform:scale(.97)!important}.apple-card-hover,.store-card-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;will-change:transform,box-shadow}@media (hover:hover){.apple-card-hover:hover,.store-card-hover:hover{transform:translateY(-4px)!important;box-shadow:0 20px 40px -15px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.04)!important}.dark .apple-card-hover:hover,.dark .store-card-hover:hover{box-shadow:0 20px 40px -15px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.08)!important}}.frosted-border{border:1px solid hsla(0,0%,100%,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15)}.dark .frosted-border{border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.apple-glass-border{border:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.glass-surface-interactive{background:color-mix(in srgb,var(--card) 85%,transparent);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);transition:all .25s cubic-bezier(.16,1,.3,1)}.glass-surface-interactive:hover{background:color-mix(in srgb,var(--card) 95%,transparent);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.cart-badge-pulse{animation:badge-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}