@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Sora:wght@500;600;700;800&display=swap";:root{--font-display: "Sora", "Segoe UI", sans-serif;--font-body: "Barlow", "Segoe UI", sans-serif}body{margin:0;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-family:inherit;box-sizing:border-box}h1,h2,h3,h4,h5,h6,.setpage-title,.auth-title,.cart-empty-title,.account-profile-title,.pdp-info-col h1{font-family:var(--font-display);letter-spacing:-.01em}@keyframes storeFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-bar{position:relative;width:100%;max-width:400px}.search-input{width:100%;padding:10px;font-size:16px;border:1px solid var(--theme-search-border);border-radius:4px;background:var(--theme-search-bg);color:var(--theme-search-text)}.suggestions-dropdown{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background:var(--theme-surface-elevated);border:1px solid var(--theme-border);border-radius:4px;z-index:10}.suggestion-item{padding:10px;cursor:pointer}.suggestion-item:hover{background-color:var(--theme-overlay-strong);color:var(--theme-text-inverse)}.seticon-common{color:#1a1718;fill:#1a1718}.seticon-uncommon{color:#707883;fill:#707883}.seticon-rare{color:#a58e4a;fill:#a58e4a}.seticon-mythic{color:#bf4427;fill:#bf4427}.seticon-wrapper svg,.seticon-wrapper img{max-width:80%;max-height:80%;display:block}:root{color-scheme:light;--theme-bg-app: #ffffff;--theme-bg-surface: #ffffff;--theme-bg-elevated: #f8fafc;--theme-bg-image: none;--theme-bg-image-overlay: none;--theme-bg-image-fade: linear-gradient( 90deg, color-mix(in srgb, var(--theme-bg-app) 0%, transparent) 40%, color-mix(in srgb, var(--theme-bg-app) 60%, transparent) 62%, var(--theme-bg-app) 75%, var(--theme-bg-app) 100% );--theme-bg-image-size: cover;--theme-bg-image-position: center top;--theme-bg-image-repeat: no-repeat;--theme-bg-image-attachment: fixed;--theme-text-primary: #0f172a;--theme-text-secondary: #475569;--theme-text-inverse: #e9f0f8;--theme-border: #cbd5e1;--theme-header-bg: #0f2942;--theme-header-border: #0b1e31;--theme-header-text: #e9f0f8;--theme-header-hover-bg: rgba(255, 255, 255, .08);--theme-header-chip-bg: rgba(15, 23, 42, .35);--theme-header-chip-border: rgba(148, 163, 184, .6);--theme-header-badge-bg: #facc15;--theme-header-badge-text: #000000;--theme-accent: #4f8cd9;--theme-accent-strong: #2563eb;--theme-accent-soft: rgba(79, 140, 217, .18);--theme-accent-soft-bg: #eef2ff;--theme-accent-soft-border: #c7d2fe;--theme-accent-soft-ring: #bfdbfe;--theme-set-icon-filter: brightness(0) saturate(100%) invert(34%) sepia(19%) saturate(1332%) hue-rotate(178deg) brightness(94%) contrast(90%);--theme-link: var(--theme-accent-strong);--theme-link-hover: var(--theme-accent);--theme-cta-bg: #2563eb;--theme-cta-bg-hover: #1d4ed8;--theme-cta-text: #f8fafc;--theme-cta-disabled-bg: #aeb9c3;--theme-cta-disabled-text: #f8fafc;--theme-cta-gradient: linear-gradient( 135deg, var(--theme-cta-bg), var(--theme-cta-bg-hover) );--theme-cta-shadow: 0 8px 24px rgba(37, 99, 235, .35);--theme-cta-shadow-hover: 0 10px 28px rgba(37, 99, 235, .45);--theme-danger: #b91c1c;--theme-danger-strong: #991b1b;--theme-warning: #f59e0b;--theme-success: #16a34a;--theme-success-soft-bg: #dcfce7;--theme-success-soft-text: #15803d;--theme-danger-soft-bg: #fdf0f0;--theme-danger-soft-border: #efc4c4;--theme-danger-soft-text: #8f2020;--theme-danger-soft-bg-hover: #fee2e2;--theme-danger-soft-border-hover: #fca5a5;--theme-danger-soft-shadow: 0 6px 16px rgba(185, 28, 28, .12);--theme-warning-soft-bg: #faf7ef;--theme-warning-soft-border: #e4d9c1;--theme-warning-soft-text: #6d5a2a;--theme-info-soft-bg: #f5f7fb;--theme-info-soft-border: #c4cddd;--theme-info-soft-text: #3f5368;--theme-info-soft-bg-hover: #eaf0f7;--theme-overlay-strong: rgba(15, 23, 42, .72);--theme-overlay-soft: rgba(15, 23, 42, .04);--theme-overlay-hero-text: rgba(248, 250, 252, .92);--theme-overlay-hero-shadow: 0 1px 2px rgba(0, 0, 0, .45);--theme-overlay-chip-bg: rgba(15, 23, 42, .72);--theme-overlay-chip-border: rgba(226, 232, 240, .35);--theme-overlay-chip-dot: var(--theme-warning);--theme-overlay-chip-dot-ring: rgba(245, 158, 11, .25);--theme-overlay-gradient-top: rgba(10, 18, 30, .08);--theme-overlay-gradient-bottom: rgba(10, 18, 30, .66);--theme-overlay-radial: rgba(10, 18, 30, .28);--theme-modal-backdrop: rgba(17, 24, 39, .5);--theme-shadow-1: 0 2px 6px rgba(0, 0, 0, .05);--theme-shadow-2: 0 10px 24px rgba(15, 23, 42, .22);--theme-shadow-3: 0 12px 30px rgba(13, 33, 49, .08);--theme-shadow-4: 0 8px 22px rgba(13, 33, 49, .06);--theme-shadow-image: 0 2px 6px rgba(0, 0, 0, .12);--theme-shadow-focus-soft: 0 6px 16px rgba(30, 64, 175, .12);--theme-modal-shadow: 0 20px 60px rgba(0, 0, 0, .25);--theme-price-regular-text: var(--theme-text-primary);--theme-price-regular-bg: linear-gradient(180deg, #ffffff 0%, #f3f6fa 100%);--theme-price-regular-border: rgba(148, 163, 184, .45);--theme-price-regular-shadow: 0 1px 4px rgba(15, 23, 42, .15);--theme-price-foil-text: var(--theme-text-primary);--theme-price-foil-bg: linear-gradient( 120deg, rgba(250, 232, 255, .95) 0%, rgba(224, 242, 254, .95) 40%, rgba(254, 240, 138, .95) 100% );--theme-price-foil-border: rgba(250, 204, 21, .45);--theme-price-foil-shadow: 0 2px 7px rgba(186, 104, 200, .2);--theme-search-bg: #ffffff;--theme-search-text: #012a59;--theme-search-placeholder: #64748b;--theme-search-border: #99b5dc;--theme-search-focus: #4f8cd9;--theme-search-focus-ring: rgba(79, 140, 217, .25);--theme-surface-elevated: #ffffff;--theme-rarity-chip-text: #294a64;--theme-rarity-chip-bg: #e3edf6;--theme-feedback-bg: #263444;--theme-feedback-text: #ffffff;--theme-focus-ring-soft: rgba(79, 140, 217, .2);--theme-focus-outline: #93c5fd;--theme-focus-ring-strong: rgba(37, 99, 235, .15);--theme-danger-focus-ring: rgba(239, 68, 68, .12);--theme-nav-btn-border: #c8d5e3;--theme-nav-btn-bg: #ffffff;--theme-nav-btn-text: #32526f;--theme-nav-dot-bg: #cfdae6;--theme-nav-dot-active: #3970a0;--theme-border-soft: rgba(148, 163, 184, .3);--theme-border-muted: #e5e7eb;--theme-border-table: #e6e6e6;--theme-surface-muted: #f7f7f7;--theme-skeleton-bg: #e9ecef;--theme-skeleton-shine: rgba(255, 255, 255, .55)}:root[data-store-theme=ajani],body[data-store-theme=ajani]{--theme-bg-app: #f7f5ee;--theme-bg-surface: #ffffff;--theme-bg-elevated: #f3efe3;--theme-bg-image: url(/assets/ajani_bg-B3ESJ2vb.avif);--theme-bg-image-overlay: linear-gradient( rgba(247, 245, 238, .68), rgba(247, 245, 238, .68) );--theme-text-primary: #1a2d1f;--theme-text-secondary: #415647;--theme-border: #d9d1bf;--theme-header-bg: #2f6a3f;--theme-header-border: #255434;--theme-header-text: #f8fafc;--theme-accent: #c9a43b;--theme-accent-strong: #a18123;--theme-accent-soft: rgba(201, 164, 59, .2);--theme-accent-soft-bg: #eef7ec;--theme-accent-soft-border: #c7ddc2;--theme-accent-soft-ring: #b8caa5;--theme-set-icon-filter: brightness(0) saturate(100%) invert(33%) sepia(24%) saturate(1076%) hue-rotate(92deg) brightness(93%) contrast(89%);--theme-cta-bg: #2f6a3f;--theme-cta-bg-hover: #255434;--theme-search-border: #b8caa5;--theme-search-focus: #2f6a3f;--theme-search-focus-ring: rgba(47, 106, 63, .22)}:root[data-store-theme=chandra],body[data-store-theme=chandra]{--theme-bg-app: #fff5f0;--theme-bg-surface: #ffffff;--theme-bg-elevated: #ffe8dd;--theme-bg-image: url(/assets/chandra_bg-gOwCfFAL.avif);--theme-bg-image-overlay: linear-gradient( rgba(255, 245, 240, .68), rgba(255, 245, 240, .68) );--theme-text-primary: #2a1a15;--theme-text-secondary: #5a3429;--theme-border: #efc9ba;--theme-header-bg: #b42318;--theme-header-border: #851a13;--theme-header-text: #fff7f5;--theme-accent: #f97316;--theme-accent-strong: #ea580c;--theme-accent-soft: rgba(249, 115, 22, .2);--theme-accent-soft-bg: #fff1e8;--theme-accent-soft-border: #f2b79a;--theme-accent-soft-ring: #efc9ba;--theme-set-icon-filter: brightness(0) saturate(100%) invert(46%) sepia(90%) saturate(1218%) hue-rotate(349deg) brightness(98%) contrast(95%);--theme-cta-bg: #b42318;--theme-cta-bg-hover: #8f1b13;--theme-search-border: #f2b79a;--theme-search-focus: #f97316;--theme-search-focus-ring: rgba(249, 115, 22, .25)}:root[data-store-theme=elspeth],body[data-store-theme=elspeth]{--theme-bg-app: #f5f6f8;--theme-bg-surface: #ffffff;--theme-bg-elevated: #eceff3;--theme-bg-image: url(/assets/elspeth_bg-RSj0ZkN0.avif);--theme-bg-image-overlay: linear-gradient( rgba(245, 246, 248, .68), rgba(245, 246, 248, .68) );--theme-text-primary: #111827;--theme-text-secondary: #4b5563;--theme-border: #cfd4dc;--theme-header-bg: #111827;--theme-header-border: #0b1020;--theme-header-text: #f8fafc;--theme-accent: #9ca3af;--theme-accent-strong: #6b7280;--theme-accent-soft: rgba(156, 163, 175, .22);--theme-accent-soft-bg: #eef0f4;--theme-accent-soft-border: #cfd4dc;--theme-accent-soft-ring: #cfd4dc;--theme-set-icon-filter: brightness(0) saturate(100%) invert(49%) sepia(9%) saturate(380%) hue-rotate(182deg) brightness(92%) contrast(88%);--theme-cta-bg: #374151;--theme-cta-bg-hover: #1f2937;--theme-search-border: #bfc7d4;--theme-search-focus: #6b7280;--theme-search-focus-ring: rgba(107, 114, 128, .22)}:root[data-store-theme=jace],body[data-store-theme=jace]{--theme-bg-app: #f4f8fc;--theme-bg-surface: #ffffff;--theme-bg-elevated: #edf3f9;--theme-bg-image: url(/assets/jace_bg-C7fTnPJa.avif);--theme-bg-image-overlay: linear-gradient( rgba(244, 248, 252, .68), rgba(244, 248, 252, .68) );--theme-text-primary: #0f172a;--theme-text-secondary: #475569;--theme-border: #cbd5e1;--theme-header-bg: #0f2942;--theme-header-border: #0b1e31;--theme-header-text: #e9f0f8;--theme-accent: #4f8cd9;--theme-accent-strong: #2563eb;--theme-accent-soft: rgba(79, 140, 217, .18);--theme-accent-soft-bg: #eef2ff;--theme-accent-soft-border: #c7d2fe;--theme-accent-soft-ring: #bfdbfe;--theme-set-icon-filter: brightness(0) saturate(100%) invert(34%) sepia(19%) saturate(1332%) hue-rotate(178deg) brightness(94%) contrast(90%);--theme-cta-bg: #2563eb;--theme-cta-bg-hover: #1d4ed8;--theme-search-border: #99b5dc;--theme-search-focus: #4f8cd9;--theme-search-focus-ring: rgba(79, 140, 217, .25)}:root[data-store-theme=liliana],body[data-store-theme=liliana]{--theme-bg-app: #f8f2fb;--theme-bg-surface: #ffffff;--theme-bg-elevated: #efe3f5;--theme-bg-image: url(/assets/liliana_bg-C6Wn1uFD.avif);--theme-bg-image-overlay: linear-gradient( rgba(248, 242, 251, .68), rgba(248, 242, 251, .68) );--theme-text-primary: #221a28;--theme-text-secondary: #4b3a58;--theme-border: #d7c6e2;--theme-header-bg: #1f1527;--theme-header-border: #130d1b;--theme-header-text: #f6eefc;--theme-accent: #7e22ce;--theme-accent-strong: #6d28d9;--theme-accent-soft: rgba(126, 34, 206, .2);--theme-accent-soft-bg: #f4ecfb;--theme-accent-soft-border: #d7c6e2;--theme-accent-soft-ring: #c7abd9;--theme-set-icon-filter: brightness(0) saturate(100%) invert(27%) sepia(67%) saturate(1586%) hue-rotate(262deg) brightness(95%) contrast(94%);--theme-cta-bg: #4c1d95;--theme-cta-bg-hover: #3b1577;--theme-search-border: #c7abd9;--theme-search-focus: #7e22ce;--theme-search-focus-ring: rgba(126, 34, 206, .25)}:root[data-store-theme=sarkhan],body[data-store-theme=sarkhan]{--theme-bg-app: #fff3f3;--theme-bg-surface: #ffffff;--theme-bg-elevated: #f9e4e4;--theme-bg-image: url(/assets/sarkhan_bg-M7SkbJKW.avif);--theme-bg-image-overlay: linear-gradient( rgba(255, 243, 243, .68), rgba(255, 243, 243, .68) );--theme-text-primary: #271515;--theme-text-secondary: #5b3232;--theme-border: #e6bebe;--theme-header-bg: #7f1d1d;--theme-header-border: #5f1616;--theme-header-text: #fff5f5;--theme-accent: #dc2626;--theme-accent-strong: #b91c1c;--theme-accent-soft: rgba(220, 38, 38, .2);--theme-accent-soft-bg: #fdecec;--theme-accent-soft-border: #e6bebe;--theme-accent-soft-ring: #df9e9e;--theme-set-icon-filter: brightness(0) saturate(100%) invert(21%) sepia(85%) saturate(2303%) hue-rotate(351deg) brightness(89%) contrast(92%);--theme-cta-bg: #7f1d1d;--theme-cta-bg-hover: #681717;--theme-search-border: #df9e9e;--theme-search-focus: #dc2626;--theme-search-focus-ring: rgba(220, 38, 38, .24)}:root[data-store-theme=tamiyo],body[data-store-theme=tamiyo]{--theme-bg-app: #f0f9f7;--theme-bg-surface: #ffffff;--theme-bg-elevated: #e0f2ef;--theme-bg-image: url(/assets/tamiyo_bg-pHUWHwUK.avif);--theme-bg-image-overlay: linear-gradient( rgba(240, 249, 247, .68), rgba(240, 249, 247, .68) );--theme-text-primary: #11242f;--theme-text-secondary: #3b5a63;--theme-border: #b7d5d4;--theme-header-bg: #1d4e89;--theme-header-border: #153a67;--theme-header-text: #edf7ff;--theme-accent: #c9a43b;--theme-accent-strong: #a18123;--theme-accent-soft: rgba(201, 164, 59, .2);--theme-accent-soft-bg: #e8f7f3;--theme-accent-soft-border: #b7d5d4;--theme-accent-soft-ring: #95c2bc;--theme-set-icon-filter: brightness(0) saturate(100%) invert(28%) sepia(54%) saturate(965%) hue-rotate(168deg) brightness(93%) contrast(91%);--theme-cta-bg: #1f5f46;--theme-cta-bg-hover: #194b38;--theme-search-border: #95c2bc;--theme-search-focus: #1f5f46;--theme-search-focus-ring: rgba(31, 95, 70, .22)}:root[data-store-theme=vivien],body[data-store-theme=vivien]{--theme-bg-app: #f3f8f2;--theme-bg-surface: #ffffff;--theme-bg-elevated: #e8efe6;--theme-bg-image: url(/assets/vivien_bg-BpJrMN7X.avif);--theme-bg-image-overlay: linear-gradient( rgba(243, 248, 242, .68), rgba(243, 248, 242, .68) );--theme-text-primary: #1a281d;--theme-text-secondary: #425546;--theme-border: #c1cfbf;--theme-header-bg: #2e6b3d;--theme-header-border: #245331;--theme-header-text: #f2faf4;--theme-accent: #65a30d;--theme-accent-strong: #4d7c0f;--theme-accent-soft: rgba(101, 163, 13, .2);--theme-accent-soft-bg: #edf5ea;--theme-accent-soft-border: #c1cfbf;--theme-accent-soft-ring: #a7c5a0;--theme-set-icon-filter: brightness(0) saturate(100%) invert(34%) sepia(67%) saturate(653%) hue-rotate(51deg) brightness(91%) contrast(93%);--theme-cta-bg: #2e6b3d;--theme-cta-bg-hover: #245331;--theme-search-border: #a7c5a0;--theme-search-focus: #4d7c0f;--theme-search-focus-ring: rgba(77, 124, 15, .24)}html,body{min-height:100%;background-color:var(--theme-bg-app);background-image:var(--theme-bg-image-overlay),var(--theme-bg-image-fade),var(--theme-bg-image);background-size:100% 100%,100% 100%,var(--theme-bg-image-size);background-position:center top,center top,var(--theme-bg-image-position);background-repeat:no-repeat,no-repeat,var(--theme-bg-image-repeat);background-attachment:scroll,scroll,var(--theme-bg-image-attachment);color:var(--theme-text-primary)}:root{--store-space-1: .25rem;--store-space-2: .5rem;--store-space-3: .75rem;--store-space-4: 1rem;--store-space-5: 1.25rem;--store-space-6: 1.5rem;--store-space-8: 2rem;--store-space-10: 2.5rem;--store-space-12: 3rem;--store-radius-sm: 6px;--store-radius-md: 8px;--store-radius-lg: 12px;--store-radius-xl: 18px;--store-radius-pill: 999px;--store-border-subtle: 1px solid var(--theme-border-soft);--store-border-strong: 1px solid color-mix(in srgb, var(--theme-border) 78%, var(--theme-header-bg) 22%);--store-surface: color-mix(in srgb, var(--theme-bg-surface) 94%, white);--store-surface-muted: color-mix(in srgb, var(--theme-bg-elevated) 88%, white);--store-surface-glass: color-mix(in srgb, var(--theme-bg-surface) 84%, transparent);--store-shadow-sm: var(--theme-shadow-1);--store-shadow-md: var(--theme-shadow-3);--store-shadow-lg: 0 24px 70px rgba(15, 23, 42, .22);--store-focus-ring: 0 0 0 3px var(--theme-focus-ring-strong);--store-transition-fast: .14s ease;--store-transition-base: .22s ease;--admin-bg-app: var(--theme-bg-app);--admin-bg-surface: var(--theme-bg-surface);--admin-bg-elevated: var(--theme-bg-elevated);--admin-bg-image: var(--theme-bg-image);--admin-bg-image-overlay: var(--theme-bg-image-overlay);--admin-header-bg: var(--theme-header-bg);--admin-header-border: var(--theme-header-border);--admin-header-text: var(--theme-header-text);--admin-text-primary: var(--theme-text-primary);--admin-text-secondary: var(--theme-text-secondary);--admin-border: var(--theme-border);--admin-border-soft: var(--theme-border-soft);--admin-nav-active-bg: var(--theme-accent-soft-bg);--admin-nav-active-border: var(--theme-accent-soft-ring);--admin-nav-hover-bg: var(--theme-overlay-soft);--admin-accent: var(--theme-accent-strong);--admin-accent-soft: var(--theme-accent-soft);--admin-cta-bg: var(--theme-cta-bg);--admin-cta-bg-hover: var(--theme-cta-bg-hover);--admin-cta-text: var(--theme-cta-text);--admin-success: var(--theme-success);--admin-warning: var(--theme-warning);--admin-error: var(--theme-danger);--admin-info: var(--theme-info-soft-text)}.search-bar{position:relative;width:100%}.search-input{width:100%;height:48px;padding:0 45px 0 24px;box-sizing:border-box;background:var(--theme-search-bg);font-weight:400;font-size:16px;line-height:22px;color:var(--theme-search-text);border-radius:48px;border:1.5px solid var(--theme-search-border);outline:none;transition:box-shadow .15s ease,border-color .15s ease}.search-input::placeholder{color:var(--theme-search-placeholder)}.search-input:focus-visible{border-color:var(--theme-search-focus);box-shadow:0 0 0 2px var(--theme-search-focus-ring)}.suggestions-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px 0;list-style:none;background:var(--theme-surface-elevated);border-radius:16px;border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-2);max-height:280px;overflow-y:auto;z-index:40}.suggestion-item{padding:8px 14px;cursor:pointer;font-size:14px;color:var(--theme-text-primary)}.suggestion-item:hover,.suggestion-item--active{background-color:var(--theme-overlay-strong);color:var(--theme-text-inverse)}.search-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:999px;border:none;display:flex;align-items:center;justify-content:center;background:var(--theme-search-bg);cursor:pointer;z-index:2;color:var(--theme-text-secondary);transition:background .2s ease,box-shadow .2s ease,transform .12s ease}.search-button:hover{background:var(--theme-bg-elevated);box-shadow:0 0 0 2px var(--theme-accent-soft)}.search-button:active{transform:translateY(-50%) scale(.97)}.search-button .store-icon{width:20px;height:20px}.search-button:active .store-icon{animation:search-twist .25s ease-out}@keyframes search-twist{0%{transform:rotate(0)}50%{transform:rotate(18deg)}to{transform:rotate(0)}}@media(max-width:600px){.search-input{height:42px;padding:0 42px 0 16px;font-size:15px}.search-button{width:32px;height:32px;right:6px}.suggestions-dropdown{max-height:min(320px,58vh);border-radius:12px}}.header{position:sticky;top:0;z-index:1000;width:100%;background-color:var(--theme-header-bg);border-bottom:1px solid var(--theme-header-border);box-shadow:var(--theme-shadow-1)}.header-inner{max-width:1300px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;gap:8px;box-sizing:border-box}.header-left{display:flex;align-items:center;gap:1rem;flex-shrink:0}.header-burger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:none;background:transparent;cursor:pointer;color:var(--theme-header-text)}.store-icon{width:2em;height:2em;display:inline-block;flex:0 0 auto;fill:currentColor;vertical-align:-.125em}.header-burger:hover,.header-burger:focus-visible{background:var(--theme-header-hover-bg);outline:none}.logo-link{display:inline-flex;align-items:center}.logo{width:209px;height:57px;aspect-ratio:209 / 57;object-fit:contain;cursor:pointer}.header-center{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.header-center>.search-bar,.header-center>form.search-bar,.header-center>div.search-bar{width:100%;max-width:700px}.header-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.auth-links{display:inline-flex;align-items:center}.auth-link{color:var(--theme-header-text);text-decoration:none;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid transparent}.auth-link:hover,.auth-link:focus-visible{background:var(--theme-header-hover-bg);outline:none}.account-chip,.cart-link{transition:background .18s ease,box-shadow .18s ease,transform .12s ease}.cart-link:hover{transform:translateY(-1px);box-shadow:var(--theme-shadow-2)}.cart-link:active{transform:translateY(0);box-shadow:none}.account-chip:hover{background:var(--theme-header-hover-bg);box-shadow:var(--theme-shadow-1)}.account-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--theme-header-chip-bg);border:1px solid var(--theme-header-chip-border);color:var(--theme-header-text);text-decoration:none;font-size:.9rem;white-space:nowrap}.account-chip:focus-visible{background:var(--theme-header-hover-bg);outline:none}.account-icon{width:22px;height:22px}.account-name{max-width:140px;overflow:hidden;text-overflow:ellipsis}.cart-link{position:relative;display:inline-flex;align-items:center;color:var(--theme-header-text);text-decoration:none;margin-left:0}.cart-icon-ms{width:26px;height:26px}.cart-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--theme-header-text)}.cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;font-size:12px;background:var(--theme-header-badge-bg);color:var(--theme-header-badge-text);box-shadow:0 1px 3px #0003}@media(max-width:900px){.header-inner{flex-wrap:wrap;row-gap:8px}.header-left{flex:1 1 auto}.header-center{order:3;width:100%}.header-actions{order:2;margin-left:auto}}@media(max-width:600px){.logo{width:154px;height:42px}.account-name{display:none}.account-chip{padding-inline:8px}.header-inner{padding:7px 8px 8px;gap:6px}.header-burger{width:34px;height:34px}.auth-link{padding-inline:9px;font-size:.88rem}.cart-icon-ms{width:24px;height:24px}}.header-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.header-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,black 34%,transparent);cursor:pointer}.header-drawer{position:relative;width:min(325px,calc(100vw - 32px));height:100%;display:flex;flex-direction:column;background:var(--theme-bg-surface);color:var(--theme-text-primary);box-shadow:18px 0 44px color-mix(in srgb,black 22%,transparent)}.header-drawer__head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:var(--store-space-3);padding:var(--store-space-4);background:var(--theme-header-bg);color:var(--theme-header-text)}.header-drawer__head img{display:block;object-fit:contain}.header-drawer__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--store-radius-pill);background:transparent;color:inherit;cursor:pointer}.header-drawer__close:hover,.header-drawer__close:focus-visible{outline:none;background:var(--theme-header-hover-bg)}.header-drawer__nav{display:grid;gap:var(--store-space-2);padding:var(--store-space-3)}.header-drawer__item{min-height:48px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--store-space-2);border:0;border-radius:var(--store-radius-sm);padding:0 var(--store-space-4);background:transparent;color:var(--theme-text-primary);font:inherit;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.header-drawer__item:hover,.header-drawer__item:focus-visible{outline:none;background:var(--theme-overlay-soft);color:var(--theme-accent-strong)}.header-drawer__item--danger{margin:var(--store-space-2) var(--store-space-3) 0;color:var(--theme-danger)}.header-drawer__item--danger:hover,.header-drawer__item--danger:focus-visible{color:var(--theme-danger);background:var(--theme-danger-soft-bg)}.header-drawer__icon{width:22px;height:22px;color:var(--theme-link)}.header-drawer__item:hover .header-drawer__icon,.header-drawer__item:focus-visible .header-drawer__icon{color:var(--theme-accent-strong)}.header-drawer__item--danger .header-drawer__icon,.header-drawer__item--danger:hover .header-drawer__icon,.header-drawer__item--danger:focus-visible .header-drawer__icon{color:var(--theme-danger)}.header-drawer__divider{display:block;height:1px;margin:var(--store-space-1) 0;background:var(--theme-border)}.header-drawer__foot{margin-top:auto;padding:var(--store-space-3);border-top:1px solid var(--theme-border);background:var(--theme-overlay-soft)}@media(min-width:901px){.header-drawer{width:min(275px,calc(100vw - 32px))}.header-drawer__item{grid-template-columns:34px minmax(0,1fr)}.header-drawer__icon{width:25px;height:25px}}@media(max-width:420px){.header-left{gap:4px}.header-actions{gap:.35rem}.logo{width:139px;height:38px}}.search-button:active{transform:translateY(-50%) scale(.96);box-shadow:0 0 0 2px var(--theme-search-focus-ring)}@media(max-width:600px){.header-inner{position:relative}.header-left{flex:1 1 auto;min-height:42px}.logo-link{position:absolute;top:7px;left:50%;transform:translate(-50%)}.account-chip,.auth-links{display:none}.header-actions{min-width:42px;justify-content:flex-end}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.store-state{width:100%;min-height:148px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--store-space-4);padding:var(--store-space-6);border:var(--store-border-subtle);border-radius:var(--store-radius-md);background:var(--store-surface);color:var(--theme-text-primary);box-shadow:var(--store-shadow-sm)}.store-state--compact{min-height:88px;padding:var(--store-space-4)}.store-state--error{border-color:var(--theme-danger-soft-border);background:var(--theme-danger-soft-bg)}.store-state--empty{background:var(--store-surface-muted)}.store-state__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--store-radius-pill);background:var(--theme-accent-soft-bg);color:var(--theme-accent-strong);flex:0 0 auto}.store-state__icon .store-icon{width:24px;height:24px}.store-state--error .store-state__icon{background:var(--theme-danger-soft-bg-hover);color:var(--theme-danger)}.store-state__body{min-width:0}.store-state__body h2{margin:0;font-size:1rem;font-weight:900}.store-state__body p{margin:.25rem 0 0;color:var(--theme-text-secondary);line-height:1.5}.store-state__action{margin-top:var(--store-space-4)}.store-state__spinner{width:22px;height:22px;border-radius:50%;border:3px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);border-top-color:var(--theme-accent-strong);animation:storeStateSpin .78s linear infinite}@keyframes storeStateSpin{to{transform:rotate(360deg)}}@media(max-width:560px){.store-state{grid-template-columns:1fr;text-align:left}}.home-page{min-width:0;max-width:100%;display:grid;gap:clamp(1.25rem,2.7vw,2.15rem);padding-bottom:var(--store-space-8);animation:storeFadeUp .24s ease-out}.home-page>*,.home-section,.product-slider-row,.home-set-slider-row{min-width:0;max-width:100%}.home-page__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-hero{position:relative;min-height:clamp(400px,58vh,640px);overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-border) 70%,transparent);border-radius:clamp(14px,2vw,24px);background-color:var(--theme-header-bg)}.home-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.home-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.home-hero__video iframe{position:absolute;top:50%;left:50%;width:118vw;height:66.38vw;min-width:209.78vh;min-height:118vh;border:0;transform:translate(-50%,-50%);pointer-events:none}.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(92deg,color-mix(in srgb,var(--theme-header-bg) 62%,black),color-mix(in srgb,var(--theme-header-bg) 48%,transparent) 46%,color-mix(in srgb,var(--theme-header-bg) 18%,transparent)),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--theme-header-bg) 30%,black) 100%)}.home-hero__content{position:absolute;left:0;right:0;bottom:clamp(2rem,3vh,4.5rem);z-index:2;width:min(100%,760px);padding:clamp(1.35rem,4.1vw,3.2rem);color:var(--theme-header-text)}.home-hero__brand{width:236px;height:60px;max-width:calc(100vw - (var(--store-space-5) * 2));filter:drop-shadow(0 16px 36px color-mix(in srgb,black 42%,transparent))}.home-hero__brand img{display:block;width:100%;height:100%;object-fit:contain}.home-hero__copy{max-width:55ch;margin:var(--store-space-4) 0 0;color:color-mix(in srgb,var(--theme-header-text) 85%,transparent);font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.55}.home-state-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--store-radius-pill);padding:0 var(--store-space-5);font-weight:900;text-decoration:none;transition:border-color var(--store-transition-fast),background-color var(--store-transition-fast),box-shadow var(--store-transition-fast),transform var(--store-transition-fast)}.home-state-action{border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,var(--theme-bg-surface) 15%,transparent);color:inherit}.home-state-action:hover{transform:translateY(-1px)}.home-state-action{color:var(--theme-text-primary);background:var(--theme-bg-surface);cursor:pointer}.home-quick-access{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--store-space-3)}.home-quick-access a{min-height:102px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--store-space-3);align-items:center;border:1px solid color-mix(in srgb,var(--theme-border) 76%,transparent);border-radius:var(--store-radius-md);padding:var(--store-space-4);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-bg-surface) 94%,white),color-mix(in srgb,var(--theme-bg-elevated) 84%,white));color:var(--theme-text-primary);text-decoration:none;box-shadow:var(--store-shadow-sm);transition:border-color var(--store-transition-fast),box-shadow var(--store-transition-fast),transform var(--store-transition-fast)}.home-quick-access a:hover,.home-set-card:hover,.home-product-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-accent) 48%,var(--theme-border));box-shadow:var(--store-shadow-md)}.home-quick-access .store-icon{width:44px;height:44px;padding:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:var(--theme-accent-soft-bg);color:var(--theme-accent-strong);box-sizing:border-box}.home-quick-access strong,.home-quick-access small{display:block}.home-quick-access strong{font-size:1rem;line-height:1.2}.home-quick-access small{margin-top:.35rem;color:var(--theme-text-secondary);font-size:.84rem;line-height:1.35}.home-section{display:grid;gap:var(--store-space-4)}.home-section__head{display:flex;align-items:end;justify-content:space-between;gap:var(--store-space-4)}.home-section__head h2{margin:0;color:var(--theme-text-primary);font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.06}.home-text-link{color:var(--theme-accent-strong);font-weight:900;text-decoration:none}.home-text-link:hover{text-decoration:underline}.product-slider-row,.home-set-slider-row{padding:.1rem 0}.home-splide{--splide-arrow-size: 2.3rem;min-width:0;width:100%;max-width:100%;overflow:visible}.home-splide .splide__track{padding:.25rem .2rem .6rem}.home-splide .splide__slide{height:auto}.home-splide .splide__arrow{width:var(--splide-arrow-size);height:var(--splide-arrow-size);border:1px solid color-mix(in srgb,var(--theme-border) 72%,transparent);background-color:var(--theme-accent-soft-border);color:var(--theme-text-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--theme-shadow-1) 42%,transparent);opacity:1}.home-splide .splide__arrow--prev{left:var(--store-space-2)}.home-splide .splide__arrow--next{right:var(--store-space-2)}.home-splide .splide__arrow:hover{background-color:color-mix(in srgb,var(--theme-accent-soft-border) 84%,var(--theme-bg-elevated))}.home-splide .splide__arrow:disabled{opacity:.28}.home-product-card{min-width:0;display:grid;gap:var(--store-space-3);border:1px solid color-mix(in srgb,var(--theme-border) 78%,transparent);border-radius:var(--store-radius-md);padding:var(--store-space-3);background:var(--store-surface);color:var(--theme-text-primary);text-decoration:none;box-shadow:var(--store-shadow-sm);transition:border-color var(--store-transition-fast),box-shadow var(--store-transition-fast),transform var(--store-transition-fast)}.home-product-card--feature{padding:var(--store-space-3)}.home-product-card__image{width:100%;aspect-ratio:.72;display:block;overflow:hidden;border-radius:var(--store-radius-sm);background:var(--store-surface-muted)}.home-product-card__image--large{aspect-ratio:.714;min-height:318px}.home-product-card__image .img-wrap,.home-product-card__image .img-skeleton,.home-product-card__image img{width:100%;height:100%}.home-product-card__image img{object-fit:contain}.home-product-card__body{min-width:0;display:grid;gap:.3rem;align-content:start}.home-product-card__body strong,.home-product-card__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-product-card__body strong{font-size:1rem;line-height:1.3}.home-product-card__meta{color:var(--theme-text-secondary);font-size:.86rem}.home-product-card__price{color:var(--theme-accent-strong);font-weight:900}.home-set-card__body span,.home-set-card__count{color:var(--theme-text-secondary);font-size:.86rem;line-height:1.35}.home-set-card{min-height:130px;height:100%;display:grid;grid-template-columns:94px minmax(0,1fr);grid-template-areas:"icon body" "icon count";gap:var(--store-space-3) var(--store-space-4);align-items:center;border:1px solid color-mix(in srgb,var(--theme-border) 78%,transparent);border-radius:var(--store-radius-md);padding:var(--store-space-4);background:var(--store-surface);color:var(--theme-text-primary);text-decoration:none;box-shadow:var(--store-shadow-sm);transition:border-color var(--store-transition-fast),box-shadow var(--store-transition-fast),transform var(--store-transition-fast)}.home-set-card__icon{grid-area:icon;width:98px;height:98px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);border-radius:calc(var(--store-radius-md) + 2px);background:radial-gradient(circle at 42% 32%,color-mix(in srgb,var(--theme-accent) 20%,white) 0%,transparent 58%),var(--theme-accent-soft-bg);color:var(--theme-accent-strong);box-shadow:inset 0 1px color-mix(in srgb,white 42%,transparent),0 12px 24px color-mix(in srgb,var(--theme-accent) 12%,transparent);transition:background-color var(--store-transition-fast),border-color var(--store-transition-fast),transform var(--store-transition-fast)}.home-set-card__icon .seticon-wrapper,.home-set-card__icon svg{color:var(--theme-accent-strong);fill:currentColor}.home-set-card__icon .seticon-wrapper img{filter:var(--theme-set-icon-filter)}.home-set-card__icon .seticon-wrapper{padding-right:0!important;width:88px!important;height:88px!important}.home-set-card__icon svg *:not([fill=none]){fill:currentColor}.home-set-card:hover .home-set-card__icon{border-color:color-mix(in srgb,var(--theme-accent) 44%,transparent);transform:scale(1.04)}.home-set-card__body{grid-area:body;min-width:0;display:grid;gap:.25rem;padding-left:10px}.home-set-card__body strong{overflow-wrap:anywhere}.home-set-card__count{grid-area:count;font-weight:850;padding-left:10px}.home-state-action:focus-visible,.home-text-link:focus-visible,.home-quick-access a:focus-visible,.home-set-card:focus-visible,.home-product-card:focus-visible{outline:none;box-shadow:var(--store-focus-ring)}@media(max-width:1080px){.home-quick-access{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-page{gap:var(--store-space-6)}.home-hero{min-height:460px;border-radius:var(--store-radius-md)}.home-hero__overlay{background:linear-gradient(0deg,color-mix(in srgb,var(--theme-header-bg) 72%,black),color-mix(in srgb,var(--theme-header-bg) 48%,transparent) 60%,color-mix(in srgb,var(--theme-header-bg) 22%,transparent))}.home-hero__content{bottom:clamp(1.4rem,5vh,2.4rem);padding:var(--store-space-5)}.home-quick-access{grid-template-columns:1fr}.home-section__head{align-items:start;flex-direction:column;gap:var(--store-space-2)}.home-product-card__image--large{min-height:0}.home-product-card--feature{grid-template-columns:minmax(112px,38%) minmax(0,1fr);align-items:center}.home-product-card__body strong,.home-product-card__meta{white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.home-hero__video{display:none}}.store-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:var(--store-space-3);border:1px solid var(--theme-border-soft);border-radius:var(--store-radius-sm);padding:var(--store-space-3) var(--store-space-4);background:color-mix(in srgb,var(--theme-bg-surface) 92%,white);color:var(--theme-text-primary);box-shadow:0 10px 22px #0f172a29}.store-alert--error{border-color:var(--theme-danger-soft-border);background:var(--theme-danger-soft-bg)}.store-alert--warning{border-color:color-mix(in srgb,var(--theme-warning) 38%,var(--theme-border))}.store-alert__icon{width:22px;height:22px;margin-top:1px;color:var(--theme-accent-strong)}.store-alert--error .store-alert__icon,.store-alert--warning .store-alert__icon{color:var(--theme-danger)}.store-alert__body{min-width:0}.store-alert__title{display:block;font-weight:800;line-height:1.25}.store-alert__message{margin-top:2px;color:var(--theme-text-secondary);line-height:1.45}.store-alert__action{display:inline-flex;align-items:center}.store-alert__action button{min-height:34px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--store-radius-pill);padding:0 var(--store-space-3);background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.store-alert__close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--store-radius-pill);background:transparent;color:var(--theme-text-secondary);cursor:pointer}.store-alert__close:hover,.store-alert__close:focus-visible,.store-alert__action button:hover,.store-alert__action button:focus-visible{outline:none;background:var(--theme-overlay-soft)}@media(max-width:560px){.store-alert{grid-template-columns:auto minmax(0,1fr) auto}.store-alert__action{grid-column:2 / -1}}.global-alert-bridge{position:fixed;top:68px;left:50%;z-index:1200;width:min(560px,calc(100vw - 16px));transform:translate(-50%,-10px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.global-alert-bridge--open{transform:translate(-50%);opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.global-alert-bridge{transition:none}}.admin-boot-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--admin-bg-app, #f5f7fb)}.admin-boot-screen__panel{width:min(420px,100%);padding:18px;border:1px solid var(--admin-border-soft, rgba(15, 23, 42, .06));border-radius:var(--store-radius-xl, 18px);background:var(--admin-bg-surface, #ffffff);box-shadow:0 10px 30px color-mix(in srgb,var(--admin-header-bg, #0f2942) 8%,transparent)}.admin-boot-screen__title{color:var(--admin-text-primary, #0f172a);font-size:16px;font-weight:900}.admin-boot-screen__copy{margin-top:6px;color:var(--admin-text-secondary, #64748b);font-size:13px}.admin-boot-screen__progress{height:10px;margin-top:14px;overflow:hidden;border-radius:var(--store-radius-pill, 999px);background:color-mix(in srgb,var(--admin-accent, #2e7cf6) 12%,transparent)}.admin-boot-screen__bar{width:40%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--admin-accent, #2e7cf6) 55%,transparent);animation:adminBoot .9s ease-in-out infinite alternate}@keyframes adminBoot{0%{transform:translate(0)}to{transform:translate(150%)}}@media(prefers-reduced-motion:reduce){.admin-boot-screen__bar{animation:none;transform:translate(75%)}}.main-container{max-width:1440px;width:100%;flex:1 0 auto;margin:0 auto;padding:14px 12px 28px;box-sizing:border-box;color:var(--theme-text-primary)}.main-container--auth{max-width:none;padding:0}.sticky-header{position:sticky;top:0;z-index:1000;background-color:var(--theme-header-bg);box-shadow:none}body{margin:0;font-family:var(--font-body);background-color:var(--theme-bg-app);background-image:radial-gradient(circle at 10% -20%,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 52%),radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--theme-header-bg) 10%,transparent),transparent 44%),var(--theme-bg-image-overlay),var(--theme-bg-image-fade),var(--theme-bg-image);background-size:1400px 900px,1120px 760px,100% 100%,100% 100%,var(--theme-bg-image-size);background-position:left -360px top -280px,right -220px top -220px,center top,center top,var(--theme-bg-image-position);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,var(--theme-bg-image-repeat);background-attachment:fixed,fixed,scroll,scroll,var(--theme-bg-image-attachment);color:var(--theme-text-primary)}html,body,#root{min-height:100%}#root{min-height:100vh;display:flex;flex-direction:column}@supports not (color: color-mix(in srgb,white 50%,black)){body{background-image:radial-gradient(circle at 10% -20%,rgba(148,163,184,.16),transparent 52%),radial-gradient(circle at 92% 0%,rgba(15,23,42,.12),transparent 44%),var(--theme-bg-image-overlay),linear-gradient(90deg,rgba(255,255,255,0) 46%,rgba(255,255,255,.52) 76%,var(--theme-bg-app) 100%),var(--theme-bg-image)}}.main-content,.setslist-container,.setpage-container,.search-results-page,.pdp-page,.cart-page,.account-page,.auth-wrap{animation:storeFadeUp .24s ease-out}.store-footer{margin-top:auto;background:color-mix(in srgb,var(--theme-header-bg) 94%,black);color:var(--theme-header-text);border-top:1px solid color-mix(in srgb,var(--theme-border) 48%,transparent)}.store-footer__inner{width:min(100% - 24px,1360px);margin:0 auto;display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.65fr));gap:clamp(1.25rem,3vw,3rem);padding:2rem 0}.store-footer__brand{display:grid;align-content:start;gap:.8rem}.store-footer__logo{display:inline-flex;align-items:center;width:130px;color:inherit;text-decoration:none}.store-footer__logo img{width:130px;height:auto;aspect-ratio:209 / 57;object-fit:contain}.store-footer__brand p{max-width:38ch;margin:0;color:color-mix(in srgb,var(--theme-header-text) 78%,transparent);line-height:1.55}.store-footer__group{display:grid;align-content:start;gap:.55rem}.store-footer__group h2{margin:0 0 .2rem;font-size:.82rem;font-weight:900;text-transform:uppercase;color:color-mix(in srgb,var(--theme-header-text) 72%,transparent)}.store-footer__group a,.store-footer__group span{color:color-mix(in srgb,var(--theme-header-text) 88%,transparent);text-decoration:none;font-weight:650;line-height:1.35}.store-footer__group a:hover{color:var(--theme-header-text);text-decoration:underline}@media(max-width:768px){.main-container{padding:12px 10px 22px}.main-container--auth{padding:0}.store-footer__inner{grid-template-columns:1fr 1fr;gap:1.05rem 1.2rem;padding:1.45rem 0}.store-footer__brand{grid-column:1 / -1}}@media(max-width:520px){.store-footer{margin-top:auto}.store-footer__inner{width:min(100% - 28px,420px);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;padding:1.25rem 0 1.35rem}.store-footer__brand,.store-footer__group--contact{grid-column:1 / -1}.store-footer__brand{gap:.55rem}.store-footer__logo{width:100px}.store-footer__logo img{width:100px;height:auto}.store-footer__brand p{max-width:34ch;font-size:.88rem}.store-footer__group{gap:.42rem}.store-footer__group h2{margin-bottom:.05rem;font-size:.72rem}.store-footer__group a,.store-footer__group span{font-size:.86rem;line-height:1.28}}
