.shop-assistant{--assistant-primary:var(--client-primary,#c64232);--assistant-primary-hover:var(--client-primary-hover,#b6382a);--assistant-primary-pressed:var(--client-primary-pressed,#8e2c23);--assistant-on-primary:var(--client-on-primary,#fff);--assistant-canvas:var(--client-canvas,#f7f1e8);--assistant-surface:var(--client-card,#fffdf9);--assistant-subtle:var(--client-surface-subtle,#f7efe3);--assistant-text:var(--client-text,#242329);--assistant-muted:var(--client-text-secondary,#65616b);--assistant-border:var(--client-border,#c9bca9);--assistant-border-strong:var(--client-control-border,#aa9d8b);--assistant-focus:var(--client-focus,#c64232);--assistant-success:var(--color-success,#23754b);--assistant-price:var(--color-price,#a85b13);z-index:130;color:var(--assistant-text);font-family:var(--client-chrome-font,var(--font-main));position:fixed;bottom:1.25rem;right:1.25rem}[data-theme=dark] .shop-assistant{--assistant-canvas:#17191f;--assistant-surface:#22242b;--assistant-subtle:#2b2e36;--assistant-text:#f5f0e8;--assistant-muted:#c8c0b5;--assistant-border:#555b66;--assistant-border-strong:#767e8b;--assistant-success:#74d99d;--assistant-price:#ffd18a}.shop-assistant-launcher{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.shop-assistant-unread-dot{border:2px solid var(--assistant-on-primary);background:#ffd477;border-radius:50%;flex:none;width:.58rem;height:.58rem;animation:1.35s ease-in-out infinite shop-assistant-unread-pulse;display:inline-block;box-shadow:0 0 #ffd477b3}@keyframes shop-assistant-unread-pulse{0%,to{transform:scale(.88);box-shadow:0 0 #ffd477a6}50%{transform:scale(1.12);box-shadow:0 0 0 .35rem #ffd47700}}.shop-assistant-toggle{min-height:3.25rem;color:var(--assistant-on-primary);background:var(--assistant-primary);border:2px solid var(--assistant-primary-pressed);box-shadow:0 .3rem 0 var(--assistant-primary-pressed), 0 .8rem 1.5rem #2d1e192e;font:inherit;cursor:pointer;transform-origin:100% 100%;border-radius:.8rem;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:850;transition:background-color .15s,box-shadow .15s,transform .15s;animation:.24s cubic-bezier(.2,.9,.25,1.2) both shop-assistant-toggle-in;display:inline-flex;transform:translateY(0)}.shop-assistant-toggle:hover{background:var(--assistant-primary-hover);box-shadow:0 .08rem 0 var(--assistant-primary-pressed), 0 .35rem .75rem #2d1e1926;transform:translateY(.16rem)}.shop-assistant-toggle:active{background:var(--assistant-primary-pressed);box-shadow:0 .02rem 0 var(--assistant-primary-pressed);transform:translateY(.24rem)}.shop-assistant-panel{width:min(27rem,100vw - 2rem);height:min(39rem,100vh - 3rem);height:min(39rem,100dvh - 3rem);min-height:18rem;color:var(--assistant-text);background:var(--assistant-surface);border:2px solid var(--assistant-border-strong);box-shadow:0 .38rem 0 var(--assistant-border), 0 1.2rem 2.8rem #241c183d;transform-origin:100% 100%;border-radius:1.05rem;grid-template-rows:auto minmax(0,1fr) auto;animation:.3s cubic-bezier(.16,1,.3,1) both shop-assistant-panel-in;display:grid;overflow:hidden}.shop-assistant.is-closing .shop-assistant-panel{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) both shop-assistant-panel-out}@keyframes shop-assistant-panel-in{0%{opacity:0;filter:blur(4px);transform:translateY(1.25rem)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes shop-assistant-panel-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(1rem)scale(.92)}}@keyframes shop-assistant-toggle-in{0%{opacity:0;transform:translateY(.65rem)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}.shop-assistant-header{min-height:4.65rem;color:var(--assistant-text);background:var(--assistant-subtle);border-bottom:1px solid var(--assistant-border);box-shadow:inset .28rem 0 0 var(--assistant-primary);align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.shop-assistant-avatar{width:2.8rem;height:2.8rem;color:var(--assistant-primary-pressed);border:1px solid var(--assistant-primary);background:#ffe4dc;border-radius:.7rem;flex:none;place-items:center;font-size:.8rem;font-weight:900;display:grid;overflow:hidden}[data-theme=dark] .shop-assistant-avatar{background:#3a2827}.shop-assistant-avatar img{object-fit:cover;width:100%;height:100%;display:block}.shop-assistant-avatar img.is-loading{opacity:0}.shop-assistant-avatar img.is-loaded{opacity:1;transition:opacity .18s}.shop-assistant-avatar.is-small{border-radius:.5rem;width:1.9rem;height:1.9rem;font-size:.6rem}.shop-assistant-identity{flex:auto;gap:.14rem;min-width:0;display:grid}.shop-assistant-identity strong{color:var(--assistant-text);font-size:1rem;font-weight:850;line-height:1.2}.shop-assistant-identity span{color:var(--assistant-muted);font-size:.76rem;line-height:1.2}.shop-assistant-presence{align-items:center;gap:.38rem;display:inline-flex}.shop-assistant-presence i{background:var(--assistant-success);border:1px solid var(--assistant-surface);border-radius:50%;width:.52rem;height:.52rem;display:inline-block;box-shadow:0 0 0 2px #23754b29}.shop-assistant-presence.is-offline i{background:var(--color-danger,#b42318);box-shadow:none}.shop-assistant-close{width:2.65rem;height:2.65rem;color:var(--assistant-muted);background:var(--assistant-surface);border:1px solid var(--assistant-border-strong);box-shadow:0 .2rem 0 var(--assistant-border);cursor:pointer;border-radius:.7rem;flex:none;place-items:center;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;transform:translateY(0)}.shop-assistant-close:hover{color:var(--assistant-primary);background:var(--color-primary-soft,#fff0eb);box-shadow:0 .05rem 0 var(--assistant-border);transform:translateY(.12rem)}.shop-assistant-close:active{box-shadow:none;transform:translateY(.18rem)}.shop-assistant-messages{overscroll-behavior:contain;background-color:var(--assistant-canvas);background-image:radial-gradient(circle at 100% 0,#c6423212,#0000 38%);flex-direction:column;gap:.9rem;min-height:0;padding:.9rem;display:flex;overflow-x:hidden;overflow-y:auto}.shop-assistant-message{align-items:flex-end;gap:.45rem;min-width:0;max-width:100%;display:flex}.shop-assistant-message.is-user{justify-content:flex-end}.shop-assistant-message-content{min-width:0;max-width:calc(100% - 2.35rem)}.shop-assistant-message.is-user .shop-assistant-message-content{max-width:85%}.shop-assistant-message-label{color:var(--assistant-primary);letter-spacing:.045em;text-transform:uppercase;margin:0 0 .28rem .15rem;font-size:.66rem;font-weight:850;line-height:1.2;display:block}.shop-assistant-message p{color:var(--assistant-text);background:var(--assistant-surface);border:1px solid var(--assistant-border);border-left:.25rem solid var(--assistant-primary);box-shadow:0 .18rem 0 var(--assistant-border), 0 .55rem 1rem #37261e12;overflow-wrap:anywhere;border-radius:.78rem .78rem .78rem .22rem;margin:0;padding:.7rem .82rem;font-weight:620;line-height:1.48}.shop-assistant-message.is-user p{color:var(--assistant-on-primary);background:var(--assistant-primary);border:1px solid var(--assistant-primary-pressed);box-shadow:0 .16rem 0 var(--assistant-primary-pressed);border-radius:.78rem .78rem .22rem;font-weight:600}.shop-assistant-cursor{vertical-align:-.15em;background:var(--assistant-primary);width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite shop-assistant-blink;display:inline-block}@keyframes shop-assistant-blink{50%{opacity:0}}.shop-assistant-results{gap:.6rem;min-width:0;margin-top:.6rem;display:grid}.shop-assistant-result{min-width:0;min-height:4.7rem;color:var(--assistant-text);background:var(--assistant-surface);border:1px solid var(--assistant-border-strong);box-shadow:0 .22rem 0 var(--assistant-border);border-radius:.7rem;grid-template-columns:3.8rem minmax(0,1fr) 1.2rem;align-items:center;gap:.55rem;padding:.42rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;transform:translateY(0)}.shop-assistant-result:hover{border-color:var(--assistant-primary);box-shadow:0 .06rem 0 var(--assistant-border);transform:translateY(.13rem)}.shop-assistant-result img,.shop-assistant-result .image-fallback{object-fit:cover;box-sizing:border-box;border-radius:.5rem;flex-shrink:0;width:3.8rem;height:3.5rem;overflow:hidden}.shop-assistant-result-copy{gap:.1rem;min-width:0;display:grid}.shop-assistant-result-copy strong,.shop-assistant-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-assistant-result-copy strong{font-size:.82rem}.shop-assistant-result-copy small{color:var(--assistant-muted);font-size:.7rem}.shop-assistant-result-copy b{color:var(--assistant-price);font-size:.84rem}.shop-assistant-more{max-width:100%;min-height:2.75rem;color:var(--assistant-on-primary);background:var(--assistant-primary);border:1px solid var(--assistant-primary-pressed);box-shadow:0 .24rem 0 var(--assistant-primary-pressed);text-align:center;border-radius:.68rem;justify-content:center;align-items:center;gap:.45rem;margin-top:.7rem;padding:.55rem .8rem;font-size:.82rem;font-weight:850;line-height:1.25;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex;transform:translateY(0)}.shop-assistant-more svg{flex:none}.shop-assistant-more:hover{color:var(--assistant-on-primary);background:var(--assistant-primary-hover);box-shadow:0 .06rem 0 var(--assistant-primary-pressed);transform:translateY(.14rem)}.shop-assistant-more:active{background:var(--assistant-primary-pressed);box-shadow:none;transform:translateY(.2rem)}.shop-assistant-thinking{align-items:flex-end;gap:.45rem;animation:.22s ease-out both shop-assistant-thinking-in;display:flex}.shop-assistant-thinking-bubble{min-height:2.85rem;color:var(--assistant-muted);background:var(--assistant-surface);border:1px solid var(--assistant-border);border-left:.25rem solid var(--assistant-primary);box-shadow:0 .16rem 0 var(--assistant-border);border-radius:.78rem .78rem .78rem .22rem;align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.78rem;font-weight:750;display:inline-flex}.shop-assistant-thinking-dots{align-items:center;gap:.22rem;display:inline-flex}.shop-assistant-thinking-dots i{background:var(--assistant-primary);border-radius:50%;width:.38rem;height:.38rem;animation:.85s ease-in-out infinite shop-assistant-thinking-dot;display:block}.shop-assistant-thinking-dots i:nth-child(2){animation-delay:.12s}.shop-assistant-thinking-dots i:nth-child(3){animation-delay:.24s}@keyframes shop-assistant-thinking-in{0%{opacity:0;transform:translateY(.4rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shop-assistant-thinking-dot{0%,65%,to{opacity:.38;transform:translateY(0)}32%{opacity:1;transform:translateY(-.28rem)}}.shop-assistant-composer{background:var(--assistant-surface);border-top:1px solid var(--assistant-border);min-width:0}.shop-assistant-suggestions{scrollbar-width:thin;gap:.5rem;min-width:0;padding:.65rem .7rem .3rem;display:flex;overflow-x:auto}.shop-assistant-suggestions button{min-height:2.45rem;color:var(--assistant-muted);background:var(--assistant-subtle);border:1px solid var(--assistant-border-strong);box-shadow:0 .18rem 0 var(--assistant-border);font:inherit;cursor:pointer;border-radius:.62rem;flex:none;padding:.4rem .68rem;font-size:.72rem;font-weight:800;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s;transform:translateY(0)}.shop-assistant-suggestions button:hover:not(:disabled){color:var(--assistant-primary);background:var(--color-primary-soft,#fff0eb);box-shadow:0 .05rem 0 var(--assistant-border);transform:translateY(.11rem)}.shop-assistant-suggestions button:active:not(:disabled){box-shadow:none;transform:translateY(.17rem)}.shop-assistant-suggestions button:disabled{opacity:.55;cursor:not-allowed}.shop-assistant-form{align-items:stretch;gap:.5rem;min-width:0;padding:.55rem .7rem .75rem;display:flex}.shop-assistant-form input{min-width:0;min-height:3rem;color:var(--assistant-text);background:var(--assistant-surface);border:1px solid var(--assistant-border-strong);font:inherit;border-radius:.68rem;flex:auto;padding:.58rem .75rem;font-size:1rem;box-shadow:inset 0 1px 2px #241c180f}.shop-assistant-form input::placeholder{color:var(--assistant-muted);opacity:.8}.shop-assistant-form button{width:3rem;min-height:3rem;color:var(--assistant-on-primary);background:var(--assistant-primary);border:1px solid var(--assistant-primary-pressed);box-shadow:0 .22rem 0 var(--assistant-primary-pressed);cursor:pointer;border-radius:.68rem;flex:none;place-items:center;transition:background-color .15s,box-shadow .15s,transform .15s;display:grid;transform:translateY(0)}.shop-assistant-form button:hover:not(:disabled){background:var(--assistant-primary-hover);box-shadow:0 .05rem 0 var(--assistant-primary-pressed);transform:translateY(.13rem)}.shop-assistant-form button:active:not(:disabled){background:var(--assistant-primary-pressed);box-shadow:none;transform:translateY(.2rem)}.shop-assistant-form button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.shop-assistant :where(button,a,input):focus-visible{outline:3px solid var(--assistant-focus);outline-offset:2px}@media (max-width:48rem){.shop-assistant{right:.75rem;bottom:calc(5.35rem + env(safe-area-inset-bottom,0px))}body.has-mobile-purchase-bar:not(.has-form-focus) .shop-assistant:not(.is-open){bottom:calc(10rem + env(safe-area-inset-bottom,0px))}body.shop-assistant-open .mobile-purchase-bar{display:none}body.shop-assistant-open{overflow:hidden}body.shop-assistant-open .mobile-bottom-nav{display:none!important}.shop-assistant.is-open,.shop-assistant.is-closing{--assistant-mobile-gap-top:max(.5rem, env(safe-area-inset-top,0px));--assistant-mobile-gap-bottom:max(.5rem, env(safe-area-inset-bottom,0px));top:calc(var(--assistant-viewport-top,0px) + var(--assistant-mobile-gap-top))!important;bottom:auto!important;right:auto!important;left:calc(var(--assistant-viewport-left,0px) + .5rem)!important;width:calc(var(--assistant-viewport-width,100vw) - 1rem)!important;height:calc(var(--assistant-viewport-height,100dvh) - var(--assistant-mobile-gap-top) - var(--assistant-mobile-gap-bottom))!important;z-index:100000!important}.shop-assistant-panel{border-radius:.9rem;width:100%;height:100%;min-height:0;max-height:none}.shop-assistant-message-content{max-width:calc(100% - 2.35rem)}.shop-assistant-header{min-height:4.2rem}}@media (max-width:24rem){.shop-assistant-launcher{gap:.35rem}.shop-assistant-toggle{min-height:3rem;padding:.6rem .75rem}}@media (prefers-reduced-motion:reduce){.shop-assistant :where(button,a){transition:none}.shop-assistant-panel,.shop-assistant.is-closing .shop-assistant-panel,.shop-assistant-toggle,.shop-assistant-thinking,.shop-assistant-thinking-dots i,.shop-assistant-unread-dot,.shop-assistant-cursor{animation:none}}:root,[data-theme=dark]{--bg-primary:#090d16;--bg-secondary:#111726;--bg-tertiary:#192236;--bg-hover:#222e47;--border-color:#243147;--border-subtle:#ffffff14;--border-hover:#3b4d6e;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-color:#ef4444;--accent-hover:#dc2626;--accent-glow:#ef444459;--accent-soft:#ef44441f;--gold-color:#f59e0b;--gold-hover:#d97706;--gold-glow:#f59e0b40;--gold-soft:#f59e0b1f;--cyan-color:#06b6d4;--cyan-soft:#06b6d41f;--green-color:#10b981;--green-soft:#10b9811f;--danger-color:#f87171;--danger-soft:#ef44441f;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:5px;--radius-xl:6px;--radius-pill:9999px;--font-main:var(--font-family-three);--page-width:1240px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 6px 20px #00000059;--shadow-lg:0 12px 32px #00000073;--shadow-premium:0 6px 20px -2px #0006, 0 2px 6px -1px #0000004d;--shadow-glow:0 0 18px var(--accent-glow);--transition-smooth:all .22s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .15s ease}html body #root,html body #root *{font-family:var(--font-family-three)!important}html body #root :where(h1,h2,h3,h4,h5,h6,.page-title){font-family:var(--font-family-one)!important}html body #root :where(h1,h2,h3,h4,h5,h6,.page-title) *{font-family:var(--font-family-one)!important}html body #root :where(h1,h2,.page-title){font-weight:var(--font-weight-one-bold)!important}html body #root :where(h3,h4,h5,h6){font-weight:var(--font-weight-two-bold)!important}[data-theme=light]{--bg-primary:#f5f7fa;--bg-secondary:#fff;--bg-tertiary:#edf2f7;--bg-hover:#e2e8f0;--border-color:#dbe3ed;--border-subtle:#0000000f;--border-hover:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-color:#e11d48;--accent-hover:#be123c;--accent-glow:#e11d4833;--accent-soft:#e11d4814;--gold-color:#d97706;--gold-hover:#b45309;--gold-glow:#d977062e;--gold-soft:#d977061a;--cyan-color:#0284c7;--cyan-soft:#0284c714;--green-color:#16a34a;--green-soft:#16a34a14;--danger-color:#dc2626;--danger-soft:#dc262614;--shadow-sm:0 2px 6px #0f172a0a;--shadow-md:0 6px 18px #0f172a0f;--shadow-lg:0 12px 28px #0f172a14;--shadow-premium:0 4px 16px -1px #0f172a0f, 0 2px 4px -1px #0f172a08;--shadow-glow:0 0 14px #e11d4826}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-width:320px;font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.6;overflow-x:hidden}body,.client-header,.client-footer,.card,.account-card-premium,.category-card,.home-banner-card,.home-announcement-box,.mobile-topbar,.mobile-bottom-nav,.filter-wrapper,.type-info-banner,.admin-sidebar,.admin-content,.dashboard-card,.order-card-item,.profile-sidebar-card,.profile-section-card{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none}button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}a:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}input:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}select:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}img{max-width:100%;height:auto}.app-loader{background:var(--bg-primary);width:100%;min-height:100dvh}.app-loader--inline{background:0 0;min-height:max(18rem,min(55dvh,38rem))}.captcha-shell{justify-content:center;min-height:65px;display:flex;overflow:hidden}.btn-primary,.btn-secondary,button[type=submit]{background:linear-gradient(135deg, var(--accent-color) 0%, var(--accent-hover) 100%);border-radius:var(--radius-sm);text-align:center;cursor:pointer;border:1px solid var(--accent-hover);min-height:40px;box-shadow:0 4px 14px var(--accent-glow);transition:var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.btn-primary:active,button[type=submit]:active{transform:scale(.98)}.btn-primary:disabled,button[type=submit]:disabled,button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-outline{border:1px solid var(--border-hover);background-color:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-sm);text-align:center;cursor:pointer;min-height:38px;box-shadow:var(--shadow-sm);transition:var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline:active{transform:scale(.98)}.btn-gold{background:linear-gradient(135deg, var(--gold-color) 0%, var(--gold-hover) 100%);border-radius:var(--radius-sm);text-align:center;cursor:pointer;border:1px solid var(--gold-hover);min-height:38px;box-shadow:0 4px 14px var(--gold-glow);transition:var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.btn-gold:active{transform:scale(.98)}.small-btn{background:var(--accent-color);border-radius:var(--radius-xs);cursor:pointer;border:1px solid var(--accent-hover);min-height:32px;box-shadow:0 2px 8px var(--accent-glow);transition:var(--transition-fast);justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex;color:#fff!important}.danger-btn{background-color:var(--danger-color);border-radius:var(--radius-xs);cursor:pointer;min-height:32px;box-shadow:0 2px 8px var(--accent-glow);transition:var(--transition-fast);border:1px solid #b91c1c;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex;color:#fff!important}.client-page{background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.page-container{max-width:var(--page-width);flex-grow:1;width:100%;margin:0 auto;padding:32px 20px 48px}.page-title{letter-spacing:-.025em;width:100%;color:var(--text-primary);margin-bottom:20px;font-size:max(1.4rem,min(2.8vw,2rem));font-weight:800;display:block}.page-title:after{display:none}.section-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.section-header h2{letter-spacing:-.02em;color:var(--text-primary);font-size:1.4rem;font-weight:800}.section-subtitle{color:var(--text-secondary);font-size:.9rem}.card,.dashboard-card,.recharge-instructions,.type-info-banner,.home-banner-card,.home-announcement-box,.order-card-item,.profile-sidebar-card,.profile-section-card,.contact-card-container,.auth-card,.empty-state{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium)}.empty-state{min-height:240px;color:var(--text-secondary);text-align:center;border-style:dashed;place-content:center;justify-items:center;gap:14px;padding:36px 20px;display:grid}.empty-state .page-title{margin:0!important}.empty-state .page-title:after{display:none}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.client-header{z-index:50;height:64px;padding:0 max(20px, calc((100vw - var(--page-width)) / 2));-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);background-color:#111726eb;justify-content:space-between;align-items:center;gap:16px;display:flex;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 4px 20px #0000001f}[data-theme=light] .client-header{border-bottom:1px solid var(--border-color);background-color:#fffffff0;box-shadow:0 2px 14px #0f172a0d}.client-logo{letter-spacing:-.025em;color:var(--text-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.client-logo img{width:auto;max-height:36px;display:block}.client-nav{flex-shrink:0;align-items:center;gap:4px;display:flex}.client-nav-link{white-space:nowrap;color:var(--text-secondary);border-radius:var(--radius-sm);transition:var(--transition-fast);align-items:center;gap:6px;padding:7px 11px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.client-nav-link:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.client-nav-link.active,.admin-nav-badge{background-color:var(--accent-soft);font-weight:700;color:var(--accent-color)!important}.ctv-nav-badge{background-color:var(--cyan-soft);font-weight:700;color:var(--cyan-color)!important}.client-actions{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.theme-toggle-btn{border-radius:var(--radius-pill);border:1px solid var(--border-color);background:var(--bg-secondary);min-height:34px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:.82rem;font-weight:600;display:inline-flex}.theme-toggle-btn[data-compact=true]{width:34px;height:34px;padding:0}.theme-toggle-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-hover)}.theme-toggle-btn:active{transform:scale(.95)}.wallet-display{background:var(--gold-soft);border-radius:var(--radius-pill);min-height:34px;color:var(--text-secondary);box-shadow:var(--shadow-sm);white-space:nowrap;border:1px solid #f59e0b40;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;text-decoration:none;display:inline-flex}.wallet-display span{white-space:nowrap}.wallet-display strong{color:var(--gold-color);white-space:nowrap;font-weight:800}.user-badge{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;min-height:34px;padding:5px 10px;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.user-badge span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.logout-link{border-radius:var(--radius-pill);border:1px solid var(--border-color);background:var(--bg-secondary);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.logout-link:hover{background:var(--accent-soft);border-color:var(--accent-color);color:var(--accent-color)}.home{flex-direction:column;gap:32px;display:flex}.home-top-section{grid-template-columns:2.1fr 1fr;gap:20px;margin-bottom:8px;display:grid}.home-banner-card{border-radius:var(--radius-lg);aspect-ratio:21/9;background-color:var(--bg-secondary);width:100%;box-shadow:var(--shadow-premium);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.home-banner-card img{object-fit:cover;width:100%;height:100%;display:block}.home-banner-placeholder{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);width:100%;height:100%;min-height:200px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.home-banner-placeholder p{color:var(--text-primary);font-size:1.35rem;font-weight:750}.home-banner-placeholder small{color:var(--text-muted);font-size:.85rem}.home-announcement-box{border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-premium);flex-direction:column;display:flex;overflow:hidden}.announcement-header{color:#fff;background:linear-gradient(135deg, var(--accent-color) 0%, var(--accent-hover) 100%);text-align:center;text-transform:uppercase;letter-spacing:.5px;padding:13px 18px;font-size:.88rem;font-weight:800}.announcement-body{text-align:left;flex-direction:column;flex-grow:1;gap:10px;padding:18px;font-size:.88rem;line-height:1.6;display:flex;overflow-y:auto}.category-tabs-container{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:16px;display:flex}.category-tab-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-pill);transition:var(--transition-fast);cursor:pointer;white-space:nowrap;padding:8px 18px;font-size:.9rem;font-weight:600}.category-tab-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-hover)}.category-tab-btn.active{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 2px 10px var(--accent-glow);color:#fff!important}.flash-sale-section{border-radius:var(--radius-xl);box-shadow:var(--shadow-premium);background:linear-gradient(135deg,#ef444414 0%,#f59e0b0a 100%);border:1.5px solid #ef444440;margin-bottom:32px;padding:24px;position:relative;overflow:hidden}[data-theme=light] .flash-sale-section{background:linear-gradient(135deg,#e11d480d 0%,#d9770608 100%);border:1.5px solid #e11d4833}.flash-sale-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.flash-sale-title{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:1.45rem;font-weight:800;display:flex}.flash-sale-timer{background:linear-gradient(135deg, var(--accent-color) 0%, #dc2626 100%);color:#fff;border-radius:var(--radius-sm);box-shadow:0 3px 12px var(--accent-glow);align-items:center;gap:8px;padding:7px 15px;font-size:.88rem;font-weight:700;display:flex}.flash-sale-timer span{letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.05rem}.category-grid,.account-grid,.accounts-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:20px;display:grid}.category-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);transition:var(--transition-smooth);flex-direction:column;display:flex;overflow:hidden}.category-card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-lg), 0 0 16px var(--accent-glow);transform:translateY(-4px)}.category-thumb-wrapper{background-color:var(--bg-tertiary);border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px);width:100%;height:175px;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.category-card:hover img{transform:scale(1.05)}.category-info{flex-direction:column;flex-grow:1;padding:16px 18px;display:flex}.category-info h3{color:var(--text-primary);margin-bottom:6px;font-size:1.08rem;font-weight:750}.category-info p{color:var(--text-secondary);flex-grow:1;margin-bottom:12px;font-size:.88rem}.category-explore{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.explore-count{color:var(--text-secondary);font-size:.85rem;font-weight:600}.explore-count strong{color:var(--accent-color);font-size:1rem;font-weight:800}.explore-cta{color:var(--accent-color);align-items:center;gap:3px;font-size:.85rem;font-weight:700;transition:gap .2s;display:inline-flex}.category-card:hover .explore-cta{gap:7px}.account-card-premium{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);transition:var(--transition-smooth);flex-direction:column;display:flex;position:relative;overflow:hidden}.account-card-premium:hover{border-color:var(--gold-color);box-shadow:var(--shadow-lg), 0 0 16px var(--gold-glow);transform:translateY(-4px)}.account-card-premium.sold{opacity:.65}.account-thumb-wrapper{background-color:var(--bg-tertiary);border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px);width:100%;height:175px;position:relative;overflow:hidden}.account-thumb-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.account-card-premium:hover .account-thumb-wrapper img{transform:scale(1.05)}.badge-id{-webkit-backdrop-filter:blur(6px);color:#fff;border-radius:var(--radius-xs);letter-spacing:.02em;background:#090d16d9;border:1px solid #ffffff24;padding:4px 8px;font-size:.75rem;font-weight:700;position:absolute;top:10px;left:10px}.badge-sale{background:linear-gradient(135deg, var(--accent-color) 0%, #dc2626 100%);color:#fff;border-radius:var(--radius-xs);box-shadow:0 2px 8px var(--accent-glow);padding:4px 8px;font-size:.75rem;font-weight:800;position:absolute;top:10px;right:10px}.badge-sold{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;z-index:10;letter-spacing:2px;background:#090d16d1;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.account-body-premium{flex-direction:column;flex-grow:1;padding:16px 18px;display:flex}.account-body-premium h3{color:var(--text-primary);margin-bottom:6px;font-size:1.05rem;font-weight:750}.account-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;height:42px;margin-bottom:12px;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.account-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tag-spec{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-xs);padding:3px 8px;font-size:.75rem;font-weight:600}.account-footer-price{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.price-box{flex-direction:column;display:flex}.price-box strong{color:var(--gold-color);font-size:1.2rem;font-weight:800}.filter-wrapper,.accounts-filter-bar{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);margin-bottom:28px;padding:20px 24px}.filter-grid{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.filter-item{flex-direction:column;gap:6px;display:flex}.filter-item label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:650}.filter-input,.form-group-premium input,.form-group-premium select,.form-group-premium textarea,.admin-content input,.admin-content select,.admin-content textarea{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);min-height:42px;transition:var(--transition-fast);box-shadow:none;outline:none;padding:10px 14px;font-family:inherit;font-size:.92rem}.filter-input:focus,.form-group-premium input:focus,.form-group-premium select:focus,.form-group-premium textarea:focus,.admin-content input:focus,.admin-content select:focus,.admin-content textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-soft)}.form-group-premium{text-align:left;flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group-premium label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.type-info-banner{background:var(--bg-secondary);border:1px solid var(--border-color);border-left:4px solid var(--accent-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);align-items:flex-start;gap:24px;margin-bottom:28px;display:flex;overflow:hidden}.type-info-banner-img{flex-shrink:0;width:180px;height:120px;overflow:hidden}.type-info-banner-img img{object-fit:cover;width:100%;height:100%}.type-info-banner-body{flex-direction:column;flex-grow:1;gap:8px;padding:18px 20px 18px 0;display:flex}.type-info-banner-title{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:800}.type-info-banner-desc{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}.type-info-banner-warranty{background:var(--gold-soft);border-radius:var(--radius-xs);color:var(--gold-color);border:1px solid #f59e0b40;align-items:center;gap:8px;width:fit-content;margin-top:4px;padding:5px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.detail-layout{grid-template-columns:7fr 5fr;gap:28px;display:grid}.detail-gallery{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);flex-direction:column;gap:14px;padding:16px;display:flex}.gallery-main{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-tertiary);justify-content:center;align-items:center;width:100%;height:auto;display:flex;overflow:hidden}.gallery-main img{object-fit:contain;width:100%;height:auto;max-height:520px;display:block}.gallery-thumbs{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.gallery-thumb-item{border-radius:var(--radius-xs);border:2px solid var(--border-color);cursor:pointer;height:68px;transition:var(--transition-fast);background-color:var(--bg-tertiary);overflow:hidden}.gallery-thumb-item:hover{border-color:var(--border-hover)}.gallery-thumb-item.active{border-color:var(--accent-color);box-shadow:0 0 10px var(--accent-glow)}.gallery-thumb-item img{object-fit:cover;width:100%;height:100%}.detail-info-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);flex-direction:column;gap:20px;padding:28px;display:flex}.detail-badge-row{align-items:center;gap:10px;display:flex}.detail-specs-table{border-collapse:collapse;width:100%}.detail-specs-table tr{border-bottom:1px solid var(--border-color)}.detail-specs-table td{padding:11px 0;font-size:.92rem}.detail-specs-table td.label-spec{color:var(--text-secondary);width:40%;font-weight:500}.detail-specs-table td.value-spec{color:var(--text-primary);text-align:right;font-weight:650}.detail-price-section{background:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.coupon-section{gap:10px;display:flex}.coupon-section input{flex-grow:1}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#090d16bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=light] .modal-backdrop{background-color:#0f172a80}.modal-content-wrapper{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) modal-enter;display:flex;overflow:hidden}@keyframes modal-enter{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-header h3{color:var(--text-primary);font-size:1.18rem;font-weight:750}.modal-close-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs);transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.modal-close-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.modal-body{flex-grow:1;padding:22px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.login-credentials-box{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.credential-item{justify-content:space-between;align-items:center;font-size:.92rem;display:flex}.copy-badge{background:var(--bg-tertiary);color:var(--cyan-color);border-radius:var(--radius-xs);border:1px solid var(--border-color);cursor:pointer;transition:var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.copy-badge:hover{background:var(--cyan-soft);border-color:var(--cyan-color)}.copy-badge:active{transform:scale(.95)}.tabs-container{border-bottom:2px solid var(--border-color);gap:20px;margin-bottom:28px;display:flex}.tab-btn{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:12px 8px;font-size:1rem;font-weight:650;display:flex;position:relative}.tab-btn:hover,.tab-btn.active{color:var(--text-primary)}.tab-btn:after{content:"";background-color:var(--accent-color);border-radius:var(--radius-pill);width:0;height:2.5px;transition:var(--transition-fast);position:absolute;bottom:-2px;left:0}.tab-btn.active:after{width:100%}.recharge-layout{grid-template-columns:1fr 1fr;gap:32px;display:grid}.recharge-instructions{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);padding:28px}.recharge-instructions h3{color:var(--gold-color);margin-bottom:16px;font-size:1.2rem}.recharge-instructions ul{color:var(--text-secondary);flex-direction:column;gap:10px;padding-left:20px;display:flex}.profile-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.profile-sidebar-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-premium);flex-direction:column;align-items:center;gap:16px;padding:28px;display:flex}.avatar-placeholder,.profile-avatar{background:var(--bg-tertiary);width:80px;height:80px;color:var(--accent-color);border:2px solid var(--accent-color);box-shadow:0 0 16px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex}.profile-main-content{flex-direction:column;gap:24px;display:flex}.profile-section-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);padding:28px}.profile-section-card h3{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:20px;font-size:1.2rem;font-weight:750;display:flex}.profile-password-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.table-wrapper,.table-box{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);-webkit-overflow-scrolling:touch;overflow-x:auto}.table-premium,table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.table-premium th,th{background-color:var(--bg-tertiary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);white-space:nowrap;padding:13px 16px;font-size:.78rem;font-weight:700}.table-premium td,td{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:13px 16px}tr:last-child td{border-bottom:none}.table-premium tr:hover td,tbody tr:hover td{background-color:var(--bg-hover)}.amount-add{font-weight:750;color:var(--green-color)!important}.amount-sub{font-weight:750;color:var(--accent-color)!important}.order-cards-container{flex-direction:column;gap:14px;display:flex}.order-card-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);transition:var(--transition-fast);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.order-card-item:hover{border-color:var(--border-hover);transform:translateY(-1px)}.order-info-left{flex-direction:column;gap:5px;display:flex}.order-info-left h4{color:var(--text-primary);font-size:1.08rem;font-weight:750}.order-info-left p{color:var(--text-secondary);font-size:.88rem}.order-info-right{align-items:center;gap:16px;display:flex}.terms-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-card-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);flex-direction:column;gap:20px;max-width:640px;margin:0 auto;padding:36px;display:flex}.auth-page-wrapper{background-color:var(--bg-primary);justify-content:center;align-items:center;min-height:calc(100vh - 68px);padding:32px 20px;display:flex}.auth-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-lg);flex-direction:column;gap:22px;padding:36px 32px;display:flex}.auth-header-logo{text-align:center}.auth-header-logo h2{color:var(--text-primary);margin-top:6px;font-size:1.5rem;font-weight:800}.auth-footer-text{text-align:center;color:var(--text-secondary);font-size:.88rem}.auth-footer-text a{color:var(--accent-color);font-weight:700}.alert-error{background:var(--danger-soft);color:var(--danger-color);border-radius:var(--radius-sm);border:1px solid #ef444440;padding:10px 14px;font-size:.88rem}.status-badge,.status-tag,.tag{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-container{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);display:flex}.admin-sidebar{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);width:260px;height:100vh;box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;gap:16px;padding:24px 18px;display:flex;position:-webkit-sticky;position:sticky;top:0}.admin-sidebar h2{color:var(--text-primary);letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.admin-nav-links{flex-direction:column;flex-grow:1;gap:3px;padding-right:2px;display:flex;overflow-y:auto}.admin-nav-links a{color:var(--text-secondary);border-radius:var(--radius-sm);transition:var(--transition-fast);align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;font-weight:600;display:flex}.admin-nav-links a:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.admin-nav-links a.active{background-color:var(--accent-soft);color:var(--accent-color);font-weight:700}.admin-content{background-color:var(--bg-primary);flex-grow:1;width:calc(100% - 260px);padding:36px 40px;overflow-y:auto}.admin-content h1,.admin-content .page-title{color:var(--text-primary);margin-bottom:24px;font-size:1.75rem;font-weight:800}.admin-content .card{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);color:var(--text-primary);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px}.admin-content .card h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:18px;padding-bottom:12px;font-size:1.15rem}.admin-content .form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px;display:grid}.admin-content .dashboard-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);color:var(--text-primary);border-radius:var(--radius-lg);transition:var(--transition-fast);flex-direction:column;justify-content:space-between;gap:10px;min-height:120px;padding:22px;display:flex;position:relative;overflow:hidden}.admin-content .dashboard-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-content .dashboard-card h3{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin:0;font-size:.85rem;font-weight:650}.admin-content .dashboard-card strong{color:var(--text-primary);font-size:1.9rem;font-weight:800}.admin-content .dashboard-card .card-icon{opacity:.12;color:var(--text-primary);pointer-events:none;position:absolute;bottom:18px;right:18px}.client-footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:48px max(24px, calc((100vw - var(--page-width)) / 2)) 28px;margin-top:auto}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:36px;display:grid}.footer-brand h3{color:var(--text-primary);margin-bottom:12px;font-size:1.25rem;font-weight:800}.footer-brand p{color:var(--text-secondary);max-width:320px;font-size:.9rem;line-height:1.6}.footer-links h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;font-size:.92rem;font-weight:750}.footer-links ul{flex-direction:column;gap:9px;list-style:none;display:flex}.footer-links a{color:var(--text-secondary);transition:var(--transition-fast);font-size:.9rem}.footer-links a:hover{color:var(--text-primary);padding-left:3px}.footer-bottom{border-top:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:20px;font-size:.85rem;display:flex}.image-fallback{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;color:var(--text-secondary);background:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:11px;line-height:1.2;display:flex;overflow:hidden}.image-fallback svg,.image-fallback-icon{flex-shrink:0;width:16px;height:16px}.image-fallback span,.image-fallback-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:block;overflow:hidden}.image-fallback small{display:none}.home-banner-card>.image-fallback{min-height:200px}.account-thumb-wrapper>.image-fallback,.category-thumb-wrapper>.image-fallback{height:100%}.type-info-banner-img>.image-fallback{min-height:120px}.gallery-main>.image-fallback{min-height:280px}.mobile-topbar,.mobile-bottom-nav,.mobile-drawer-backdrop,.admin-mobile-topbar,.admin-menu-backdrop,.admin-drawer-close{display:none}@media (max-width:1180px) and (min-width:769px){.client-header{gap:10px;padding:0 16px}.client-logo{font-size:1.2rem}.client-nav-link{gap:4px;padding:6px 8px;font-size:.82rem}.client-nav-link svg{width:13px;height:13px}.wallet-display{padding:4px 9px;font-size:.78rem}.user-badge{padding:4px 8px;font-size:.8rem}.theme-toggle-btn{padding:5px 9px;font-size:.78rem}}@media (max-width:1024px){.detail-layout,.recharge-layout,.profile-layout{grid-template-columns:1fr;gap:24px}.footer-grid{grid-template-columns:1fr;gap:28px}.filter-grid{grid-template-columns:1fr}.home-top-section{grid-template-columns:1fr;gap:16px}.admin-content{padding:24px}}@media (max-width:768px){.client-header{display:none!important}.client-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.page-container{width:100%;padding:16px 12px 28px}.page-title{margin-bottom:18px!important;font-size:1.35rem!important}.section-header{margin-bottom:16px}.section-header h2{font-size:1.18rem}.mobile-topbar{z-index:999;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:56px;padding:0 12px;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 12px #00000014;display:flex!important}.mobile-topbar-left{align-items:center;gap:10px;display:flex}.mobile-menu-trigger-btn{border-radius:var(--radius-sm);background:var(--bg-tertiary);width:36px;height:36px;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu-trigger-btn:active{background:var(--accent-soft);color:var(--accent-color);transform:scale(.92)}.mobile-topbar-logo{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:140px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.mobile-topbar-logo img{width:auto;max-height:28px}.mobile-topbar-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.mobile-topbar-wallet{min-height:32px;color:var(--gold-color);background:var(--gold-soft);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #f59e0b4d;align-items:center;gap:4px;padding:0 9px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.mobile-topbar-btn.primary{background:var(--accent-color);border-radius:var(--radius-pill);min-height:32px;box-shadow:0 2px 8px var(--accent-glow);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex;color:#fff!important}.mobile-drawer-backdrop{z-index:100000;-webkit-backdrop-filter:blur(8px);background:#090d16b3;justify-content:flex-start;animation:.2s drawer-fade-in;position:fixed;top:0;bottom:0;left:0;right:0;display:flex!important}.mobile-drawer-content{background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;width:min(320px,100vw - 44px);height:100%;animation:.25s cubic-bezier(.16,1,.3,1) drawer-slide-in;display:flex;overflow-y:auto;box-shadow:0 0 40px #00000080}@keyframes drawer-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}.mobile-drawer-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.mobile-drawer-brand strong{color:var(--text-primary);font-size:1.1rem;font-weight:800}.mobile-drawer-close-btn{border-radius:var(--radius-xs);background:var(--bg-tertiary);width:34px;height:34px;color:var(--text-secondary);border:1px solid var(--border-color);justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-drawer-close-btn:active{color:var(--accent-color)}.mobile-drawer-usercard{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:12px;margin:14px 16px 8px;padding:14px;display:flex;position:relative}.mobile-drawer-avatar{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-color);border:1.5px solid var(--accent-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-drawer-userinfo h4{color:var(--text-primary);margin-bottom:3px;font-size:.95rem;font-weight:750}.mobile-drawer-balance{color:var(--text-secondary);align-items:center;gap:4px;font-size:.8rem;display:flex}.mobile-drawer-balance strong{color:var(--gold-color)}.badge-role{border-radius:var(--radius-pill);padding:2px 7px;font-size:.7rem;font-weight:750;position:absolute;top:10px;right:10px}.badge-role.admin{background:var(--accent-soft);color:var(--accent-color);border:1px solid #ef44444d}.badge-role.ctv{background:var(--cyan-soft);color:var(--cyan-color);border:1px solid #06b6d44d}.mobile-drawer-guest-actions{gap:10px;padding:14px 16px 8px;display:flex}.mobile-drawer-nav{flex-direction:column;flex-grow:1;gap:3px;padding:10px 14px;display:flex;overflow-y:auto}.mobile-drawer-link{border-radius:var(--radius-sm);color:var(--text-secondary);transition:var(--transition-fast);align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.mobile-drawer-link:hover,.mobile-drawer-link.active{background:var(--bg-tertiary);color:var(--text-primary)}.mobile-drawer-link.active{background:var(--accent-soft);font-weight:750;color:var(--accent-color)!important}.mobile-drawer-link.admin{color:var(--accent-color)}.mobile-drawer-link.ctv{color:var(--cyan-color)}.mobile-drawer-divider{border:0;border-top:1px solid var(--border-color);margin:8px 0}.mobile-drawer-footer{border-top:1px solid var(--border-color);background:var(--bg-primary);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.mobile-drawer-theme-box{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.mobile-drawer-logout-btn{border-radius:var(--radius-sm);background:var(--danger-soft);width:100%;color:var(--danger-color);cursor:pointer;border:1px solid #ef444433;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:.88rem;font-weight:700;display:flex}.mobile-bottom-nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;bottom:max(10px, env(safe-area-inset-bottom,10px))!important;z-index:99999!important;border-radius:var(--radius-md)!important;-webkit-backdrop-filter:blur(20px)!important;background:#111726f0!important;border:1.5px solid #ffffff24!important;height:60px!important;padding:4px 6px!important;display:grid!important;position:fixed!important;left:12px!important;right:12px!important;box-shadow:0 12px 36px #0000008c,0 4px 12px #0000004d!important}[data-theme=light] .mobile-bottom-nav{background:#fffffff5!important;border:1.5px solid #00000014!important;box-shadow:0 12px 32px #0f172a26,0 4px 12px #0f172a14!important}.mobile-nav-item{min-width:0;height:48px;color:var(--text-secondary);border-radius:var(--radius-sm);transition:var(--transition-fast);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 4px;text-decoration:none;display:flex}.mobile-nav-item svg{stroke-width:2px;width:20px;height:20px}.mobile-nav-item span{letter-spacing:.1px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.mobile-nav-item:active{transform:scale(.92)}.mobile-nav-item.active{background:var(--accent-soft);color:var(--accent-color)!important}.category-grid,.account-grid,.accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.category-card,.account-card-premium{border-radius:var(--radius-md)!important}.category-thumb-wrapper,.account-thumb-wrapper{border-top-left-radius:calc(var(--radius-md) - 1px)!important;border-top-right-radius:calc(var(--radius-md) - 1px)!important;height:125px!important}.badge-id{border-radius:4px!important;padding:2px 6px!important;font-size:.68rem!important;top:6px!important;left:6px!important}.badge-sale{border-radius:4px!important;padding:2px 6px!important;font-size:.68rem!important;top:6px!important;right:6px!important}.category-info,.account-body-premium{padding:10px 10px 12px!important}.category-info h3,.account-body-premium h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:4px!important;font-size:.86rem!important;font-weight:750!important}.category-info p,.account-desc{display:none!important}.account-tags{gap:4px!important;margin-bottom:8px!important}.tag-spec{border-radius:4px!important;padding:2px 5px!important;font-size:.68rem!important}.account-footer-price{flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding-top:8px!important}.price-box{gap:6px;display:flex;flex-direction:row!important;align-items:baseline!important}.price-box strong{font-size:.96rem!important;font-weight:800!important}.price-box del{font-size:.72rem!important}.account-footer-price .btn-outline{border-radius:var(--radius-xs)!important;justify-content:center!important;width:100%!important;min-height:30px!important;padding:5px 0!important;font-size:.76rem!important;display:inline-flex!important}.category-explore{padding-top:8px!important}.explore-count{font-size:.75rem!important}.explore-count strong{font-size:.88rem!important}.explore-cta{font-size:.75rem!important}.home-top-section{flex-direction:column!important;gap:12px!important;margin-bottom:4px!important;display:flex!important}.home-banner-card{aspect-ratio:16/9!important;border-radius:var(--radius-md)!important;min-height:180px!important}.home-banner-placeholder{padding:16px!important}.home-banner-placeholder p{font-size:1.15rem!important}.home-announcement-box{border-radius:var(--radius-md)!important;height:auto!important;max-height:200px!important}.announcement-header{padding:10px 14px!important;font-size:.8rem!important}.announcement-body{gap:6px!important;padding:12px 14px!important;font-size:.82rem!important}.category-tabs-container{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;margin-bottom:18px!important;padding-bottom:8px!important;overflow-x:auto!important}.category-tabs-container::-webkit-scrollbar{display:none!important}.category-tab-btn{min-height:34px!important;padding:6px 14px!important;font-size:.82rem!important}.flash-sale-section{border-radius:var(--radius-md)!important;margin-bottom:20px!important;padding:14px 10px!important}.flash-sale-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;padding-bottom:10px!important}.flash-sale-title{gap:6px!important;font-size:1.1rem!important}.flash-sale-timer{border-radius:var(--radius-xs)!important;gap:4px!important;padding:5px 10px!important;font-size:.78rem!important}.flash-sale-timer span{font-size:.88rem!important}.filter-wrapper,.accounts-filter-bar{border-radius:var(--radius-md)!important;margin-bottom:20px!important;padding:14px!important}.type-info-banner{border-radius:var(--radius-md)!important;border-left-width:3px!important;flex-direction:column!important;margin-bottom:18px!important}.type-info-banner-img{aspect-ratio:16/9!important;width:100%!important;height:auto!important}.type-info-banner-body{gap:6px!important;padding:12px 14px!important}.type-info-banner-title{font-size:1.05rem!important}.type-info-banner-desc{font-size:.82rem!important}.type-info-banner-warranty{padding:4px 8px!important;font-size:.78rem!important}.detail-layout{grid-template-columns:1fr!important;gap:16px!important}.detail-gallery{border-radius:var(--radius-md)!important;gap:10px!important;padding:10px!important}.gallery-main{border-radius:var(--radius-sm)!important;min-height:200px!important;max-height:320px!important}.gallery-thumbs{grid-template-columns:repeat(5,1fr)!important;gap:6px!important}.gallery-thumb-item{border-radius:var(--radius-xs)!important;height:52px!important}.detail-info-card{border-radius:var(--radius-md)!important;gap:14px!important;padding:16px!important}.detail-specs-table td{padding:8px 0!important;font-size:.88rem!important}.detail-price-section{border-radius:var(--radius-sm)!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important}.detail-price-section .btn-primary{width:100%!important;min-height:44px!important;font-size:1rem!important}.recharge-layout{grid-template-columns:1fr!important;gap:16px!important}.recharge-instructions{border-radius:var(--radius-md)!important;padding:16px!important}.order-cards-container{gap:10px!important}.order-card-item{border-radius:var(--radius-md)!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}.order-info-right{border-top:1px solid var(--border-color)!important;justify-content:space-between!important;width:100%!important;padding-top:10px!important}.order-price{font-size:1.05rem!important}.order-info-right button{min-height:34px!important;padding:6px 14px!important;font-size:.82rem!important}.profile-layout{grid-template-columns:1fr!important;gap:16px!important}.profile-sidebar-card,.profile-section-card{border-radius:var(--radius-md)!important;padding:18px 14px!important}.profile-password-form{grid-template-columns:1fr!important;gap:12px!important}.profile-password-form button[type=submit]{width:100%!important;min-height:42px!important}.contact-card-container{border-radius:var(--radius-lg)!important;gap:16px!important;padding:20px 16px!important}.auth-page-wrapper{min-height:calc(100vh - 56px)!important;padding:16px 12px!important}.auth-card{border-radius:var(--radius-lg)!important;gap:16px!important;width:100%!important;padding:24px 18px!important}.auth-card input,.auth-card button[type=submit]{min-height:44px!important;font-size:.95rem!important}.modal-content-wrapper{border-radius:var(--radius-lg)!important;max-width:calc(100vw - 20px)!important}.modal-header{padding:14px 16px!important}.modal-body{padding:16px!important}.modal-footer{padding:12px 16px!important}.admin-container{min-height:100vh!important;display:block!important}.admin-mobile-topbar{z-index:30;min-height:54px;color:var(--text-primary);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 14px;position:-webkit-sticky;position:sticky;top:0;display:flex!important}.admin-mobile-menu-button{width:38px;height:38px;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);place-items:center;padding:0;display:inline-grid}.admin-menu-backdrop{z-index:49;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090d1699;border:0;position:fixed;top:0;bottom:0;left:0;right:0;display:block!important}.admin-sidebar{z-index:50;border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-lg);transition:transform .22s;top:0;left:0;transform:translate(-105%);border-right:1px solid var(--border-color)!important;width:min(280px,100% - 40px)!important;height:100vh!important;padding:18px 14px!important;position:fixed!important}.admin-sidebar.is-open{transform:translate(0)}.admin-drawer-close{width:34px;height:34px;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-xs);place-items:center;padding:0;position:absolute;top:14px;right:14px;display:inline-grid!important}.admin-sidebar>div:first-of-type,.admin-sidebar hr,.admin-sidebar>div:last-child{display:flex!important}.admin-sidebar hr{border:0;border-top:1px solid var(--border-color);margin:6px 0;display:block!important}.admin-nav-links{flex:1;flex-direction:column!important;padding:4px 0!important;display:flex!important;overflow-y:auto!important}.admin-nav-links a{white-space:nowrap;padding:9px 12px;font-size:.86rem}.admin-content{width:100%!important;padding:16px 12px 36px!important}.admin-content .form-grid{grid-template-columns:1fr!important}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-content .dashboard-card{min-height:100px!important;padding:14px!important}.admin-content .dashboard-card h3{font-size:.76rem!important}.admin-content .dashboard-card strong{font-size:1.45rem!important}.admin-content .dashboard-card .card-icon{opacity:.08!important;width:28px!important;height:28px!important;bottom:10px!important;right:10px!important}.table-premium th,.table-premium td{padding:10px 12px!important;font-size:.8rem!important}.client-footer{padding:32px 14px 20px!important}.footer-grid{grid-template-columns:1fr!important;gap:24px!important;margin-bottom:24px!important}.footer-bottom{text-align:center;flex-direction:column!important;gap:8px!important;font-size:.78rem!important}}@media (max-width:380px){.mobile-topbar-wallet{padding:0 6px!important;font-size:.72rem!important}.category-grid,.account-grid,.accounts-grid{gap:8px!important}.category-thumb-wrapper,.account-thumb-wrapper{height:110px!important}}.catalogue-skeleton{gap:16px;min-height:420px;display:grid}.skeleton-banner,.skeleton-heading,.skeleton-filter,.skeleton-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.skeleton-banner{min-height:max(180px,min(28vw,300px))}.skeleton-banner-media{aspect-ratio:16/9;overflow:hidden}.skeleton-banner-media img{object-fit:cover;width:100%;height:100%;display:block}.skeleton-heading{width:min(280px,58%);height:28px}.skeleton-filter{height:72px}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skeleton-card{min-height:270px}.account-card-premium,.category-card,.home>section{contain:layout paint style;content-visibility:auto}.account-card-premium{contain-intrinsic-size:auto 360px}.category-card{contain-intrinsic-size:auto 270px}.home>section{contain-intrinsic-size:auto 480px}.account-thumb-wrapper img,.category-thumb-wrapper img,.home-banner-card img{background:var(--bg-tertiary);display:block}@media (hover:hover) and (pointer:fine){.account-card-premium:hover,.category-card:hover{transform:translateY(-2px)!important}}@media (max-width:768px){.mobile-topbar,.mobile-bottom-nav,.mobile-drawer-backdrop{-webkit-backdrop-filter:none!important}.mobile-bottom-nav{box-shadow:0 8px 22px #00000038!important}.mobile-drawer-backdrop{background:#04080e9e!important}.account-card-premium,.category-card{contain-intrinsic-size:auto 290px}.account-card-premium:hover,.category-card:hover{transform:none!important}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skeleton-card{min-height:245px}.catalogue-skeleton{gap:12px;min-height:360px}.catalogue-skeleton .skeleton-filter{height:58px}}.filter-input,.form-group-premium input,.form-group-premium select,.form-group-premium textarea,.admin-content input,.admin-content select,.admin-content textarea{border-color:var(--border-hover)}.gallery-main{border-color:var(--border-subtle)}.gallery-thumb-item{border-width:1px;border-color:var(--border-subtle)}@media (hover:hover){.btn-primary:hover,button[type=submit]:hover{background:linear-gradient(135deg, var(--accent-color) 0%, var(--accent-hover) 100%);border-color:var(--accent-hover);box-shadow:0 4px 14px var(--accent-glow);transform:none}.btn-outline:hover{background:var(--bg-secondary);border-color:var(--border-hover);color:var(--text-primary);transform:none}.btn-gold:hover{background:linear-gradient(135deg, var(--gold-color) 0%, var(--gold-hover) 100%);border-color:var(--gold-hover);box-shadow:0 4px 14px var(--gold-glow);transform:none}.small-btn:hover{background:var(--accent-color);transform:none}.danger-btn:hover{background:var(--danger-color);transform:none}.client-nav-link:hover{color:var(--text-secondary);background:0 0}.theme-toggle-btn:hover,.logout-link:hover,.category-tab-btn:hover{color:var(--text-secondary);background:var(--bg-secondary);border-color:var(--border-color)}.gallery-thumb-item:hover{border-color:var(--border-subtle)}.modal-close-btn:hover{color:var(--text-secondary);background:0 0}.copy-badge:hover{color:var(--cyan-color);background:var(--bg-tertiary);border-color:var(--border-color)}.tab-btn:hover:not(.active){color:var(--text-secondary)}.table-premium tr:hover td,tbody tr:hover td{background:0 0}.admin-nav-links a:hover{color:var(--text-secondary);background:0 0}.footer-links a:hover{color:var(--text-secondary);padding-left:0}.mobile-drawer-link:hover:not(.active){color:var(--text-secondary);background:0 0}.category-card:hover,.account-card-premium:hover,.order-card-item:hover,.admin-content .dashboard-card:hover{border-color:var(--border-color);box-shadow:var(--shadow-premium);transform:none!important}.category-card:hover img,.account-card-premium:hover .account-thumb-wrapper img{transform:none}.category-card:hover .explore-cta{gap:3px}}html,body{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;font-style:normal}:root{--font-family-one:var(--gh-font-heading,"Bricolage Grotesque", sans-serif);--font-family-two:var(--gh-font-heading,"Bricolage Grotesque", sans-serif);--font-family-three:var(--gh-font-body,"Google Sans", "Segoe UI", sans-serif);--font-weight-one-light:400;--font-weight-one-bold:800;--font-weight-two-bold:700;--font-weight-three-regular:400;--font-weight-three-medium:500;--font-weight-three-bold:700;--primitive-white:#fff;--primitive-slate-25:#fcfcfd;--primitive-slate-50:#f7f8fa;--primitive-slate-100:#eef1f5;--primitive-slate-200:#d8dee8;--primitive-slate-300:#b8c2d1;--primitive-slate-500:#667085;--primitive-slate-600:#475467;--primitive-slate-700:#344054;--primitive-slate-800:#1d2939;--primitive-slate-900:#101828;--primitive-slate-950:#0b1220;--primitive-brand-50:#fff1f5;--primitive-brand-100:#ffe4ec;--primitive-brand-500:#d91b50;--primitive-brand-600:#c51646;--primitive-brand-700:#a9113a;--primitive-amber-50:#fffaeb;--primitive-amber-600:#b54708;--primitive-amber-700:#93370d;--primitive-green-50:#ecfdf3;--primitive-green-600:#15803d;--primitive-green-700:#166534;--primitive-red-50:#fff1f0;--primitive-red-600:#b42318;--primitive-red-700:#912018;--primitive-blue-600:#175cd3;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-size-caption:.75rem;--font-size-label:.875rem;--font-size-body:1rem;--font-size-body-lg:1.125rem;--font-size-heading-sm:1.375rem;--font-size-heading:clamp(1.75rem, 3vw, 2.125rem);--font-size-display:clamp(2.125rem, 5vw, 3.375rem);--font-size-display-xl:clamp(2.5625rem, 6vw, 4.25rem);--radius-1:.25rem;--radius-2:.375rem;--radius-3:.5rem;--radius-4:.625rem;--radius-round:999rem;--shadow-1:0 1px 2px #1018280d;--shadow-2:0 4px 12px #10182814;--shadow-3:0 12px 28px #10182824;--duration-instant:80ms;--duration-fast:.14s;--duration-normal:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:var(--primitive-slate-50);--color-surface:var(--primitive-white);--color-surface-subtle:var(--primitive-slate-100);--color-surface-strong:var(--primitive-slate-200);--color-text:var(--primitive-slate-900);--color-text-secondary:var(--primitive-slate-600);--color-text-muted:var(--primitive-slate-500);--color-border:var(--primitive-slate-200);--color-border-strong:var(--primitive-slate-300);--color-primary:var(--primitive-brand-600);--color-primary-pressed:var(--primitive-brand-700);--color-primary-soft:var(--primitive-brand-50);--color-on-primary:var(--primitive-white);--color-price:var(--primitive-amber-600);--color-price-pressed:var(--primitive-amber-700);--color-price-soft:var(--primitive-amber-50);--color-on-price:var(--primitive-white);--color-success:var(--primitive-green-600);--color-success-pressed:var(--primitive-green-700);--color-success-soft:var(--primitive-green-50);--color-danger:var(--primitive-red-600);--color-danger-pressed:var(--primitive-red-700);--color-danger-soft:var(--primitive-red-50);--color-info:var(--primitive-blue-600);--color-focus-ring:var(--primitive-brand-600);--color-scrim:#0b122094;--shadow-surface:var(--shadow-1);--shadow-overlay:var(--shadow-3)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0b1220;--color-surface:#111b2e;--color-surface-subtle:#18243a;--color-surface-strong:#24324a;--color-text:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-border:#334155;--color-border-strong:#52627a;--color-primary:#e11d48;--color-primary-pressed:#be123c;--color-primary-soft:#e11d4824;--color-on-primary:#fff;--color-price:#fbbf24;--color-price-pressed:#f59e0b;--color-price-soft:#f59e0b24;--color-on-price:var(--primitive-slate-950);--color-success:#4ade80;--color-success-pressed:#22c55e;--color-success-soft:#22c55e24;--color-danger:#f87171;--color-danger-pressed:#ef4444;--color-danger-soft:#ef444424;--color-info:#93a4bd;--color-focus-ring:#fb7185;--color-scrim:#020617c7;--shadow-surface:0 1px 2px #0000003d;--shadow-overlay:0 18px 40px #0000006b}:root{--bg-primary:var(--color-canvas);--bg-secondary:var(--color-surface);--bg-tertiary:var(--color-surface-subtle);--bg-hover:var(--color-surface-strong);--border-color:var(--color-border);--border-subtle:var(--color-border);--border-hover:var(--color-border-strong);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--accent-color:var(--color-primary);--accent-hover:var(--color-primary-pressed);--accent-soft:var(--color-primary-soft);--accent-glow:#c5164629;--gold-color:var(--color-price);--gold-hover:var(--color-price-pressed);--gold-soft:var(--color-price-soft);--gold-glow:#b5470824;--green-color:var(--color-success);--green-soft:var(--color-success-soft);--success-color:var(--color-success);--danger-color:var(--color-danger);--danger-soft:var(--color-danger-soft);--cyan-color:var(--color-text-secondary);--cyan-soft:var(--color-surface-subtle);--radius-xs:var(--radius-1);--radius-sm:var(--radius-2);--radius-md:var(--radius-3);--radius-lg:var(--radius-3);--radius-xl:var(--radius-4);--radius-pill:var(--radius-round);--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-overlay);--shadow-premium:var(--shadow-surface);--shadow-glow:none;--transition-fast:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);--transition-smooth:color var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), opacity var(--duration-normal) var(--ease-standard);--font-main:var(--font-family-three);--page-width:77.5rem;--page-gutter:var(--space-4);--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--z-base:0;--z-sticky:50;--z-drawer:100000;--z-modal:100100;--z-toast:100200;--button-height:2.75rem;--button-padding-inline:var(--space-4);--button-radius:var(--radius-3);--button-font-size:var(--font-size-label);--button-font-weight:700;--button-primary-bg:var(--color-primary);--button-primary-bg-pressed:var(--color-primary-pressed);--button-primary-fg:var(--color-on-primary);--button-secondary-bg:var(--color-surface);--button-secondary-fg:var(--color-text);--button-secondary-border:var(--color-border-strong);--field-height:2.75rem;--field-bg:var(--color-surface);--field-fg:var(--color-text);--field-placeholder:var(--color-text-muted);--field-border:var(--color-border-strong);--field-border-focus:var(--color-primary);--field-radius:var(--radius-3);--field-padding-inline:var(--space-3);--surface-bg:var(--color-surface);--surface-border:var(--color-border);--surface-radius:var(--radius-3);--surface-shadow:var(--shadow-surface);--dialog-width:32.5rem;--dialog-radius:var(--radius-4);--dialog-padding-inline:var(--space-4)}html{background:var(--color-canvas);color:var(--color-text);text-size-adjust:100%}body{background:var(--color-canvas);min-width:20rem;min-height:100dvh;color:var(--color-text);font-family:var(--font-main);font-size:var(--font-size-body);line-height:1.55}@media (max-width:48rem){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){font-size:16px!important}}:where(main,section,article,aside,nav,header,footer,div){min-width:0}:where(p,li,dd,label,figcaption){overflow-wrap:break-word;text-wrap:pretty}:where(h1,h2,h3,h4){color:var(--color-text);text-wrap:balance;line-height:1.2}.text-display{font-size:var(--font-size-display);letter-spacing:-.035em;font-weight:800}.text-heading{font-size:var(--font-size-heading);letter-spacing:-.025em;font-weight:800}.text-heading-sm{font-size:var(--font-size-heading-sm);font-weight:750}.text-body{font-size:var(--font-size-body);line-height:1.55}.text-label{font-size:var(--font-size-label);font-weight:650}.text-caption{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.text-price{color:var(--color-price);font-variant-numeric:tabular-nums;font-weight:800}.surface,.surface-card,.card{background:var(--surface-bg);color:var(--color-text);border:1px solid var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}.surface-subtle{background:var(--color-surface-subtle);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-3)}.page-container{width:100%;max-width:var(--page-width);padding-inline:max(var(--page-gutter), var(--safe-area-left))}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{top:max(var(--space-2), var(--safe-area-top));left:max(var(--space-2), var(--safe-area-left));z-index:var(--z-toast);min-height:var(--button-height);padding-inline:var(--space-4);border-radius:var(--radius-2);background:var(--color-primary);color:var(--color-on-primary);transform:translateY(calc(-100% - var(--space-4)));align-items:center;font-weight:700;display:inline-flex;position:fixed}.skip-link:focus-visible{transform:translateY(0)}.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-destructive,.btn-gold,button[type=submit]{min-height:var(--button-height);padding:var(--space-2) var(--button-padding-inline);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);touch-action:manipulation;box-shadow:none;transition:var(--transition-fast);line-height:1.2}.btn-primary,button[type=submit]{background:var(--button-primary-bg);border:1px solid var(--button-primary-bg);color:var(--button-primary-fg)!important}.btn-secondary,.btn-outline{background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);color:var(--button-secondary-fg)!important}.btn-ghost{background:0 0;border:1px solid #0000;color:var(--color-text-secondary)!important}.btn-destructive,.danger-btn{background:var(--color-danger);border:1px solid var(--color-danger);box-shadow:none;color:var(--primitive-white)!important}.btn-gold{min-height:var(--button-height);background:var(--color-price);border:1px solid var(--color-price);box-shadow:none;color:var(--primitive-white)!important}:where(.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-destructive,.btn-gold,button[type=submit]):active:not(:disabled){box-shadow:inset 0 0 0 999px #0000001a}:where(button,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-destructive,.btn-gold)[disabled]{opacity:.48;cursor:not-allowed;box-shadow:none!important;transform:none!important}:where(button,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-destructive,.btn-gold)[aria-disabled=true]{opacity:.48;cursor:not-allowed;box-shadow:none!important;transform:none!important}.is-loading{cursor:wait;pointer-events:none}:where(button,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-destructive,.btn-gold)[aria-busy=true]{cursor:wait;pointer-events:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.icon-button,.theme-toggle-btn[data-compact=true],.mobile-menu-trigger-btn,.mobile-drawer-close-btn,.logout-link,.modal-close-btn,.copy-badge{border-radius:var(--radius-3);touch-action:manipulation;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}.theme-toggle-btn{min-height:var(--button-height)}.mobile-topbar-btn,.mobile-topbar-btn.primary,.mobile-topbar-wallet,.mobile-nav-item,.category-tab-btn,.btn-suggestion,.client-page .small-btn{min-height:var(--button-height);touch-action:manipulation}.client-actions>:where(.btn-primary,.btn-outline,.wallet-display,.user-badge,.logout-link){min-height:var(--button-height)!important}.filter-input,.form-group-premium input,.form-group-premium select,.form-group-premium textarea{width:100%;min-height:var(--field-height);padding:var(--space-2) var(--field-padding-inline);background:var(--field-bg);color:var(--field-fg);border:1px solid var(--field-border);border-radius:var(--field-radius);font:inherit;font-size:var(--font-size-body);box-shadow:none;line-height:1.35}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:var(--field-height);padding:var(--space-2) var(--field-padding-inline);background:var(--field-bg);color:var(--field-fg);border:1px solid var(--field-border);border-radius:var(--field-radius);font:inherit;font-size:var(--font-size-body);box-shadow:none;line-height:1.35}.form-group-premium textarea{resize:vertical;min-height:6rem}:where(textarea){resize:vertical;min-height:6rem}:where(input,textarea)::placeholder{color:var(--field-placeholder);opacity:1}.filter-input:focus,.form-group-premium input:focus,.form-group-premium select:focus,.form-group-premium textarea:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--color-primary-soft)}:where(input,select,textarea):focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--color-primary-soft)}.field-error{border-color:var(--color-danger)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger)}:where(input,select,textarea):disabled{background:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed;opacity:.72}.form-group-premium,.form-field{gap:var(--space-2)}.form-group-premium label,.filter-item label,.form-label{color:var(--color-text-secondary);font-size:var(--font-size-label);text-transform:none;letter-spacing:0;font-weight:650;line-height:1.35}.form-hint,.form-helper{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.45}.form-hint.error,.form-error{color:var(--color-danger)}.form-hint.success,.form-success{color:var(--color-success)}.modal-backdrop{z-index:var(--z-modal);background:var(--color-scrim);-webkit-backdrop-filter:blur(8px);position:fixed;top:0;bottom:0;left:0;right:0;padding:max(var(--space-3), var(--safe-area-top)) var(--space-3) max(var(--space-3), var(--safe-area-bottom))!important;justify-content:center!important;align-items:center!important;display:flex!important}.modal-content-wrapper{width:min(var(--dialog-width,42rem), calc(100vw - 2rem));background:var(--color-surface);max-width:none;max-height:min(90dvh,100vh - 2rem);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--dialog-radius);box-shadow:var(--shadow-overlay);animation:modal-foundation-enter var(--duration-normal) var(--ease-standard);outline:none;flex-direction:column;margin:auto;display:flex;overflow:hidden}.modal-header{min-height:3.5rem;padding:var(--space-3) var(--dialog-padding-inline);gap:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.modal-header h3{min-width:0;font-size:var(--font-size-body-lg);overflow-wrap:anywhere;font-weight:750}.modal-close-btn{color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);flex:none}.modal-body{padding:var(--space-4) var(--dialog-padding-inline);overscroll-behavior:contain;overflow-y:auto}.modal-footer{padding:var(--space-3) var(--dialog-padding-inline);gap:var(--space-2);border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.modal-footer>:where(button,a){flex:8rem}@keyframes modal-foundation-enter{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (min-width:48rem){:root{--page-gutter:var(--space-6);--dialog-padding-inline:var(--space-6)}.modal-content-wrapper{max-height:min(90dvh,48rem)}}@media (max-width:48rem){html,body,#root{touch-action:pan-x pan-y}.modal-backdrop,.mobile-drawer-backdrop{touch-action:pan-y}.shop-assistant:-webkit-any(.is-open,.is-closing){touch-action:pan-y}.shop-assistant:is(.is-open,.is-closing){touch-action:pan-y}.auth-card input,.auth-card select,.auth-card textarea{font-size:var(--font-size-body)!important}}@media (min-width:64rem){:root{--page-gutter:var(--space-8)}}@media (min-width:90rem){:root{--page-gutter:var(--space-10)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.client-header{display:none}.mobile-topbar{z-index:80;justify-content:space-between;align-items:center;gap:var(--space-2);height:auto;min-height:3.5rem;padding:max(var(--space-2), env(safe-area-inset-top,0px)) var(--page-gutter) var(--space-2);background:color-mix(in srgb, var(--color-surface) 96%, transparent);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-surface);display:flex;position:-webkit-sticky;position:sticky;top:0}.mobile-topbar-left,.mobile-topbar-right{align-items:center;min-width:0;display:flex}.mobile-topbar-left{flex:auto;overflow:hidden}.mobile-topbar-right{flex:0 auto}.mobile-topbar-logo{min-width:0;max-width:100%;min-height:2.75rem;color:var(--color-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.mobile-topbar-logo img{object-fit:contain;width:auto;max-width:100%;max-height:1.875rem;display:block}.mobile-topbar-account{min-width:0;max-width:min(11.5rem,52vw);min-height:2.5rem;color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));box-shadow:0 2px 0 color-mix(in srgb, var(--color-primary) 12%, transparent);touch-action:manipulation;border-radius:.72rem;align-items:center;gap:.45rem;padding:.28rem .48rem .28rem .35rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.mobile-topbar-account:hover{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border))}.mobile-topbar-account:active{transform:scale(.98)}.mobile-topbar-account:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.mobile-topbar-avatar{width:1.65rem;height:1.65rem;color:var(--color-primary);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 42%, var(--color-border));border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mobile-topbar-avatar:after{border:1.5px solid var(--color-surface);content:"";background:#2ac76f;border-radius:50%;width:.38rem;height:.38rem;position:absolute;bottom:-.06rem;right:-.08rem}.mobile-topbar-account-arrow{width:1.15rem;height:1.5rem;color:var(--color-text-muted);border-left:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.mobile-topbar-account-copy{text-align:left;flex:1;gap:.1rem;min-width:0;line-height:1.05;display:grid}.mobile-topbar-account-copy small,.mobile-topbar-account-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-topbar-guest{align-items:center;gap:var(--space-2);display:flex}.mobile-topbar-login-btn{border-radius:var(--radius-pill,9999px);min-height:2.25rem;box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 35%, transparent);white-space:nowrap;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.8125rem;font-weight:750;text-decoration:none;transition:transform .15s;display:inline-flex;color:#fff!important;background:var(--color-primary)!important}.mobile-topbar-login-btn:active{transform:scale(.96)}.flash-sale-ticker{min-height:2.375rem;color:var(--color-price);background:var(--color-price-soft);border-bottom:1px solid color-mix(in srgb, var(--color-price) 28%, var(--color-border));text-decoration:none;display:block;overflow:hidden}.flash-sale-ticker-viewport{display:block;overflow:hidden}.flash-sale-ticker-track{will-change:transform;width:max-content;min-width:100%;animation:20s linear infinite flash-sale-ticker-scroll;display:flex}.flash-sale-ticker-message{align-items:center;gap:var(--space-2);min-height:2.375rem;padding-inline:var(--space-5);color:inherit;font-size:var(--font-size-caption);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-weight:850;line-height:1;display:inline-flex}.flash-sale-ticker-message svg{fill:currentColor;flex:none}.flash-sale-ticker:hover .flash-sale-ticker-track{animation-play-state:paused}.flash-sale-ticker:focus-visible .flash-sale-ticker-track{animation-play-state:paused}.flash-sale-ticker:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}@keyframes flash-sale-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.flash-sale-ticker-track{width:100%;animation:none}.flash-sale-ticker-message{width:100%;padding-inline:var(--space-3);justify-content:center}.flash-sale-ticker-message[aria-hidden=true]{display:none}}.mobile-topbar-account-copy small{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.625rem;font-weight:700}.mobile-topbar-account-copy strong{color:var(--color-text);letter-spacing:-.015em;font-size:.73rem;font-weight:800}.desktop-auth-action{min-height:2.75rem;padding-inline:var(--space-4);font-size:var(--font-size-label)}.mobile-drawer-guest-actions .btn-outline,.mobile-drawer-guest-actions .btn-primary{flex:1;justify-content:center;min-height:2.75rem}.client-page{padding-bottom:0!important}.mobile-bottom-nav{z-index:90;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;align-items:stretch;min-height:4rem;width:auto!important;height:auto!important;padding:var(--space-1) max(var(--space-1), env(safe-area-inset-right,0px)) max(var(--space-1), env(safe-area-inset-bottom,0px)) max(var(--space-1), env(safe-area-inset-left,0px))!important;background:var(--color-surface)!important;border:0!important;border-top:1px solid var(--color-border)!important;border-radius:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 16px #10182814!important}.mobile-nav-item{min-width:0;min-height:3.5rem;padding:var(--space-1);color:var(--color-text-secondary);border-radius:var(--radius-2);font:inherit;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;text-decoration:none;display:flex}.mobile-nav-item svg{flex:none}.mobile-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;font-weight:700;line-height:1.15;overflow:hidden}.mobile-nav-item.active,.mobile-nav-item[aria-current=page]{color:var(--color-primary)!important;background:0 0!important}.mobile-nav-item.active svg,.mobile-nav-item[aria-current=page] svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-primary) 60%, transparent));transition:transform .15s;transform:scale(1.08);color:var(--color-primary)!important}.mobile-nav-item.active span,.mobile-nav-item[aria-current=page] span{font-weight:800;color:var(--color-primary)!important}.mobile-drawer-backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(8px);display:flex;position:fixed;top:0;bottom:0;left:0;right:0;z-index:100000!important;justify-content:flex-start!important}.mobile-drawer-content{width:min(21rem,100vw - 2rem);height:100vh;height:100dvh;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-overlay);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) drawer-slide-left;display:flex;overflow:hidden;border-right:1px solid var(--color-border)!important;border-left:0!important}@keyframes drawer-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4rem;padding:max(var(--space-3), env(safe-area-inset-top,0px)) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.mobile-drawer-header>strong{font-size:var(--font-size-body-lg);letter-spacing:-.015em}.mobile-drawer-close-btn{color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);flex:none}.mobile-drawer-usercard{min-height:4.75rem;margin:var(--space-4) var(--space-4) var(--space-2);padding:var(--space-3);align-items:center;gap:var(--space-3);color:var(--color-text);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-3);text-decoration:none;display:flex;position:relative}.mobile-drawer-avatar{width:2.75rem;height:2.75rem;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));border-radius:50%;flex:none;place-items:center;display:grid}.mobile-drawer-userinfo{min-width:0}.mobile-drawer-userinfo h4{margin:0 0 var(--space-1);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-drawer-balance{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);display:flex}.mobile-drawer-balance strong{color:var(--color-price)}.mobile-drawer-guest-actions{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mobile-drawer-nav{gap:var(--space-1);min-height:0;padding:var(--space-2) var(--space-3);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.mobile-drawer-link{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-2);font-size:var(--font-size-label);font-weight:650;text-decoration:none;display:flex}.mobile-drawer-link.active,.mobile-drawer-link[aria-current=page]{color:var(--color-primary);background:var(--color-primary-soft)}.mobile-drawer-link.admin,.mobile-drawer-link.ctv{color:var(--color-text)}.mobile-drawer-link.logout{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--font-size-label);background:0 0;border:0;font-weight:650;color:var(--color-danger,#ef4444)!important}.mobile-drawer-link.logout:hover,.mobile-drawer-link.logout:active{background:var(--color-danger-soft,#ef44441f)!important}.mobile-drawer-divider{width:100%;margin:var(--space-2) 0;border:0;border-top:1px solid var(--color-border)}.mobile-drawer-footer{gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-surface-subtle);border-top:1px solid var(--color-border);display:grid}.mobile-drawer-theme-box{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:650;display:flex}.mobile-drawer-logout-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-2);min-height:2.85rem;font:inherit;font-size:var(--font-size-label);cursor:pointer;border:1px solid #0000;font-weight:750;transition:all .15s;display:flex;box-shadow:0 4px 12px #ef444440;color:#fff!important;background:var(--color-danger,#ef4444)!important}.mobile-drawer-logout-btn:active{opacity:.9;transform:scale(.98)}.client-profile-menu{position:relative}.client-profile-trigger{cursor:pointer}.client-profile-trigger[aria-expanded=true]{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary)}.client-profile-popover{top:calc(100% + .65rem);right:0;z-index:110;width:min(21rem,100vw - 1.5rem);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-overlay);transform-origin:100% 0;border-radius:1rem;padding:.65rem;animation:.16s ease-out both client-profile-popover-in;position:absolute;top:calc(100% + var(--space-2))}.client-profile-popover:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){right:0}.client-profile-popover:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){left:0}.client-profile-summary{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.65rem .7rem .8rem;display:grid}.client-profile-avatar{width:2.4rem;height:2.4rem;color:var(--color-on-primary);background:var(--color-primary);box-shadow:0 4px 0 var(--client-primary-pressed,var(--color-primary));border-radius:.7rem;grid-row:1/3;place-items:center;font-size:.9rem;font-weight:850;display:grid}.client-profile-identity{min-width:0;line-height:1.25;display:grid}.client-profile-identity strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.client-profile-identity small{color:var(--color-text-tertiary,var(--color-text-secondary));font-size:.68rem}.client-profile-balance{width:fit-content;color:var(--color-price);font-variant-numeric:tabular-nums;grid-column:2;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.client-profile-popover nav{gap:.2rem;padding:.55rem 0;display:grid}.client-profile-popover nav a,.client-profile-logout{min-height:3.15rem;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.65rem;padding:.48rem .6rem;text-decoration:none;transition:color .15s,background-color .15s,transform .15s;display:flex}.client-profile-popover nav a:hover{color:var(--color-primary);background:var(--color-primary-soft);transform:translate(2px)}.client-profile-link-icon{width:2rem;height:2rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:.55rem;flex:none;place-items:center;display:grid}.client-profile-link-copy{flex:1;gap:.05rem;min-width:0;line-height:1.3;display:grid}.client-profile-link-copy strong{color:inherit;font-size:.8rem;font-weight:750}.client-profile-link-copy small{color:var(--color-text-tertiary,var(--color-text-secondary));font-size:.65rem;font-weight:500}.client-profile-popover nav a>svg:last-child{color:var(--color-text-tertiary,var(--color-text-secondary));opacity:.65;flex:none}.client-profile-theme{min-height:3.6rem;color:var(--color-text-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .6rem;display:flex}.client-profile-theme>span{gap:.05rem;min-width:0;line-height:1.3;display:grid}.client-profile-theme>span strong{color:var(--color-text);font-size:.78rem}.client-profile-theme>span small{color:var(--color-text-tertiary,var(--color-text-secondary));font-size:.64rem}.client-profile-theme .theme-toggle-btn{min-height:2.25rem;box-shadow:none;padding:.35rem .65rem;font-size:.72rem}.client-profile-logout{width:100%;min-height:2.65rem;color:var(--color-danger);cursor:pointer;justify-content:center;margin-top:.45rem;font-size:.76rem;font-weight:750}.client-profile-logout:hover{color:var(--color-on-primary);background:var(--color-danger)}@keyframes client-profile-popover-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:23.4375rem){.mobile-topbar-account{max-width:10rem}.mobile-topbar-account-arrow{display:none}}@media (min-width:48.0625rem){.mobile-topbar,.mobile-bottom-nav,.mobile-drawer-backdrop{display:none!important}.client-page{padding-bottom:0}.client-header{z-index:80;justify-content:space-between;align-items:center;gap:var(--space-4);height:auto;min-height:4rem;padding:var(--space-2) max(var(--page-gutter), calc((100vw - var(--page-width)) / 2));background:color-mix(in srgb, var(--color-surface) 96%, transparent);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-surface);display:flex;position:-webkit-sticky;position:sticky;top:0}.client-logo{min-height:2.75rem}.client-nav{gap:var(--space-1)}.client-nav-link{min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-2);font-size:var(--font-size-label)}.client-nav-link.active,.client-nav-link[aria-current=page]{color:var(--color-primary);background:var(--color-primary-soft)}.wallet-display,.user-badge{border-radius:var(--radius-3);box-shadow:none}}@media (min-width:48.0625rem) and (max-width:68rem){.client-header{gap:var(--space-2);padding-inline:var(--space-3)}.client-nav-link{padding-inline:var(--space-2)}.client-nav-link svg,.wallet-display>span{display:none}}.storefront-home{gap:var(--space-8);padding-top:var(--space-4);padding-bottom:var(--space-10);flex-direction:column;display:flex}.storefront-hero-stack{background:#fffdf6;border:1px solid #e9e2d8;border-radius:1.75rem;display:grid;overflow:hidden;box-shadow:0 18px 48px #1c245914}.storefront-hero{isolation:isolate;box-shadow:none;background:radial-gradient(circle at 4% 10%,#ffe5af 0,#0000 23%),radial-gradient(circle at 96% 88%,#e7e4ff 0,#0000 26%),#fffaf0;border:0;border-radius:0;display:grid;position:relative;overflow:hidden}.storefront-hero:before,.storefront-hero:after{z-index:-1;content:"";pointer-events:none;border:2px dashed #3c48af26;border-radius:50%;width:7rem;height:7rem;position:absolute}.storefront-hero:before{top:-4.25rem;left:32%}.storefront-hero:after{bottom:-3.5rem;right:-3.5rem}.storefront-hero-copy{flex-direction:column;order:1;align-items:flex-start;min-width:0;padding:2rem 1.25rem 1.5rem;display:flex}.storefront-eyebrow,.storefront-section-kicker{align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.035em;text-transform:uppercase;font-weight:800;display:inline-flex}.storefront-hero .storefront-eyebrow{color:#1f318a;letter-spacing:.07em;background:#fff;border:1px solid #d8dcf5;border-radius:999px;padding:.5rem .8rem;font-size:.7rem;display:inline-flex;box-shadow:0 3px #dce0f6}.storefront-hero h1{color:#172044;letter-spacing:-.055em;text-align:left;text-wrap:balance;text-transform:none;max-width:none;margin:1.25rem 0 0;font-size:max(2.1rem,min(7.7vw,3rem));font-weight:900;line-height:1.04}.storefront-hero h1 span{color:#3245d7}.storefront-hero-copy>p{color:#515b74;max-width:34rem;margin:1rem 0 0;font-size:.94rem;line-height:1.55;display:block}.storefront-hero-actions{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;width:100%;margin-top:1.35rem;display:grid}.storefront-hero-actions>a{white-space:nowrap;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;min-height:3.1rem;padding:.65rem 1rem;font-size:.86rem;font-weight:800;display:inline-flex}.storefront-hero-actions>.storefront-primary-cta{background:#3346d3;border:1px solid #2639bb;box-shadow:0 5px #2639a3,0 12px 20px #2a38a62b}.storefront-primary-cta:hover{background:#293bc1}.storefront-hero-actions>.storefront-secondary-cta{color:#243487;background:#fff;border:1px solid #bcc6ec;display:inline-flex;box-shadow:0 4px #e0e4f6}.storefront-hero-footnote{color:#57617a;flex-wrap:wrap;gap:.4rem 1rem;margin-top:1.5rem;font-size:.74rem;font-weight:700;display:flex}.storefront-hero-footnote span{align-items:center;gap:.3rem;display:inline-flex}.storefront-hero-footnote svg{color:#e67c3d}.storefront-hero-media{order:2;place-items:center;min-width:0;padding:.7rem 1.25rem 2.75rem;display:grid;position:relative}.storefront-banner-frame{background:#3245bb;border:2px solid #1f2e8e;border-radius:1.65rem;width:100%;max-width:46rem;padding:.65rem;transform:rotate(1deg);box-shadow:0 10px #1e2b80,0 22px 34px #1d28753b}.storefront-banner-frame-top,.storefront-banner-frame-bottom{color:#f4f3ff;justify-content:space-between;align-items:center;display:flex}.storefront-banner-frame-top{letter-spacing:.16em;height:1.55rem;padding:0 .4rem .15rem;font-size:.58rem;font-weight:900}.storefront-banner-lights,.storefront-banner-buttons{gap:.3rem;display:inline-flex}.storefront-banner-lights i{background:#f9bd71;border-radius:50%;width:.4rem;height:.4rem}.storefront-banner-lights i:nth-child(2){background:#f67c83}.storefront-banner-lights i:nth-child(3){background:#a8e9c4}.storefront-banner-screen{aspect-ratio:2.45;background:#fff2d8;border:3px solid #1b2a86;border-radius:.85rem;place-items:center;width:100%;display:grid;overflow:hidden}.storefront-banner-screen>:where(img,.image-fallback,.home-banner-placeholder){width:100%;height:100%}.storefront-banner-screen img{object-fit:contain;display:block}.storefront-banner-screen .home-banner-placeholder{color:#3043ac;background:radial-gradient(circle at 50% 15%,#fffefa,#ffdfb7);gap:.4rem;min-height:0}.storefront-banner-screen .home-banner-placeholder p{color:#1d286a;margin:0;font-size:max(1.1rem,min(3vw,1.8rem));font-weight:900}.storefront-banner-screen .home-banner-placeholder small{color:#59618a}.storefront-banner-frame-bottom{height:1.6rem;padding:.35rem .5rem 0}.storefront-banner-pad{background:#b6c2ff;border-radius:.1rem;width:1.15rem;height:.35rem;position:relative}.storefront-banner-pad:after{content:"";background:#b6c2ff;border-radius:.1rem;width:.35rem;height:1.15rem;position:absolute;top:-.4rem;bottom:auto;left:.4rem;right:auto}.storefront-banner-buttons i{background:#ffaf75;border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 2px #cb7e57}.storefront-banner-buttons i:last-child{background:#f483a8;box-shadow:0 2px #c45f84}.storefront-banner-count{color:#172050;background:#ffdf79;border:2px solid #dfaa45;border-radius:.7rem;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;bottom:1rem;right:.5rem;transform:rotate(-5deg);box-shadow:0 4px #d7a043}.storefront-notice-trigger{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);color:#253582;font:inherit;font-size:var(--font-size-label);cursor:pointer;text-align:left;background:#fff5e9;border:0;border-top:1px solid #f2dfc5;border-radius:0;font-weight:750;transition:opacity .15s;display:flex}.storefront-notice-trigger:active{opacity:.85}.storefront-notice-trigger-left{align-items:center;gap:var(--space-2);display:flex}.storefront-notice-trigger-left svg{flex:none}.storefront-notice-trigger-right{font-size:var(--font-size-caption);color:#565e7e;font-weight:600}.notice-popup-modal{--dialog-width:32rem}.notice-popup-body{align-items:stretch;gap:var(--space-3);text-align:left;flex-direction:column;width:100%;display:flex}.notice-popup-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);width:100%;display:flex}.notice-snooze-btn{align-items:center;gap:var(--space-2);font-size:var(--font-size-label);color:var(--color-text-secondary);display:inline-flex}.notice-dismiss-btn{font-size:var(--font-size-label);padding:.6rem 1.4rem}.storefront-purchase-feed{min-height:2.65rem;font-size:var(--font-size-caption);background:#fffdf7;border-top:1px solid #eee3d8;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.purchase-feed-badge{padding:0 var(--space-3);color:#253582;letter-spacing:.05em;white-space:nowrap;z-index:2;background:#fff0d8;border-right:1px solid #eee0c6;flex-shrink:0;align-items:center;gap:6px;min-height:2.65rem;font-size:.725rem;font-weight:800;display:inline-flex}.live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite live-dot-pulse;box-shadow:0 0 6px #22c55e}.purchase-feed-viewport{white-space:nowrap;flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px,#000 calc(100% - 12px),#0000)}.purchase-feed-track{align-items:center;gap:var(--space-6);padding-left:var(--space-3);will-change:transform;width:max-content!important;animation:50s linear infinite purchase-feed-scroll!important;display:flex!important}.purchase-feed-track:hover{animation-play-state:paused}.purchase-feed-item{color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.purchase-user{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.purchase-action{color:var(--color-text-muted)}.purchase-type{color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-1);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;padding:1px 6px;font-size:.75rem;font-weight:700;overflow:hidden}.purchase-price{color:#16a34a;font-weight:750}[data-theme=dark] .purchase-price{color:#4ade80}.purchase-dot{color:var(--color-text-muted)}.purchase-time{color:var(--color-text-muted);font-size:.75rem}@keyframes purchase-feed-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes purchase-feed-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.storefront-purchase-feed.is-reverse .purchase-feed-track{animation-name:purchase-feed-scroll-reverse!important}@keyframes live-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.storefront-notice-content p+p{margin-top:var(--space-2)}.storefront-section{gap:var(--space-4);flex-direction:column;display:flex}.storefront-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-3);min-width:0;display:flex}.storefront-section-heading h2,.storefront-section .flash-sale-title{margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-size-heading-sm);letter-spacing:-.025em;line-height:1.2}.storefront-text-link{justify-content:center;align-items:center;gap:var(--space-1);min-height:2.75rem;color:var(--color-primary);font-size:var(--font-size-label);flex:none;font-weight:750;text-decoration:none;display:inline-flex}.storefront-category-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storefront-category-card{min-width:0;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);box-shadow:var(--shadow-surface);text-decoration:none;overflow:hidden}.storefront-category-media{aspect-ratio:16/10;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);overflow:hidden}.storefront-category-media>:where(img,.image-fallback){width:100%;height:100%}.storefront-category-media img{object-fit:cover;display:block}.storefront-category-copy{padding:var(--space-3)}.storefront-category-copy>span{margin-bottom:var(--space-1);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:700;display:block;overflow:hidden}.storefront-category-copy h3{min-height:2.6em;color:var(--color-text);font-size:var(--font-size-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.storefront-category-copy p{margin:var(--space-1) 0 0;color:var(--color-success);font-size:var(--font-size-caption);font-weight:700}.storefront-home .flash-sale-section{padding:var(--space-4);background:var(--color-primary-soft);border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-3);box-shadow:none;gap:0;margin:0}.storefront-home .flash-sale-account-grid{gap:var(--space-3)!important;grid-template-columns:minmax(0,1fr)!important}.storefront-home .flash-sale-account-grid .flash-sale-account-card{grid-column:1/-1;justify-self:center;max-width:38rem;width:100%!important}.storefront-home .flash-sale-header{margin:0 0 var(--space-4);padding:0 0 var(--space-3);align-items:center;gap:var(--space-2);text-align:center;border-bottom:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));flex-direction:column;display:flex}.storefront-home .flash-sale-title{justify-content:center;gap:var(--space-2)}.storefront-home .flash-sale-title svg{width:1.375rem;height:1.375rem}.storefront-home .flash-sale-timer{min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);box-shadow:none;font-size:var(--font-size-caption)}.storefront-home .flash-sale-timer span{font-size:var(--font-size-label)}.storefront-home .flash-sale-account-grid .account-card-premium{text-align:center}.storefront-home .flash-sale-account-grid .account-thumb-wrapper{place-items:center;display:grid}.storefront-home .flash-sale-account-grid .account-thumb-wrapper img{object-position:center}.storefront-home .flash-sale-account-grid .account-body-premium{flex-direction:column;align-items:center;display:flex}.storefront-home .flash-sale-account-grid .account-body-premium h3{text-align:center;width:100%}.storefront-home .flash-sale-account-grid .account-tags{justify-content:center}.storefront-home .flash-sale-account-grid .account-footer-price{text-align:center;justify-content:center;width:100%;align-items:center!important}.storefront-home .flash-sale-account-grid .price-box{justify-content:center}.storefront-trust{gap:var(--space-2);display:grid}.storefront-trust-item{align-items:center;gap:var(--space-3);min-height:4.75rem;padding:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);text-decoration:none;display:flex}.storefront-trust-item>svg{color:var(--color-primary);flex:none}.storefront-trust-item span{gap:.125rem;min-width:0;display:grid}.storefront-trust-item strong{font-size:var(--font-size-label)}.storefront-trust-item small{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.35}@media (min-width:30rem){.storefront-category-grid{gap:var(--space-3)}}@media (min-width:48rem){.storefront-home{padding-top:var(--space-6);gap:var(--space-10)}.storefront-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.storefront-hero-copy{order:1;justify-content:center;align-items:flex-start;padding:2rem 1rem 2rem 2rem}.storefront-hero h1{text-align:left;margin-top:1.25rem;font-size:max(2.25rem,min(4.3vw,3.25rem))}.storefront-hero-actions{grid-template-columns:repeat(2,auto);width:auto}.storefront-hero-media{order:2;padding:2rem 2rem 2.8rem 1rem}.storefront-banner-count{bottom:1.3rem;right:1rem}.storefront-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-home .flash-sale-account-grid.is-single{justify-content:center;grid-template-columns:minmax(0,27rem)!important}.storefront-home .flash-sale-account-grid .flash-sale-account-card{max-width:27rem}.storefront-home .flash-sale-account-grid.is-multiple{justify-content:center;grid-template-columns:repeat(auto-fit,minmax(19rem,27rem))!important}}@media (min-width:64rem){.storefront-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:29rem}.storefront-hero-copy{padding:3rem 1rem 3rem 3.25rem}.storefront-hero h1{font-size:max(3.2rem,min(4.4vw,4.5rem))}.storefront-hero-copy>p{font-size:1.04rem}.storefront-hero-media{padding:2.3rem 3.25rem 3.2rem 1.5rem}.storefront-banner-count{font-size:.83rem;bottom:2rem;right:2rem}}[data-theme=dark] .storefront-hero-stack{background:#1a2038;border-color:#333b62}[data-theme=dark] .storefront-hero{background:radial-gradient(circle at 10% 5%,#29335a 0,#0000 30%),#1b223e}[data-theme=dark] .storefront-hero h1{color:#f7f7ff}[data-theme=dark] .storefront-hero h1 span{color:#aebaff}[data-theme=dark] .storefront-hero-copy>p,[data-theme=dark] .storefront-hero-footnote{color:#d3d9ef}[data-theme=dark] .storefront-notice-trigger{color:#f4e4ff;background:#292744;border-top-color:#3e395f}[data-theme=dark] .storefront-notice-trigger-right{color:#d4cdea}[data-theme=dark] .storefront-purchase-feed{background:#202640;border-top-color:#39405c}[data-theme=dark] .purchase-feed-badge{color:#f3eaff;background:#303353;border-right-color:#444861}.catalogue-page{padding-top:var(--space-5);padding-bottom:var(--space-10)}.catalogue-category-view{gap:var(--space-5);flex-direction:column;display:flex}.catalogue-heading,.catalogue-results-heading{max-width:38rem;align-items:flex-start!important;gap:var(--space-1)!important;margin-bottom:var(--space-3)!important;flex-direction:column!important;display:flex!important}.catalogue-heading .storefront-section-kicker,.catalogue-results-heading .storefront-section-kicker{margin-bottom:2px!important}.catalogue-results-heading .page-title{text-transform:none;width:100%!important;color:var(--color-text)!important;letter-spacing:-.025em!important;margin:0!important;font-size:max(1.35rem,min(2.5vw,1.85rem))!important;font-weight:850!important;line-height:1.25!important;display:block!important}.catalogue-heading .page-title:after,.catalogue-results-heading .page-title:after{display:none!important}.catalogue-heading>p{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.5;margin:0!important}.catalogue-category-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalogue-category-card{min-width:0;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);box-shadow:var(--shadow-surface);text-decoration:none;overflow:hidden}.catalogue-category-media{aspect-ratio:16/10;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);overflow:hidden}.catalogue-category-media>:where(img,.image-fallback){width:100%;height:100%}.catalogue-category-media img{object-fit:cover;display:block}.catalogue-category-info{padding:var(--space-3)}.catalogue-category-info h3{min-height:2.6em;color:var(--color-text);font-size:var(--font-size-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.catalogue-stock{margin-top:var(--space-1);font-size:var(--font-size-caption);font-weight:750;display:block}.catalogue-stock.available{color:var(--color-success)}.catalogue-stock.unavailable{color:var(--color-text-muted)}.catalogue-results-heading{margin-bottom:var(--space-4);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.catalogue-back-link{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-primary);font-size:var(--font-size-label);font-weight:750;text-decoration:none;display:inline-flex}.catalogue-result-count{color:var(--color-text-secondary);font-size:var(--font-size-label)}.catalogue-result-count strong{color:var(--color-success)}.catalogue-page .type-info-banner{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);box-shadow:var(--shadow-surface);margin-bottom:var(--space-4)!important;border-radius:var(--radius-3)!important}.catalogue-page .type-info-banner-img{background:var(--color-surface-subtle)}.catalogue-page .type-info-banner-warranty{color:var(--color-price);background:var(--color-price-soft);border-color:color-mix(in srgb, var(--color-price) 28%, var(--color-border))}.catalogue-sort-bar{margin-bottom:var(--space-4);padding:var(--space-3);gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);display:grid}.catalogue-sort-bar label{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:750;display:flex}.catalogue-sort-bar .filter-input{font-size:var(--font-size-body)}.catalogue-page .account-grid,.storefront-home .account-grid{display:grid;gap:var(--space-2)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-card-premium{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;box-shadow:var(--shadow-surface);overflow:hidden;border-radius:var(--radius-3)!important}.account-thumb-wrapper{aspect-ratio:4/3;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);border-radius:0!important;height:auto!important}.account-thumb-wrapper>:where(img,.image-fallback){width:100%;height:100%}.account-thumb-wrapper img{object-fit:cover;display:block}.badge-id,.badge-sale{white-space:nowrap;line-height:1.25;top:var(--space-2)!important;border-radius:var(--radius-1)!important;padding:.1875rem .375rem!important;font-size:.6875rem!important}.badge-id{left:var(--space-2)!important}.badge-sale{color:var(--color-on-price);background:var(--color-price);border:1px solid color-mix(in srgb, var(--color-price-pressed) 55%, transparent);box-shadow:none;right:var(--space-2)!important}.badge-sold{font-size:var(--font-size-caption);letter-spacing:.04em;text-align:center;background:#0b1220d1}.account-body-premium{padding:var(--space-3)!important}.account-body-premium h3{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden;font-size:var(--font-size-label)!important;margin:0!important}.account-desc{display:none!important}.account-tags{flex-wrap:nowrap;min-width:0;display:flex;overflow:hidden;margin:var(--space-2) 0!important;gap:var(--space-1)!important}.account-tags .tag-spec:nth-child(n+3){display:none}.tag-spec{min-width:0;max-width:100%;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-radius:var(--radius-1)!important;padding:.1875rem .3125rem!important;font-size:.6875rem!important}.account-footer-price{border-top:1px solid var(--color-border);margin-top:auto;display:flex;padding-top:var(--space-2)!important;align-items:flex-start!important;gap:var(--space-1)!important;flex-direction:column!important}.price-box{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex;flex-direction:row!important;align-items:baseline!important}.price-box strong{color:var(--color-price);font-weight:850;line-height:1.2;font-size:var(--font-size-body)!important}.price-box del{color:var(--color-text-muted);font-size:.6875rem!important}.account-availability{color:var(--color-success);font-size:.6875rem;font-weight:750}.account-availability.unavailable{color:var(--color-text-muted)}.catalogue-empty-state{place-content:center;justify-items:center;gap:var(--space-3);text-align:center;min-height:15rem;display:grid}.catalogue-empty-state h2,.catalogue-empty-state p{margin:0}.catalogue-pagination{margin-top:var(--space-8);align-items:center;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.catalogue-pagination button{min-width:0;min-height:2.75rem;padding-inline:var(--space-2)}.catalogue-pagination button:last-child{justify-self:stretch}.catalogue-pagination>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);white-space:nowrap}@media (max-width:22rem){.catalogue-category-grid,.catalogue-page .account-grid,.storefront-home .account-grid{grid-template-columns:1fr!important}}@media (min-width:30rem){.catalogue-results-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.catalogue-sort-bar{grid-template-columns:auto minmax(12rem,18rem);justify-content:flex-end;align-items:center}}@media (min-width:48rem){.catalogue-page{padding-top:var(--space-8)}.catalogue-category-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-page .account-grid,.storefront-home .account-grid{gap:var(--space-4)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalogue-category-info{padding:var(--space-4)}.catalogue-category-info h3{font-size:var(--font-size-body)}.account-body-premium{padding:var(--space-4)!important}.account-desc{height:auto;margin:var(--space-2) 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box!important}.account-tags .tag-spec:nth-child(n+3){display:inline-block}.account-footer-price{justify-content:space-between;flex-direction:row!important;align-items:flex-end!important}.price-box{gap:0;flex-direction:column!important}.price-box strong{font-size:var(--font-size-body-lg)!important}.account-availability{font-size:var(--font-size-caption)}}@media (min-width:64rem){.catalogue-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-page .account-grid,.storefront-home .account-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.account-detail-page{padding-top:var(--space-3);padding-bottom:calc(9rem + env(safe-area-inset-bottom,0px))!important}.account-detail-back{margin-bottom:var(--space-2)}.account-detail-page .detail-layout{display:grid;gap:var(--space-3)!important;grid-template-columns:minmax(0,1fr)!important}.account-detail-page .detail-gallery{background:var(--detail-gallery-surface,var(--color-surface));border:1px solid var(--color-border);box-shadow:var(--shadow-surface);padding:var(--space-2)!important;gap:var(--space-2)!important;border-radius:var(--radius-3)!important}.account-detail-page .gallery-main{aspect-ratio:4/3;width:100%;color:var(--color-text);border:1px solid var(--detail-media-border,var(--color-border));cursor:zoom-in;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden;background:var(--detail-media-stage,var(--color-surface-subtle))!important;border-radius:var(--radius-2)!important;height:auto!important;min-height:13rem!important;max-height:none!important}@supports not (aspect-ratio:4 / 3){.account-detail-page .gallery-main{height:max(16rem,min(72vw,42rem))!important}}.account-detail-page .gallery-main:disabled{cursor:default;opacity:1}.account-detail-page .gallery-main>:where(img,.image-fallback){width:100%;height:100%}.account-detail-page .gallery-main>.image-fallback{min-height:0}.account-detail-page .gallery-main img{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.gallery-zoom-label{min-height:2.75rem;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);color:#fff;border-radius:var(--radius-2);font-size:var(--font-size-caption);background:#0b1220d1;border:1px solid #fff3;font-weight:750;display:inline-flex;position:absolute;bottom:var(--space-2)}.gallery-zoom-label:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){right:var(--space-2)}.gallery-zoom-label:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){left:var(--space-2)}.account-detail-page .gallery-thumbs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;overflow-x:auto;gap:var(--space-2)!important;display:flex!important}.account-detail-page .gallery-thumb-item{background:var(--detail-media-stage,var(--color-surface-subtle));border:1px solid var(--color-border);scroll-snap-align:start;width:4rem;min-width:4rem;padding:0;overflow:hidden;border-radius:var(--radius-1)!important;height:3.25rem!important}.account-detail-page .gallery-thumb-item.active{border:2px solid var(--color-primary);box-shadow:none}.account-detail-page .detail-info-card{background:var(--detail-card-surface,var(--color-surface));border:1px solid var(--color-border);box-shadow:var(--shadow-surface);padding:var(--space-4)!important;gap:var(--space-4)!important;border-radius:var(--radius-3)!important}.detail-badge-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-account-id,.detail-availability{min-height:1.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);font-size:var(--font-size-caption);align-items:center;font-weight:800;display:inline-flex}.detail-account-id{color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border)}.detail-availability.available{color:var(--color-success);background:var(--color-success-soft);border:1px solid var(--color-border);border:1px solid color-mix(in srgb, var(--color-success) 25%, var(--color-border))}.detail-availability.unavailable{color:var(--color-danger);background:var(--color-danger-soft);border:1px solid var(--color-border);border:1px solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border))}.detail-info-card>h1{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text);font-size:var(--font-size-heading-sm);letter-spacing:-.025em;line-height:1.25}.account-detail-page .detail-price-section{justify-content:space-between;display:flex;padding:var(--space-3)!important;align-items:center!important;gap:var(--space-3)!important;background:var(--color-price-soft)!important;border:1px solid var(--color-border)!important;border:1px solid color-mix(in srgb, var(--color-price) 25%, var(--color-border))!important;border-radius:var(--radius-2)!important;flex-direction:row!important}.detail-price-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.detail-price-heading>span:first-child{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:650}.detail-sale-badge{color:var(--color-on-price);background:var(--color-price);border:1px solid color-mix(in srgb, var(--color-price-pressed) 55%, transparent);border-radius:var(--radius-1);white-space:nowrap;padding:.1875rem .375rem;font-size:.6875rem;font-weight:850;line-height:1.25}.detail-price-values{justify-content:flex-end;align-items:baseline;gap:var(--space-2);flex-flow:wrap;display:flex}.detail-price-section del{color:var(--color-text-muted);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;text-decoration:line-through}.detail-price-section strong{color:var(--color-price);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:850;line-height:1.2}.detail-specs h2{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--font-size-body)}.detail-spec-list{margin:0}.detail-spec-list>div{padding:var(--space-2) 0;gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);display:grid}.detail-spec-list dt{color:var(--color-text-secondary);font-size:var(--font-size-label)}.detail-spec-list dd{color:var(--color-text);font-size:var(--font-size-label);text-align:end;margin:0;font-weight:700}.account-detail-page .coupon-section{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.coupon-input-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.coupon-input-row input{min-width:0;font-size:var(--font-size-body)}.coupon-input-row button{min-height:2.75rem;padding-inline:var(--space-3)}.coupon-applied-alert{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-success,#10b981);background:color-mix(in srgb, var(--color-success,#10b981) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-success,#10b981) 32%, transparent);border-radius:var(--radius-2);font-size:var(--font-size-label);line-height:1.45;animation:.2s ease-out coupon-slide;display:flex}@keyframes coupon-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.coupon-remove-btn{color:var(--color-danger,#ef4444)!important;border-color:color-mix(in srgb, var(--color-danger,#ef4444) 35%, var(--color-border))!important}.coupon-remove-btn:hover{background:color-mix(in srgb, var(--color-danger,#ef4444) 12%, transparent)!important}.mobile-voucher-tag{border-radius:var(--radius-1);white-space:nowrap;padding:.125rem .25rem;font-size:.625rem;font-weight:800;line-height:1.15;color:#fff!important;background:var(--color-success,#10b981)!important}.detail-purchase-main,.detail-sold-button{width:100%;min-height:3rem;font-size:var(--font-size-body);justify-content:center}.detail-purchase-main{display:none}.detail-sold-button{color:var(--color-text-muted)}.detail-zalo-contact{color:var(--color-text);text-decoration:none;transition:border-color .15s,background-color .15s}.detail-purchase-notice{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-border));border-radius:var(--radius-2);background:var(--color-danger-soft)}.detail-purchase-notice h2{margin:0 0 var(--space-2);align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:var(--font-size-body);text-transform:uppercase;font-weight:800;display:flex}.detail-purchase-notice p{margin:var(--space-2) 0 0;color:var(--color-text);font-size:var(--font-size-label);line-height:1.5}.detail-purchase-notice strong{color:var(--color-danger)}.detail-zalo-contact{min-height:5rem;padding:var(--space-3);align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);display:flex}.detail-zalo-contact:hover{background:var(--color-surface-subtle);border-color:#0867d8}.detail-zalo-mark{color:#fff;width:3rem;height:3rem;font-size:var(--font-size-label);letter-spacing:-.04em;background:#0867d8;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.detail-zalo-contact-copy{gap:var(--space-1);min-width:0;display:grid}.detail-zalo-contact-copy strong{font-size:var(--font-size-body);line-height:1.3}.detail-zalo-contact-copy strong span{color:var(--color-price)}.detail-zalo-contact-copy small{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.35}.detail-zalo-contact:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.mobile-purchase-bar{left:0;right:0;bottom:calc(4.125rem + env(safe-area-inset-bottom,0px));z-index:85;min-height:4.25rem;padding:var(--space-2) max(var(--page-gutter), env(safe-area-inset-right,0px)) var(--space-2) max(var(--page-gutter), env(safe-area-inset-left,0px));align-items:center;gap:var(--space-3);background:var(--color-surface);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr);display:grid;position:fixed;bottom:calc(4.125rem + env(safe-area-inset-bottom,0px));left:0;right:0;box-shadow:0 -4px 16px #10182814}.mobile-purchase-price{flex-direction:column;gap:.125rem;min-width:0;display:flex}.mobile-purchase-label{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);display:flex}.mobile-purchase-label b{color:var(--color-price-pressed);background:var(--color-price-soft);border:1px solid color-mix(in srgb, var(--color-price) 28%, var(--color-border));border-radius:var(--radius-1);white-space:nowrap;padding:.125rem .25rem;font-size:.625rem;line-height:1.15}.mobile-purchase-values{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.mobile-purchase-values del{color:var(--color-text-muted);white-space:nowrap;font-size:.6875rem}.mobile-purchase-values strong{color:var(--color-price);font-size:var(--font-size-body-lg);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.2;overflow:hidden}.mobile-purchase-bar .btn-primary{justify-content:center;min-height:3rem}body.has-form-focus .mobile-purchase-bar{display:none}.purchase-confirmation{gap:var(--space-3);text-align:start;display:grid}.purchase-confirmation>p{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}.purchase-confirm-summary{padding:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-3);margin:0}.purchase-confirm-summary>div{padding:var(--space-2) 0;justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.purchase-confirm-summary>div:last-child{border-bottom:0}.purchase-confirm-summary dt{color:var(--color-text-secondary);font-size:var(--font-size-label)}.purchase-confirm-summary dd{color:var(--color-text);font-size:var(--font-size-label);text-align:end;margin:0;font-weight:750}.purchase-confirm-summary .discount-row dd{color:var(--color-success)}.purchase-confirm-summary .sale-row dd{color:var(--color-price)}.purchase-confirm-summary .total-row dt,.purchase-confirm-summary .total-row dd{color:var(--color-price);font-size:var(--font-size-body);font-weight:850}.purchase-balance-warning,.purchase-error,.purchase-confirm-note{align-items:flex-start;gap:var(--space-2);display:flex}.purchase-balance-warning{padding:var(--space-3);color:var(--color-danger);background:var(--color-danger-soft);border:1px solid color-mix(in srgb, var(--color-danger) 24%, var(--color-border));border-radius:var(--radius-2);font-size:var(--font-size-label)}.purchase-balance-warning svg,.purchase-error svg,.purchase-confirm-note svg{flex:none;margin-top:.15rem}.purchase-confirm-note{color:var(--color-text-muted)!important;font-size:var(--font-size-caption)!important}.detail-highlights{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-highlights>span{min-height:2rem;color:var(--color-success);background:var(--color-success-soft);border:1px solid color-mix(in srgb, var(--color-success) 26%, var(--color-border));border-radius:var(--radius-2);font-size:var(--font-size-caption);text-transform:uppercase;align-items:center;padding:.375rem .625rem;font-weight:800;line-height:1.25;display:inline-flex}.modal-content-wrapper.image-viewer-dialog{--dialog-width:82rem;max-height:92vh;max-height:92dvh}.image-viewer-dialog .modal-body{min-height:0;padding:var(--space-4)}.zoom-image-stage{width:100%;min-height:0;max-height:70vh;background:var(--viewer-stage,var(--primitive-slate-950));border:1px solid var(--viewer-stage-border,var(--color-border-strong));border-radius:var(--radius-2);touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;max-height:70dvh;display:grid;position:relative;overflow:hidden}.zoom-image-stage>:where(img,.image-fallback){object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .18s var(--ease-standard);will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.zoom-image-stage.is-zoomed{cursor:grab}.zoom-image-stage.is-panning{cursor:grabbing}.zoom-image-stage.is-panning>:where(img,.image-fallback){transition:none}.zoom-controls{gap:var(--space-2);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.zoom-controls button{min-width:0;min-height:2.75rem;padding-inline:var(--space-2);font-weight:800}.zoom-purchase-action{justify-content:center;width:100%;min-height:3rem}@supports not (aspect-ratio:1 / 1){.zoom-image-stage{height:32rem;max-height:64vh}}.image-viewer-dialog .modal-footer{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:48rem){.modal-content-wrapper.image-viewer-dialog{width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;max-height:calc(100vh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;border-radius:var(--radius-4,16px)!important}.image-viewer-dialog .modal-body{min-height:0;padding:var(--space-2)!important}.image-viewer-dialog .modal-footer{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid;padding:var(--space-3)!important}.zoom-image-stage{max-height:55vh;max-height:55dvh}@supports not (aspect-ratio:1 / 1){.zoom-image-stage{height:13rem;max-height:52vh}}}@media (prefers-reduced-motion:reduce){.zoom-image-stage>:where(img,.image-fallback){transition:none}}@media (min-width:48.0625rem){.account-detail-page{padding-top:var(--space-6);padding-bottom:var(--space-10)!important}.account-detail-back{margin-bottom:var(--space-4)}.mobile-purchase-bar{display:none}.detail-purchase-main{display:inline-flex}.account-detail-page .detail-info-card{padding:var(--space-6)!important}.image-viewer-dialog .modal-footer{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);align-items:stretch}}@media (min-width:64rem){.account-detail-page .detail-layout{align-items:start;gap:var(--space-6)!important;grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr)!important}.account-detail-page .detail-info-card{position:-webkit-sticky;position:sticky;top:5.25rem}}.recharge-page{padding-top:var(--space-5);padding-bottom:var(--space-10)}.recharge-access-state{width:min(100%,32rem);min-height:22rem;padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-4);box-shadow:var(--shadow-surface);text-align:center;flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.recharge-access-state>svg{color:var(--color-primary)}.recharge-access-state.error-state>svg{color:var(--color-danger)}.recharge-access-state h1{font-size:var(--font-size-heading-sm);margin:0}.recharge-access-state p{max-width:26rem;color:var(--color-text-secondary);margin:0}.recharge-access-actions{width:100%;margin-top:var(--space-2);gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.recharge-access-state>button{justify-content:center;min-height:2.75rem}.recharge-access-actions>:where(a,button){justify-content:center;min-height:2.75rem}.recharge-heading,.recharge-card{width:min(100%,42rem);margin-left:auto;margin-right:auto}.recharge-heading{margin-bottom:var(--space-5)}.recharge-heading h1{margin:var(--space-2) 0 0;color:var(--color-text);font-size:var(--font-size-heading);letter-spacing:-.035em;line-height:1.15}.recharge-heading p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.5}@media (max-width:47.99rem){.recharge-page{padding-top:var(--space-3);padding-bottom:var(--space-8)}.recharge-heading{margin-bottom:var(--space-3)}.recharge-heading p{display:none}.recharge-card{padding:var(--space-3)}.recharge-card>h2{margin-bottom:var(--space-3)}.recharge-step{padding:var(--space-3) 0}.recharge-step-title,.recharge-amount-options{margin-bottom:var(--space-2)}.recharge-security-note{margin-top:var(--space-3)}}.recharge-card{padding:var(--space-4);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-4);box-shadow:var(--shadow-surface)}.recharge-card>h2{margin:0 0 var(--space-4);font-size:var(--font-size-body-lg);letter-spacing:-.015em}.recharge-step{padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.recharge-step-title{margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);display:flex}.recharge-step-title>span{width:1.75rem;height:1.75rem;color:var(--color-on-primary);background:var(--color-primary);font-size:var(--font-size-caption);border-radius:50%;place-items:center;font-weight:800;display:grid}.recharge-step-title strong{font-size:var(--font-size-label)}.recharge-step .form-group-premium{margin:0}.recharge-step :where(input,select){font-size:var(--font-size-body)}.recharge-inline-loading{min-height:4rem;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:var(--radius-2);font-size:var(--font-size-label);place-items:center;display:grid}.recharge-bank-summary,.recharge-transfer-details{margin:var(--space-3) 0 0;padding:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-3)}.recharge-bank-summary>div,.recharge-transfer-details>div{min-height:2.75rem;padding-block:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.recharge-bank-summary>div:last-child,.recharge-transfer-details>div:last-child{border-bottom:0}.recharge-bank-summary dt,.recharge-transfer-details dt{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.recharge-bank-summary dd,.recharge-transfer-details dd{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text);font-size:var(--font-size-label);text-align:end;overflow-wrap:anywhere;margin:0;font-weight:750;display:flex}.recharge-bank-summary dd strong,.recharge-transfer-details dd strong{color:var(--color-price)}.recharge-amount-options{margin-bottom:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recharge-amount-options .btn-suggestion{min-width:0;min-height:2.75rem;padding:var(--space-2);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-2);font:inherit;font-size:var(--font-size-label);font-weight:700}.recharge-amount-options .btn-suggestion.active,.recharge-amount-options .btn-suggestion[aria-pressed=true]{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary)}.recharge-submit{width:100%;min-height:3rem;font-size:var(--font-size-body);justify-content:center}.recharge-error{margin:var(--space-3) 0 0;padding:var(--space-3);align-items:flex-start;gap:var(--space-2);color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-2);font-size:var(--font-size-label);display:flex}.recharge-security-note{margin:var(--space-4) 0 0;padding:var(--space-3);align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);background:var(--color-price-soft);border:1px solid color-mix(in srgb, var(--color-price) 24%, var(--color-border));border-radius:var(--radius-2);font-size:var(--font-size-caption);line-height:1.5;display:flex}.recharge-security-note svg{color:var(--color-price);flex:none;margin-top:.1rem}.recharge-qr-content{justify-items:stretch;gap:var(--space-3);display:grid}.payment-status{min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-price);background:var(--color-price-soft);border:1px solid color-mix(in srgb, var(--color-price) 24%, var(--color-border));border-radius:var(--radius-2);font-size:var(--font-size-label);text-align:center;justify-content:center;align-items:center;font-weight:800;display:flex}.payment-status.paid{color:var(--color-success);background:var(--color-success-soft);border-color:color-mix(in srgb, var(--color-success) 24%, var(--color-border))}.payment-status.expired{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 24%, var(--color-border))}.recharge-qr-help{color:var(--color-text-secondary);font-size:var(--font-size-label);text-align:center;margin:0;line-height:1.5}.recharge-qr-image{width:13.75rem;height:13.75rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-3);background:#fff;place-items:center;margin-left:auto;margin-right:auto;display:grid;overflow:hidden}.recharge-qr-image>:where(img,.image-fallback){width:100%;height:100%}.recharge-qr-image img{object-fit:contain;display:block}.recharge-success-mark{justify-content:center;align-items:center;gap:var(--space-2);min-height:8rem;color:var(--color-success);flex-direction:column;font-weight:800;display:flex}.recharge-transfer-details{margin-top:0}.recharge-transfer-details .transfer-content-row{margin-top:var(--space-2);padding:var(--space-3);background:var(--color-primary-soft);border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-2);align-items:flex-start}.transfer-content-row{flex-direction:column}.transfer-content-row dd{width:100%;color:var(--color-primary);text-align:start;justify-content:space-between}.transfer-content-row dd strong{color:var(--color-primary);font-size:var(--font-size-body)}@media (min-width:30rem){.recharge-amount-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.recharge-page{padding-top:var(--space-8)}.recharge-card{padding:var(--space-6)}.recharge-heading{margin-bottom:var(--space-6)}}.orders-page,.profile-page{padding-top:var(--space-5);padding-bottom:var(--space-10)}.customer-page-heading{margin-bottom:var(--space-5)}.customer-page-heading h1{margin:var(--space-2) 0 0;color:var(--color-text);font-size:var(--font-size-heading);letter-spacing:-.035em;line-height:1.15}.customer-page-heading p{max-width:40rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.5}.customer-loading-state{min-height:14rem;color:var(--color-text-secondary);font-size:var(--font-size-label);text-align:center;place-items:center;display:grid}.customer-empty-state{place-content:center;justify-items:center;gap:var(--space-3);min-height:18rem;display:grid}.customer-empty-state :where(h2,p){margin:0}.order-cards-container{gap:var(--space-3);display:grid}.orders-page .order-card-item{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-surface);display:flex;padding:var(--space-4)!important;align-items:stretch!important;gap:var(--space-4)!important;border-radius:var(--radius-3)!important;flex-direction:column!important}.order-number{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.035em;font-weight:750}.order-info-left{gap:var(--space-2);display:grid}.order-info-left h2{color:var(--color-text);font-size:var(--font-size-body-lg);margin:0}.order-info-left p{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0;display:flex}.order-info-left p svg{flex:none;margin-top:.15rem}.orders-page .order-info-right{align-items:center;gap:var(--space-3);display:flex;width:100%!important;padding-top:var(--space-3)!important;border-top:1px solid var(--color-border)!important;justify-content:space-between!important}.order-price{color:var(--color-price);font-size:var(--font-size-body-lg);font-weight:850}.order-info-right .btn-primary{min-width:2.75rem;padding-inline:var(--space-3);font-size:var(--font-size-label);min-height:2.75rem!important}.order-detail-content{gap:var(--space-4);text-align:start;display:grid}.order-detail-summary{padding:var(--space-3);color:var(--color-text);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-3);margin:0}.order-detail-summary>div{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:2.5rem;display:flex}.order-detail-summary>div:last-child{border-bottom:0}.order-detail-summary dt{color:var(--color-text-secondary);font-size:var(--font-size-label)}.order-detail-summary dd{font-size:var(--font-size-label);text-align:end;margin:0;font-weight:750}.order-detail-summary>div:last-child dd{color:var(--color-price)}.order-credentials{padding:var(--space-4);color:var(--color-text);background:var(--color-success-soft);border:1px solid var(--color-border);border:1px solid color-mix(in srgb, var(--color-success) 24%, var(--color-border));border-radius:var(--radius-3)}.order-credentials h4{margin:0 0 var(--space-2)}.login-credentials-box{gap:var(--space-2);background:0 0;border:0;margin:0;padding:0;display:grid}.credential-item{padding:var(--space-2) 0;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);margin:0;display:grid}.credential-item:last-child{border-bottom:0}.credential-item dt{color:var(--color-text-secondary);font-size:var(--font-size-label)}.credential-item dd{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;margin:0;display:flex}.credential-item strong{min-width:0;color:var(--color-text);overflow-wrap:anywhere;text-align:end}.credential-delivery{gap:var(--space-4);text-align:start;display:grid}.credential-delivery-success{color:var(--color-success);margin:0;font-weight:700}.dialog-title-with-icon{align-items:center;gap:var(--space-2);display:inline-flex}.dialog-title-with-icon svg{color:var(--color-success);flex:none}@media (max-width:24rem){.credential-item{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.credential-item dd{justify-content:space-between}.credential-item strong{text-align:start}}.order-security-note{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0;line-height:1.5;display:flex}.order-security-note svg{color:var(--color-price);flex:none;margin-top:.15rem}.profile-page .profile-layout{display:grid;gap:var(--space-4)!important;grid-template-columns:minmax(0,1fr)!important}.profile-page .profile-sidebar-card,.profile-page .profile-section-card{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-surface);padding:var(--space-4)!important;border-radius:var(--radius-3)!important}.profile-page .profile-sidebar-card{gap:var(--space-3)}.profile-page .profile-avatar{width:4rem;height:4rem;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));box-shadow:none;font-size:1.5rem}.profile-identity{text-align:center}.profile-identity h2{font-size:var(--font-size-body-lg);margin:0}.profile-identity span{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:700}.profile-summary{width:100%;padding-top:var(--space-3);border-top:1px solid var(--color-border);margin:0}.profile-summary>div{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.5rem;display:flex}.profile-summary dt{color:var(--color-text-secondary);font-size:var(--font-size-label)}.profile-summary dd{color:var(--color-text);font-size:var(--font-size-label);text-align:end;margin:0;font-weight:750}.profile-summary .profile-balance{color:var(--color-price)}.profile-summary .is-active{color:var(--color-success)}.profile-summary .is-banned{color:var(--color-danger)}.profile-quick-actions{gap:var(--space-2);width:100%;display:grid}.profile-quick-actions a{min-height:2.75rem;font-size:var(--font-size-label);justify-content:center}.profile-main-content{gap:var(--space-4)}.profile-section-card>h2{margin:0 0 var(--space-4);align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-body-lg);display:flex}.profile-page .profile-password-disclosure{overflow:hidden;padding:0!important}.profile-password-summary{min-height:4.75rem;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text);cursor:pointer;touch-action:manipulation;list-style:none;display:flex}.profile-password-summary::-webkit-details-marker{display:none}.profile-password-summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.profile-password-summary-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.profile-password-summary-main>svg{color:var(--color-primary);flex:none}.profile-password-summary-main>span{gap:.125rem;min-width:0;display:grid}.profile-password-summary-main strong{color:var(--color-text);font-size:var(--font-size-body);text-transform:uppercase;line-height:1.25}.profile-password-summary-main small{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.35}.profile-password-summary-action{justify-content:center;align-items:center;gap:var(--space-1);min-height:2.75rem;color:var(--color-text-secondary);font-size:var(--font-size-caption);flex:none;font-weight:750;display:inline-flex}.profile-password-open-label,.profile-password-disclosure[open] .profile-password-closed-label{display:none}.profile-password-disclosure[open] .profile-password-open-label{display:inline}.profile-password-disclosure[open] .profile-password-summary-action>svg{transform:rotate(180deg)}.profile-password-content{padding:var(--space-4);border-top:1px solid var(--color-border)}.profile-form-status{margin-bottom:var(--space-4);padding:var(--space-3);align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-2);font-size:var(--font-size-label);display:flex}.profile-form-status.success{color:var(--color-success);background:var(--color-success-soft);border:1px solid color-mix(in srgb, var(--color-success) 24%, var(--color-border))}.profile-form-status.error{color:var(--color-danger);background:var(--color-danger-soft);border:1px solid color-mix(in srgb, var(--color-danger) 24%, var(--color-border))}.profile-page .profile-password-form{display:grid;gap:var(--space-3)!important;grid-template-columns:1fr!important}.profile-password-form .form-group-premium{margin:0}.profile-password-form input{font-size:var(--font-size-body)}.profile-submit-btn{justify-content:center;min-height:3rem}.profile-empty-copy{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}.transaction-desktop-table{display:none}.transaction-mobile-list{gap:var(--space-2);display:grid}.transaction-mobile-card{padding:var(--space-3);gap:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.transaction-mobile-card>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.transaction-mobile-card>div:last-child{text-align:end}.transaction-mobile-card strong{font-size:var(--font-size-label);overflow-wrap:anywhere}.transaction-mobile-card span{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}.auth-page-wrapper{background:var(--color-canvas);align-items:flex-start;min-height:calc(100vh - 7.5rem)!important;min-height:calc(100dvh - 7.5rem)!important;padding:var(--space-4) var(--page-gutter) var(--space-8)!important}.auth-card{max-width:27rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-surface);width:100%!important;padding:var(--space-5) var(--space-4)!important;gap:var(--space-4)!important;border-radius:var(--radius-4)!important}.auth-header-logo{justify-items:center;gap:var(--space-2);display:grid}.auth-game-mark{width:3rem;height:3rem;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-3);place-items:center;display:grid}.auth-header-logo h1{color:var(--color-text);font-size:var(--font-size-heading-sm);letter-spacing:-.025em;margin:0}.auth-header-logo p{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}.auth-alert{align-items:flex-start;gap:var(--space-2);display:flex}.auth-alert svg{flex:none;margin-top:.15rem}.auth-success-notice{padding:var(--space-3);align-items:flex-start;gap:var(--space-2);color:var(--color-success);background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-2);font-size:var(--font-size-label);line-height:1.45;display:flex}.auth-success-notice svg{flex:none;margin-top:.1rem}.auth-form{gap:var(--space-3);flex-direction:column;display:flex}.auth-form .form-group-premium{margin:0}.auth-field-label{align-items:center;gap:var(--space-2);display:flex}.auth-form input{font-size:var(--font-size-body)}.auth-submit{width:100%;min-height:3rem;margin-top:var(--space-1);scroll-margin-bottom:calc(var(--mobile-nav-height) + var(--space-4) + env(safe-area-inset-bottom));font-size:var(--font-size-body);justify-content:center}.auth-footer-text{font-size:var(--font-size-label)}.captcha-shell,.captcha-shell>div{width:100%;min-width:0}.support-page,.terms-page{padding-top:var(--space-6)}.support-card{width:100%;max-width:42rem;padding:var(--space-4);gap:var(--space-4);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-4);box-shadow:var(--shadow-surface);margin-left:auto;margin-right:auto;display:grid}.support-card h2{font-size:var(--font-size-body-lg);color:var(--color-text);margin:0}.support-channel-list{gap:var(--space-3);display:grid}.support-channel{min-width:0;padding:var(--space-3);align-items:center;gap:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-3);grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}.support-channel-mark{width:2.75rem;height:2.75rem;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));border-radius:var(--radius-2);font-size:var(--font-size-caption);place-items:center;font-weight:850;display:grid}.support-channel-mark--zalo,.support-channel-mark--facebook{color:#075cbd;background:#eaf3ff;border-color:#bbd7f8}[data-theme=dark] .support-channel-mark--zalo,[data-theme=dark] .support-channel-mark--facebook{color:#8ec2ff;background:#102a45;border-color:#31577f}.support-channel-copy{gap:var(--space-1);min-width:0;display:grid}.support-channel-copy span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.support-channel-copy strong{color:var(--color-text);font-size:var(--font-size-label);overflow-wrap:anywhere}.support-channel-copy .support-phone{color:var(--color-price);font-size:var(--font-size-body)}.support-channel-action{min-height:2.75rem;padding-inline:var(--space-3);white-space:nowrap;font-size:var(--font-size-label)}.support-channel--unavailable{grid-template-columns:2.75rem minmax(0,1fr)}.support-home-link{min-height:2.75rem;padding-inline:var(--space-4);justify-self:center}.terms-content{gap:var(--space-5);display:grid}.terms-intro,.terms-policy{padding:var(--space-4);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3)}.terms-intro:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-left:3px solid var(--color-primary)}.terms-intro:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-right:3px solid var(--color-primary)}.terms-intro p{color:var(--color-text-secondary);margin:0;line-height:1.65}.terms-page .terms-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.terms-policy{align-content:start;gap:var(--space-3);display:grid}.terms-policy h2{align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-body);margin:0;line-height:1.35;display:flex}.terms-policy h2 svg{color:var(--color-primary);flex:none}.terms-policy ul{gap:var(--space-2);margin:0;display:grid}.terms-policy ul:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){padding-left:1.15rem}.terms-policy ul:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){padding-right:1.15rem}.terms-policy li{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.6}.terms-policy code{overflow-wrap:anywhere}.terms-updated{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;display:flex}@media (max-width:22rem){.support-channel{grid-template-columns:2.75rem minmax(0,1fr)}.support-channel-action{grid-column:1/-1;justify-content:center;width:100%}}@media (min-width:48rem){.orders-page,.profile-page{padding-top:var(--space-8)}.customer-page-heading{margin-bottom:var(--space-6)}.order-cards-container{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page-wrapper{align-items:center;min-height:calc(100vh - 4rem)!important;min-height:calc(100dvh - 4rem)!important;padding:var(--space-8)!important}.auth-card{padding:var(--space-8)!important}.support-card{padding:var(--space-6)}.terms-page .terms-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.profile-page .profile-layout{align-items:start;gap:var(--space-6)!important;grid-template-columns:17.5rem minmax(0,1fr)!important}.profile-page .profile-sidebar-card{position:-webkit-sticky;position:sticky;top:5.25rem}.profile-page .profile-password-form{grid-template-columns:1fr 1fr!important}.profile-current-password,.profile-submit-btn{grid-column:1/-1}.transaction-mobile-list{display:none}.transaction-desktop-table{display:block}}.client-page .storefront-hero-copy>h1,.client-page .storefront-section-heading h2,.client-page .flash-sale-title,.client-page .catalogue-heading>.page-title,.client-page .catalogue-results-heading .page-title,.client-page .type-info-banner-title,.client-page .detail-specs>h2,.client-page .recharge-access-state>h1,.client-page .recharge-heading>h1,.client-page .recharge-card>h2,.client-page .recharge-step-title>strong,.client-page .customer-page-heading>h1,.client-page .profile-section-card>h2,.client-page .support-card>h2,.client-page .terms-policy>h2,.client-page .auth-header-logo>h1,.client-page .modal-header>h3,.client-page .modal-body h4,.client-page .storefront-notice summary>span:first-child,.client-page .storefront-trust-item strong,.client-page .storefront-category-copy h3,.client-page .catalogue-category-info h3{text-transform:uppercase}.client-page .empty-state>:-webkit-any(h1,h2){text-transform:uppercase}.client-page .empty-state>:is(h1,h2){text-transform:uppercase}.client-page .client-footer{color:var(--color-text);background:var(--color-surface);border-top:1px solid var(--color-border);margin-top:auto;padding:var(--space-6) var(--page-gutter) calc(var(--space-5) + 4rem + env(safe-area-inset-bottom,0px))!important}.footer-mobile{gap:var(--space-4);width:100%;max-width:32rem;margin-left:auto;margin-right:auto;display:grid}.footer-mobile-intro h2{color:var(--color-text);font-size:var(--font-size-body);letter-spacing:.015em;text-transform:uppercase;margin:0}.footer-mobile-intro p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.45}.footer-mobile-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-mobile-actions.is-single{grid-template-columns:minmax(0,1fr)}.footer-mobile-action{min-width:0;min-height:3.5rem;padding:var(--space-2);align-items:center;gap:var(--space-2);color:var(--color-text);background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-3);touch-action:manipulation;text-decoration:none;display:flex}.footer-mobile-action.is-primary{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary-pressed)}.footer-mobile-action>svg{flex:none}.footer-mobile-action>span{gap:.125rem;min-width:0;display:grid}.footer-mobile-action strong,.footer-mobile-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer-mobile-action strong{font-size:var(--font-size-caption);letter-spacing:.025em;text-transform:uppercase}.footer-mobile-action small{color:var(--color-text-secondary);font-size:.6875rem;line-height:1.2}.footer-mobile-action.is-primary small{color:color-mix(in srgb, var(--color-on-primary) 82%, transparent)}.footer-mobile-assurance{min-height:2.75rem;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);background:var(--color-success-soft);border:1px solid color-mix(in srgb, var(--color-success) 24%, var(--color-border));border-radius:var(--radius-2);font-size:var(--font-size-caption);line-height:1.4;display:flex}.footer-mobile-assurance svg{color:var(--color-success);flex:none}.footer-mobile-assurance strong{color:var(--color-text);font-weight:850}.footer-mobile-policy{min-height:2.75rem;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-3);font-size:var(--font-size-label);text-transform:uppercase;touch-action:manipulation;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;font-weight:700;text-decoration:none;display:grid}.footer-mobile-policy>svg{flex:none}.footer-mobile-policy>svg:last-child{color:var(--color-text-muted)}.footer-desktop{display:none}.client-page .footer-bottom{margin-top:var(--space-5);padding-top:var(--space-4);color:var(--color-text-muted);border-top:1px solid var(--color-border);text-align:center;justify-content:center;line-height:1.4;display:flex;font-size:var(--font-size-caption)!important}.footer-bottom-rights{display:none}.not-found-page{min-height:min(38rem,100vh - 8rem);min-height:min(38rem,100dvh - 8rem);padding-top:var(--space-6);padding-bottom:var(--space-10);place-items:center;display:grid}.not-found-card{width:min(100%,34rem);padding:var(--space-6) var(--space-4);justify-items:center;gap:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-4);box-shadow:var(--shadow-surface);text-align:center;display:grid}.not-found-icon{width:3.25rem;height:3.25rem;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-2);place-items:center;display:grid}.not-found-code{color:var(--color-price);letter-spacing:-.08em;margin:0;font-size:max(2.75rem,min(13vw,5rem));font-weight:900;line-height:.9}.not-found-card h1{font-size:var(--font-size-heading-sm);margin:0}.not-found-card>p:not(.not-found-code){max-width:28rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.not-found-actions{gap:var(--space-2);width:100%;margin-top:var(--space-2);grid-template-columns:1fr;display:grid}.not-found-actions>a{justify-content:center;min-height:3rem}@media (min-width:30rem){.not-found-actions{grid-template-columns:1fr 1fr}}.admin-sale-help{min-height:2.75rem;padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);background:var(--color-price-soft);border:1px solid color-mix(in srgb, var(--color-price) 24%, var(--color-border));border-radius:var(--radius-2);font-size:var(--font-size-label);line-height:1.4;display:flex}.admin-sale-help .btn-outline{flex:none;text-decoration:none}.admin-listing-sale-toggle{min-height:2.75rem;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-2);cursor:pointer;font-size:var(--font-size-label);line-height:1.4;display:flex}.admin-listing-sale-toggle input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex:none}@media (max-width:32rem){.admin-sale-help{flex-direction:column;align-items:flex-start}.admin-sale-help .btn-outline{justify-content:center;width:100%}}@media (min-width:48rem){.footer-mobile{grid-template-columns:minmax(0,1fr) minmax(20rem,1.25fr);align-items:center;max-width:46rem}.footer-mobile-actions{grid-area:1/2}.footer-mobile-policy{grid-column:1/-1}}@media (min-width:48.0625rem){.client-page .client-footer{padding-bottom:var(--space-5)!important}}@media (min-width:64rem){.client-page .client-footer{padding:var(--space-12) max(var(--page-gutter), calc((100vw - var(--page-width)) / 2)) var(--space-8)!important}.footer-mobile{display:none}.client-page .footer-desktop{display:grid;gap:var(--space-7)!important;margin-bottom:var(--space-8)!important;grid-template-columns:minmax(0,1.6fr) minmax(10rem,.85fr) minmax(13rem,1.1fr) minmax(13rem,1.1fr)!important}.client-page .footer-assurance p{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.5}.client-page .footer-assurance>a{color:var(--color-primary);font-size:var(--font-size-label);text-transform:uppercase;font-weight:800;text-decoration:none}.client-page .footer-bottom{padding-top:var(--space-5);text-align:left;justify-content:space-between;margin-top:0;gap:var(--space-6)!important;font-size:var(--font-size-caption)!important;flex-direction:row!important}.footer-bottom-rights{display:block}}.storefront-game-section{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);box-shadow:var(--shadow-surface);scroll-margin-top:6rem}.storefront-game-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.storefront-game-heading h2{align-items:center;gap:var(--space-2);color:var(--color-text);margin:0;font-size:max(1.25rem,min(2vw,1.75rem));line-height:1.2;display:flex}.storefront-game-heading h2 svg{color:#f97316;fill:#f97316;flex-shrink:0}.storefront-game-heading p{max-width:56rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.storefront-game-explore,.client-recharge-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-2);transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex:none;font-weight:750;text-decoration:none;display:inline-flex}.storefront-game-explore:hover,.client-recharge-button:hover{background:var(--color-primary-pressed);transform:translateY(-1px)}.storefront-game-section .storefront-category-grid{gap:var(--space-3)}.storefront-game-section .storefront-category-card{border-radius:var(--radius-2);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.storefront-game-section .storefront-category-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.storefront-game-section .storefront-category-media{aspect-ratio:3/2}.storefront-game-section .storefront-category-copy{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.storefront-game-section .storefront-category-copy h3{min-height:0;font-size:1rem;line-height:1.35}.storefront-game-section .storefront-category-copy p{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0;font-weight:500}.storefront-game-section .storefront-category-copy p strong{color:var(--color-primary);font-weight:800}.storefront-game-section .storefront-category-copy .storefront-category-action{align-items:center;gap:var(--space-1);padding-top:var(--space-2);color:var(--color-primary);font-size:var(--font-size-label);white-space:normal;margin:auto 0 0;font-weight:750;display:inline-flex;overflow:visible}.storefront-game-empty{padding:var(--space-6);color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:var(--radius-2);margin:0}.mobile-drawer-category{padding-left:var(--space-8);font-size:var(--font-size-label)}@media (max-width:38rem){.storefront-game-heading{flex-wrap:wrap}.storefront-game-explore{min-height:2.5rem}.storefront-game-section .storefront-category-copy{padding:var(--space-3)}.storefront-game-section .storefront-category-copy h3{font-size:var(--font-size-label)}}@media (max-width:22.5rem){.storefront-game-section .storefront-category-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);grid-template-columns:none;grid-auto-columns:10.25rem;grid-auto-flow:column;display:grid;overflow-x:auto}.storefront-game-section .storefront-category-card{scroll-snap-align:start}}@media (min-width:48.0625rem){.client-page .client-header{border-bottom:3px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}.client-page .client-nav-link{text-transform:uppercase;font-weight:750}.client-category-menu{position:relative}.client-category-menu summary{cursor:pointer;list-style:none}.client-category-menu summary::-webkit-details-marker{display:none}.client-category-menu[open] summary{color:var(--color-primary);background:var(--color-primary-soft)}.client-category-menu[open] summary svg{transform:rotate(180deg)}.client-category-popover{z-index:90;width:max-content;min-width:14rem;max-width:min(22rem,90vw);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);box-shadow:var(--shadow-overlay);position:absolute;top:calc(100% + .75rem);left:0}.client-category-popover a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text);border-radius:var(--radius-2);font-weight:650;text-decoration:none;display:flex}.client-category-popover a:hover{color:var(--color-primary);background:var(--color-primary-soft)}.client-recharge-button{white-space:nowrap;min-height:2.75rem}.client-recharge-icon{width:1.3rem;height:1.3rem;color:var(--color-primary);background:var(--color-on-primary);border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid}.client-auth-link{align-items:center;gap:var(--space-2);color:var(--color-primary);white-space:nowrap;font-weight:750;text-decoration:none;display:inline-flex}.client-auth-link svg{border:1px solid var(--color-border);border-radius:var(--radius-2);width:2.4rem;height:2.4rem;padding:.55rem}.storefront-game-section{padding:var(--space-6)}}@media (min-width:64rem){.storefront-game-section .storefront-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.storefront-game-section .storefront-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:48rem) and (max-width:63.99rem){.storefront-game-section .storefront-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48.0625rem) and (max-width:72rem){.client-page .client-header{gap:var(--space-2)}.client-page .client-nav-link{padding-inline:var(--space-2);font-size:.78rem}.client-page .client-actions{gap:var(--space-2)}.client-auth-link span,.client-page .wallet-display>span{display:none}}:root{--workspace-width:86rem;--workspace-sidebar-width:17rem;--ui-divider:var(--color-border)}body{background-color:var(--color-canvas)}html{scroll-behavior:smooth}.client-route-stage,.workspace-route-stage{min-width:0;animation:.28s cubic-bezier(.22,1,.36,1) both route-stage-enter}.ui-reveal{opacity:0;transition:opacity .48s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .56s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:transform, opacity;transform:translateY(1rem)scale(.992)}.ui-reveal.is-visible{opacity:1;will-change:auto;transform:translate(0,0)scale(1)}.modal-backdrop.is-closing{animation:.17s both overlay-fade-out}.modal-content-wrapper.is-closing{animation:.17s cubic-bezier(.4,0,1,1) both modal-soft-exit}.mobile-drawer-backdrop.is-closing{animation:.19s both overlay-fade-out}.mobile-drawer-backdrop.is-closing .mobile-drawer-content{animation:.19s cubic-bezier(.4,0,1,1) both drawer-soft-exit}@keyframes route-stage-enter{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-soft-exit{0%{opacity:1;transform:scale(1)translate(0,0)}to{opacity:0;transform:scale(.975)translateY(.45rem)}}@keyframes drawer-soft-exit{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.network-activity{z-index:10000;background:var(--color-primary);transform-origin:0;pointer-events:none;height:3px;animation:7s cubic-bezier(.12,.72,.2,1) forwards network-progress;position:fixed;top:0;bottom:auto;left:0;right:0;transform:scaleX(.03)}.network-activity.is-complete{transition:transform .18s ease-out;animation:none;transform:scaleX(1)}.table-cell-placeholder{background:var(--skeleton-fill,var(--color-surface-subtle));border-radius:.25rem;width:min(100%,8rem);height:.875rem;animation:1.35s ease-in-out infinite alternate skeleton-pulse;display:block}.table-load-error{color:var(--color-danger,var(--color-text));flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;margin-bottom:1rem;display:flex}.table-empty-cell{text-align:center;color:var(--color-text-secondary);padding:1.25rem}.safe-image{background-color:var(--skeleton-fill,var(--color-surface-subtle));transition:opacity .18s,background-color .18s}.safe-image.is-loading{opacity:0}.safe-image.is-loaded{opacity:1;background-image:none;animation:none}:where(:has(>.safe-image-loader)){position:relative}.safe-image-loader{z-index:1;pointer-events:none;background-image:linear-gradient(100deg, var(--skeleton-fill,var(--color-surface-subtle)) 18%, var(--skeleton-highlight,var(--color-surface)) 42%, var(--skeleton-fill,var(--color-surface-subtle)) 66%);border-radius:inherit;background-size:220% 100%;animation:1.25s ease-in-out infinite image-skeleton-shimmer;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.panel-loading{align-content:start;gap:.75rem;min-height:15rem;padding:1rem;display:grid}.panel-loading-heading{background:var(--skeleton-fill,var(--color-surface-subtle));border-radius:.5rem;width:min(14rem,45%);height:1.5rem;animation:1.35s ease-in-out infinite alternate skeleton-pulse}.panel-loading-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;grid-template-columns:3rem minmax(5rem,1fr) minmax(3rem,.45fr);align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem;display:grid}.panel-loading-row i{background:var(--skeleton-fill,var(--color-surface-subtle));border-radius:.3rem;height:.8rem;animation:1.35s ease-in-out infinite alternate skeleton-pulse;display:block}.panel-loading-row i:first-child{height:2rem}.panel-loading-row i:last-child{justify-self:end;width:75%}.workspace-inline-status{color:var(--color-text-secondary);margin-top:.75rem;margin-bottom:.75rem}.workspace-inline-skeleton{width:min(100%,32rem);margin-top:.75rem;margin-bottom:.75rem}.workspace-inline-skeleton .skeleton-block{height:1rem}.catalogue-skeleton :where(.skeleton-banner,.skeleton-heading,.skeleton-filter,.skeleton-card){background:var(--skeleton-fill);animation:1.35s ease-in-out infinite alternate skeleton-pulse}:root{--skeleton-fill:#e7dfd2;--skeleton-highlight:#f8f2e8;--skeleton-frame:#eee5d7;--skeleton-border:#d8d0c3;--skeleton-shadow:#5241271a}[data-theme=dark]{--skeleton-fill:#3b404c;--skeleton-highlight:#555c69;--skeleton-frame:#343844;--skeleton-border:#737b89;--skeleton-shadow:#00000038}.skeleton-layout{width:100%}.skeleton-block{background:var(--skeleton-fill);border-radius:.35rem;min-width:0;height:.875rem;animation:1.35s ease-in-out infinite alternate skeleton-pulse;display:block}.skeleton-block.is-title{border-radius:.5rem;width:100%;height:1.7rem}.skeleton-block.is-line{width:100%}.skeleton-block.is-65{width:65%}.skeleton-block.is-45{width:45%}.skeleton-block.is-badge{border-radius:.55rem;width:5.5rem;height:1.8rem}.skeleton-block.is-price{border-radius:.85rem;width:100%;height:4.5rem}.skeleton-block.is-chip{border-radius:.7rem;width:7.5rem;height:2.25rem}.skeleton-block.is-field{border-radius:.7rem;width:100%;height:3rem}.skeleton-block.is-button{border-radius:.75rem;width:100%;height:3rem}.skeleton-block.is-avatar{border-radius:1rem;width:4.5rem;height:4.5rem}.skeleton-block.is-thumb{border-radius:.65rem;width:3.5rem;height:3.5rem}.skeleton-block.is-media{aspect-ratio:16/10;border-radius:.75rem;width:100%;height:auto}.skeleton-detail-layout{max-width:var(--page-width,77.5rem);padding:clamp(1rem, 3vw, 2rem) var(--page-gutter,1rem);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr);align-items:start;gap:max(1rem,min(3vw,2rem));margin-left:auto;margin-right:auto;display:grid}.skeleton-detail-media{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:.75rem}.skeleton-detail-media .skeleton-block{aspect-ratio:4/3;border-radius:.75rem;width:100%;height:auto}.skeleton-detail-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;gap:1rem;padding:max(1rem,min(3vw,1.5rem));display:grid}.skeleton-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.skeleton-profile-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem;display:grid}.skeleton-profile-side,.skeleton-profile-main,.skeleton-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;align-content:start;gap:1rem;padding:1.25rem;display:grid}.skeleton-profile-side{justify-items:center}.skeleton-profile-side .is-field{height:2.75rem}.skeleton-profile-main{min-height:18rem}.skeleton-profile-main-stack{align-content:start;gap:1rem;min-width:0;display:grid}.skeleton-transaction-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.skeleton-transaction-row .is-price-line{flex:0 0 7.5rem}.skeleton-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.875rem;display:grid}.skeleton-stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;align-content:space-between;gap:1rem;min-height:8.25rem;padding:1.25rem;display:grid}.skeleton-form{max-width:52rem;min-height:18rem}.skeleton-form.is-compact{min-height:8rem;padding:1rem}.skeleton-list{gap:.75rem;display:grid}.skeleton-list-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) minmax(6rem,9rem);align-items:center;gap:.75rem;min-height:5rem;padding:.75rem;display:grid}.skeleton-list-copy{gap:.65rem;display:grid}.skeleton-page{max-width:var(--page-width,77.5rem);padding:clamp(1rem, 3vw, 2rem) var(--page-gutter,1rem);gap:1.5rem;margin-left:auto;margin-right:auto;display:grid}.skeleton-page-heading{gap:.75rem;display:grid}.skeleton-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.skeleton-content-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.9rem;gap:.75rem;padding:.75rem;display:grid}@keyframes skeleton-pulse{0%{opacity:.62}to{opacity:1;background-color:var(--skeleton-highlight)}}.bundle-loading-overlay{z-index:9998;color:#17171f;background:radial-gradient(circle at 50% 42%,#ffde9a4d,#0000 28rem),linear-gradient(145deg,#fffaf0 0%,#f8f2e7 100%);place-items:center;padding:1.25rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.bundle-loading-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #2d2d3724;border-radius:1.35rem;justify-items:center;width:min(100%,15rem);padding:1.5rem;display:grid;box-shadow:0 1.2rem 3.5rem #46311a24}.bundle-loading-spinner{aspect-ratio:1;place-items:center;width:9rem;display:grid;position:relative}.bundle-loading-spinner:before,.bundle-loading-spinner:after{content:"";border-radius:50%;animation:1.05s linear infinite bundle-loader-spin;position:absolute;top:0;bottom:0;left:0;right:0}.bundle-loading-spinner:before{border:.2rem solid #c6423224;border-top-color:var(--client-primary,#c64232);border-right-color:var(--client-primary,#c64232)}.bundle-loading-spinner:after{background:radial-gradient(circle at 50% .3rem,#f1c45b 0,#f1c45b .3rem,#0000 .33rem)}.bundle-loading-logo{letter-spacing:-.075em;white-space:nowrap;align-items:baseline;font-size:1.5rem;font-weight:800;display:inline-flex;position:relative}.bundle-loading-logo strong{color:#17171f}.bundle-loading-logo b{color:var(--client-primary,#c64232)}.bundle-loading-logo>i{background:var(--client-primary,#c64232);border-radius:99rem;width:4.5rem;height:.22rem;position:absolute;bottom:-.38rem;left:0}.bundle-loading-logo>i:after{content:"";background:#f1c45b;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:-2.18rem;right:-3.85rem}[data-theme=dark] .bundle-loading-overlay{color:#fffaf0;background:radial-gradient(circle at 50% 42%,#c6423226,#0000 28rem),linear-gradient(145deg,#171820 0%,#101117 100%)}[data-theme=dark] .bundle-loading-card{background:#23242de0;border-color:#ffffff1f;box-shadow:0 1.2rem 3.5rem #00000047}[data-theme=dark] .bundle-loading-logo strong{color:#fffaf0}@keyframes bundle-loader-spin{to{transform:rotate(1turn)}}@media (max-width:47.99rem){.bundle-loading-card{border-radius:1rem;width:min(100%,13.5rem);padding:1.25rem}.bundle-loading-spinner{width:8rem}.bundle-loading-logo{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.bundle-loading-spinner:before,.bundle-loading-spinner:after{animation:none}}@keyframes image-skeleton-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes network-progress{0%{opacity:.75;transform:scaleX(.03)}28%{opacity:.9;transform:scaleX(.52)}62%{opacity:1;transform:scaleX(.76)}to{opacity:1;transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.network-activity{animation:none;transform:scaleX(.9)}.network-activity.is-complete{transition:none;transform:scaleX(1)}.skeleton-block,.table-cell-placeholder,.panel-loading-heading,.panel-loading-row i,.safe-image.is-loading,.safe-image-loader{animation:none}.catalogue-skeleton :where(.skeleton-banner,.skeleton-heading,.skeleton-filter,.skeleton-card){animation:none}}@media (max-width:48rem){.skeleton-detail-layout{grid-template-columns:1fr;padding-left:.75rem;padding-right:.75rem}.skeleton-profile-layout{grid-template-columns:1fr}.skeleton-profile-main{min-height:13rem}.skeleton-list-item{grid-template-columns:auto minmax(0,1fr)}.skeleton-list-item>.is-button{grid-column:1/-1}}.skeleton-app-shell{min-height:100vh;background:var(--color-canvas,#fff8eb);min-height:100dvh}.skeleton-client-header{background:var(--color-surface,#fffefa);border-bottom:3px solid var(--color-border,#d8def0);grid-template-columns:13rem minmax(24rem,1fr) auto;align-items:center;gap:1.5rem;min-height:5rem;padding:.85rem max(1.25rem,50% - 38.75rem);display:grid}.skeleton-client-header nav,.skeleton-client-header>div{justify-content:center;align-items:center;gap:1rem;display:flex}.skeleton-client-header nav .skeleton-block{width:6.2rem;height:1rem}.skeleton-client-header .skeleton-brand{width:10rem;height:1.75rem}.skeleton-client-main{min-height:calc(100vh - 5rem);min-height:calc(100dvh - 5rem)}.skeleton-mobile-nav{display:none}.skeleton-layout :where(.skeleton-block){flex-shrink:0}.skeleton-block.is-mini-chip{border-radius:.45rem;width:4.6rem;height:1.45rem}.skeleton-block.is-price-line{border-radius:.4rem;width:7.5rem;height:1.45rem}.skeleton-block.is-status{border-radius:.55rem;width:5.75rem;height:1.8rem}.skeleton-block.is-button-small{border-radius:.7rem;width:8.5rem;height:2.75rem}.skeleton-home,.skeleton-catalogue,.skeleton-detail-page,.skeleton-profile-page,.skeleton-orders-page,.skeleton-recharge-page,.skeleton-article-page{max-width:77.5rem;padding:clamp(1rem, 3vw, 2rem) var(--page-gutter,1rem) clamp(5rem, 8vw, 7rem);margin-left:auto;margin-right:auto}.storefront-home-loading>.skeleton-home{padding:0 0 5rem}.skeleton-home{gap:2rem;display:grid}.skeleton-home-stack{background:var(--client-section,var(--color-surface));border:1px solid var(--skeleton-border);box-shadow:0 1.1rem 3.2rem var(--skeleton-shadow);border-radius:1.1rem;overflow:hidden}.skeleton-home-hero{background:var(--client-canvas,var(--color-canvas));grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:max(2rem,min(5vw,5rem));min-height:max(32rem,min(55vw,43rem));padding:max(1.5rem,min(4vw,4rem));display:grid}.skeleton-home-copy{justify-items:start;gap:1.15rem;min-width:0;display:grid}.skeleton-home-eyebrow{width:min(100%,17rem);height:.75rem}.skeleton-home-title{gap:.45rem;width:100%;display:grid}.skeleton-home-title .skeleton-block{border-radius:.45rem;width:92%;height:max(2.8rem,min(4.4vw,4.4rem))}.skeleton-home-title .skeleton-block:nth-child(2){width:100%}.skeleton-home-title .skeleton-block:nth-child(3){width:72%}.skeleton-home-description{gap:.55rem;width:min(100%,31rem);display:grid}.skeleton-home-description .skeleton-block:first-child{width:100%}.skeleton-home-description .skeleton-block:last-child{width:78%}.skeleton-home-actions{width:min(11rem,100%)}.skeleton-home-actions .skeleton-block{border-radius:.45rem;width:100%;height:3.2rem}.skeleton-home-benefits{gap:1rem;display:flex}.skeleton-home-benefits .skeleton-block{width:8rem;height:.85rem}.skeleton-home-media{min-width:0;padding:1rem .7rem 1.8rem 0}.skeleton-console{background:var(--skeleton-frame);border:2px solid var(--skeleton-border);width:100%;max-width:46rem;box-shadow:0 .55rem 0 var(--skeleton-shadow), 0 1.2rem 2.4rem var(--skeleton-shadow);border-radius:.75rem;overflow:hidden;transform:rotate(1deg)}.skeleton-console-ticker{background:#282a34;align-items:center;gap:.6rem;min-height:2.65rem;padding:.5rem .65rem;display:flex}.skeleton-console-ticker.is-top{justify-content:flex-end}.skeleton-console-ticker .is-line{background:#464957;width:62%;height:.65rem}.skeleton-console-ticker .is-badge{background:#783a35;width:5rem;height:1.65rem}.skeleton-console-screen{aspect-ratio:16/11;background:var(--skeleton-fill);border-block:2px solid var(--skeleton-border);border-radius:0;width:100%;height:auto;position:relative}.skeleton-console-count{background:#444650;border-radius:999px;width:6.2rem;height:1.7rem;position:absolute;top:.65rem;right:.65rem}.skeleton-notice-row{background:var(--color-warning-soft,#fff4d7);border-top:1px solid var(--skeleton-border);border-radius:0;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.55rem .8rem;display:flex}.skeleton-store-section{background:var(--client-section,var(--color-surface));border:1px solid var(--color-border);box-shadow:var(--shadow-surface);border-radius:1.25rem;padding:1rem}.skeleton-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.skeleton-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.skeleton-home-grid .skeleton-product-card:nth-child(n+2){display:none}.skeleton-product-card{background:var(--client-card,var(--color-surface));border:1px solid var(--color-border);min-width:0;box-shadow:var(--shadow-surface);border-radius:1rem;overflow:hidden}.skeleton-product-media{aspect-ratio:4/3;border-bottom:1px solid var(--color-border);border-radius:0;width:100%;height:auto}.skeleton-product-card.is-compact .skeleton-product-media{aspect-ratio:16/10}.skeleton-product-copy{flex-direction:column;justify-content:space-between;gap:0;min-height:8.75rem;padding:0;display:flex}.skeleton-product-copy>.is-title{width:calc(78% - 2rem);height:1.35rem;margin:1rem}.skeleton-product-card.is-compact .skeleton-product-copy{min-height:6.5rem}.skeleton-chip-row,.skeleton-product-footer,.skeleton-detail-badges,.skeleton-field-row{align-items:center;gap:.5rem;display:flex}.skeleton-product-footer{border-top:1px solid var(--color-border);justify-content:stretch;gap:.45rem;padding:.65rem 1rem .85rem;display:grid}.skeleton-product-footer>:first-child{width:min(72%,10rem)}.skeleton-product-footer>:last-child{width:min(100%,14rem)}.skeleton-catalogue{gap:1.3rem;display:grid}.skeleton-catalogue-heading{gap:.65rem;width:min(100%,40rem);display:grid}.skeleton-type-cartridge{background:var(--skeleton-frame);border:2px solid var(--skeleton-border);width:min(100%,72rem);min-height:10.5rem;box-shadow:0 7px 0 var(--skeleton-shadow);border-radius:1.45rem;grid-template-columns:max(12rem,min(21vw,16rem)) minmax(0,1fr);gap:.65rem;margin-left:auto;margin-right:auto;padding:.65rem;display:grid}.skeleton-cartridge-media{border:3px solid var(--skeleton-highlight);border-radius:.95rem;width:100%;height:100%;min-height:9rem}.skeleton-cartridge-copy{background:var(--color-surface,#fffdf8);border:2px solid var(--skeleton-border);border-radius:.95rem;align-content:center;gap:.7rem;padding:1.15rem 1.25rem;display:grid}.skeleton-cartridge-copy .is-field{max-width:34rem}.skeleton-sort-control{background:#fffaf0;border:2px solid #c7d0ef;border-radius:.9rem;grid-template-columns:7rem minmax(11rem,1fr);align-items:center;gap:.5rem;width:min(100%,27rem);margin-left:auto;padding:.5rem;display:grid;box-shadow:0 5px #d4d9e9}.skeleton-category-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.skeleton-account-grid{grid-template-columns:repeat(3,minmax(16rem,18rem));justify-content:center;gap:1.35rem;width:min(100%,72rem);margin-left:auto;margin-right:auto;display:grid}.skeleton-detail-page{gap:1rem;display:grid}.skeleton-back-link{width:9rem;height:1.15rem}.skeleton-detail-page .skeleton-detail-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;padding:0}.skeleton-detail-page .skeleton-detail-media,.skeleton-detail-page .skeleton-detail-panel{border:1px solid var(--color-border,#d8def0);box-shadow:var(--shadow-surface,0 4px 0 #e4dfd2)}.skeleton-detail-page .skeleton-detail-media .skeleton-block{aspect-ratio:16/9}.skeleton-detail-page .skeleton-detail-panel>.is-price{height:3.4rem}.skeleton-detail-thumbs{grid-template-columns:repeat(3,minmax(0,5rem));gap:.55rem;margin-top:.75rem;display:grid}.skeleton-detail-thumbs .skeleton-block{aspect-ratio:1;border-radius:.6rem;width:100%;height:auto}.skeleton-detail-specs{gap:.5rem;display:grid}.skeleton-detail-spec-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);align-items:center;gap:.75rem;min-height:2.4rem;padding-top:.5rem;padding-bottom:.5rem;display:grid}.skeleton-detail-spec-row .skeleton-block:last-child{justify-self:end}.skeleton-detail-notice{border-radius:.75rem;width:100%;height:3.25rem}.skeleton-detail-support{border-radius:.75rem;width:100%;height:4.5rem}.skeleton-detail-badges{justify-content:space-between}.skeleton-field-row>:first-child{flex:1}.skeleton-field-row>:last-child{width:7rem}.skeleton-page-heading{gap:.7rem;width:min(100%,40rem);margin-bottom:1.25rem;display:grid}.skeleton-profile-layout{max-width:none}.skeleton-profile-side,.skeleton-profile-main,.skeleton-recharge-card,.skeleton-article-card{border:2px solid var(--color-border,#d8def0);box-shadow:0 5px #cdd3e6}.skeleton-orders-list{gap:.85rem;display:grid}.skeleton-order-card{background:var(--color-surface,#fffefa);border:1px solid var(--color-border,#d8def0);border-left:5px solid var(--color-primary,#c64232);border-radius:var(--radius-3,.75rem);box-shadow:var(--shadow-surface,0 4px 0 #e4dfd2);grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.skeleton-order-card:nth-child(n+2){display:none}.skeleton-order-card>div{align-content:center;gap:.65rem;min-width:0;display:grid}.skeleton-order-card>div:last-child{border-top:1px solid var(--color-border,#d8def0);grid-template-columns:minmax(0,1fr) minmax(7rem,.8fr);place-items:center stretch;padding-top:.7rem}.skeleton-order-card .is-button{width:100%}.skeleton-recharge-bank{gap:.9rem;display:grid}.skeleton-recharge-bank-field{gap:.5rem;display:grid}.skeleton-recharge-bank-field>.is-line{width:7rem}.skeleton-recharge-bank-summary{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-2,.65rem);margin:0;padding:.35rem .8rem}.skeleton-recharge-bank-summary>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:2.65rem;display:flex}.skeleton-recharge-bank-summary>div:last-child{border-bottom:0}.skeleton-recharge-bank-summary>div>:last-child{width:min(45%,10rem)}.skeleton-recharge-page{max-width:68rem}.skeleton-recharge-layout{gap:1rem;display:grid}.skeleton-recharge-card{background:var(--color-surface,#fffefa);border-radius:1.2rem;gap:1rem;padding:1.25rem;display:grid}.skeleton-recharge-intro{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.skeleton-recharge-intro>div{flex:1;gap:.6rem;min-width:0;display:grid}.skeleton-recharge-grid{display:grid}.skeleton-recharge-step{border-top:1px solid var(--color-border,#d8def0);gap:.8rem;padding-top:.75rem;padding-bottom:.75rem;display:grid}.skeleton-recharge-step:first-child{border-top:0}.skeleton-recharge-actions{border-top:1px solid var(--color-border);gap:.8rem;padding-top:1rem;display:grid}.skeleton-amount-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.skeleton-amount-grid .skeleton-block{width:100%}.skeleton-auth-page{min-height:calc(100vh - 5rem);place-items:start center;min-height:calc(100dvh - 5rem);padding:2rem 1rem 6rem;display:grid}.skeleton-auth-card{background:var(--color-surface,#fffefa);border:2px solid var(--color-border,#d8def0);border-radius:1.25rem;justify-items:center;gap:1rem;width:min(100%,27rem);padding:1.4rem;display:grid;box-shadow:0 6px #cdd3e6}.skeleton-auth-card :where(.is-field,.is-button){width:100%}.skeleton-article-page{max-width:65rem}.skeleton-article-card{background:var(--color-surface,#fffefa);border-radius:1.15rem;align-content:start;gap:1rem;min-height:24rem;padding:1.5rem;display:grid}.skeleton-terms-intro{min-height:7rem}.skeleton-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.skeleton-terms-grid .skeleton-article-card{min-height:13rem}.skeleton-contact-card{min-height:0}.skeleton-contact-row{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;min-height:5rem;padding-top:.75rem;padding-bottom:.75rem;display:grid}.skeleton-contact-row>span{gap:.55rem;min-width:0;display:grid}.app-loader--workspace{min-height:100vh;background:var(--color-canvas,#f5f7fb);min-height:100dvh;padding:max(1rem,min(3vw,2rem))}.skeleton-workspace-page{gap:1.5rem;display:grid}.skeleton-workspace-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.skeleton-workspace-heading>div{gap:.65rem;width:min(100%,30rem);display:grid}.skeleton-workspace-table{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d8def0);border-radius:.9rem;gap:.65rem;padding:1rem;display:grid}.skeleton-table-tools{grid-template-columns:minmax(12rem,24rem) auto;gap:.75rem;margin-bottom:.35rem;display:grid}.skeleton-table-row{border-top:1px solid var(--color-border,#d8def0);grid-template-columns:5.5rem repeat(4,minmax(5rem,1fr));align-items:center;gap:1rem;min-height:3.5rem;padding:.75rem;display:grid}@media (max-width:48rem){.skeleton-client-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-height:4rem;padding:.65rem 1rem}.skeleton-client-header nav{display:none}.skeleton-client-header .skeleton-brand{width:7.5rem;height:1.25rem}.skeleton-client-header>div{gap:.5rem}.skeleton-client-header>div .skeleton-block{width:3rem;height:2.5rem}.skeleton-client-main{min-height:calc(100vh - 4rem);min-height:calc(100dvh - 4rem)}.skeleton-mobile-nav{z-index:30;min-height:calc(4.2rem + env(safe-area-inset-bottom,0px));padding:.7rem 1rem max(.45rem, env(safe-area-inset-bottom,0px));background:var(--color-surface,#fffefa);border-top:2px solid var(--color-border,#d8def0);grid-template-columns:repeat(5,1fr);align-items:center;gap:.8rem;display:grid;position:fixed;top:auto;bottom:0;left:0;right:0}.skeleton-mobile-nav .skeleton-block{border-radius:.65rem;justify-self:center;width:2rem;height:2.5rem}.skeleton-home,.skeleton-catalogue,.skeleton-detail-page,.skeleton-profile-page,.skeleton-orders-page,.skeleton-recharge-page,.skeleton-article-page{padding:1rem 1rem 6rem}.storefront-home-loading>.skeleton-home{padding:0 0 6rem}.skeleton-home{gap:1.5rem}.skeleton-home-stack{border-radius:.8rem}.skeleton-home-hero{grid-template-columns:1fr;gap:1.25rem;min-height:0;padding:1.15rem .85rem 1.35rem}.skeleton-home-copy{gap:1rem}.skeleton-home-eyebrow,.skeleton-home-description,.skeleton-home-benefits{display:none}.skeleton-home-title{gap:.3rem;width:100%}.skeleton-home-title .skeleton-block{width:100%;height:max(2rem,min(10vw,2.8rem))}.skeleton-home-title .skeleton-block:nth-child(2){width:94%}.skeleton-home-title .skeleton-block:nth-child(3){width:68%}.skeleton-home-actions{width:100%}.skeleton-home-actions .skeleton-block{height:2.85rem}.skeleton-home-media{width:100%;padding:0 .45rem .75rem}.skeleton-console{width:100%;box-shadow:0 .38rem 0 var(--skeleton-shadow);border-radius:.6rem;transform:rotate(.5deg)}.skeleton-console-ticker{min-height:2.1rem;padding:.35rem .45rem}.skeleton-console-ticker .is-badge{height:1.4rem}.skeleton-console-screen{aspect-ratio:16/10;border-width:2px}.skeleton-console-count{width:5.4rem;height:1.45rem;top:.45rem;right:.45rem}.skeleton-notice-row{min-height:2.6rem}.skeleton-store-section{padding:.7rem}.skeleton-section-heading{margin-bottom:.65rem}.skeleton-section-heading .is-button-small{width:3rem;height:2.35rem}.skeleton-home-grid{gap:.65rem}.skeleton-product-copy,.skeleton-product-card.is-compact .skeleton-product-copy{gap:0;min-height:6.2rem;padding:0}.skeleton-block.is-mini-chip:nth-child(2){display:none}.skeleton-block.is-mini-chip{width:3.8rem;height:1.15rem}.skeleton-block.is-price-line{width:4.7rem;height:1rem}.skeleton-block.is-status{width:3.8rem;height:1.25rem}.skeleton-catalogue{gap:1rem}.skeleton-type-cartridge{min-height:7.65rem;box-shadow:0 5px 0 var(--skeleton-shadow);border-radius:1rem;grid-template-columns:6.8rem minmax(0,1fr);gap:.42rem;padding:.42rem}.skeleton-cartridge-media{border-width:2px;border-radius:.7rem;min-height:6.8rem}.skeleton-cartridge-copy{border-width:1px;border-radius:.7rem;padding:.65rem}.skeleton-cartridge-copy>.is-line{display:none}.skeleton-cartridge-copy .is-field{height:2.2rem}.skeleton-sort-control{grid-template-columns:5.5rem minmax(0,1fr);width:100%;padding:.4rem}.skeleton-category-grid,.skeleton-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%}.skeleton-detail-page .skeleton-detail-layout{padding:0}.skeleton-detail-page .skeleton-detail-panel{min-height:40.95rem}.skeleton-profile-layout,.skeleton-terms-grid{grid-template-columns:1fr}.skeleton-contact-row{grid-template-columns:auto minmax(0,1fr)}.skeleton-contact-row>.is-button-small{grid-column:1/-1;width:100%}.skeleton-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-auth-page{min-height:calc(100vh - 4rem);min-height:calc(100dvh - 4rem);padding-top:1rem}.skeleton-table-row{grid-template-columns:4rem minmax(0,1fr)}.skeleton-table-row .skeleton-block:nth-child(n+3){display:none}}@media (min-width:48.0625rem){.skeleton-home-grid .skeleton-product-card:nth-child(2){display:grid}.skeleton-orders-list{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-order-card:nth-child(n+2){display:grid}}@media (min-width:64rem){.skeleton-home-grid .skeleton-product-card:nth-child(3){display:grid}.skeleton-detail-page .skeleton-detail-layout{grid-template-columns:minmax(0,1.28fr) minmax(22rem,.72fr);gap:1.25rem}.skeleton-recharge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-recharge-step{border-top:0;padding:1rem}.skeleton-recharge-step+.skeleton-recharge-step{border-left:1px solid var(--color-border)}.skeleton-recharge-actions{grid-template-columns:minmax(0,1fr) 14rem;align-items:center}}@supports not (aspect-ratio:4 / 3){.skeleton-detail-page .skeleton-detail-media .skeleton-block{height:max(16rem,min(60vw,38rem))}}.orders-page>.skeleton-orders-page,.profile-page>.skeleton-profile-page{padding:0}.profile-page .skeleton-profile-layout{gap:var(--space-4,1rem);grid-template-columns:minmax(0,1fr);display:grid}.profile-page .skeleton-profile-side,.profile-page .skeleton-profile-disclosure,.profile-page .skeleton-profile-transactions{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3,.75rem);box-shadow:var(--shadow-surface)}.profile-page .skeleton-profile-side{padding:var(--space-4,1rem);gap:var(--space-3,.75rem)}.skeleton-profile-identity{justify-items:center;gap:.45rem;width:min(100%,10rem);display:grid}.skeleton-profile-summary{width:100%;padding-top:var(--space-3,.75rem);border-top:1px solid var(--color-border)}.skeleton-profile-summary>div{justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;display:flex}.skeleton-profile-summary>div>:last-child{width:38%}.skeleton-profile-actions{gap:var(--space-2,.5rem);width:100%;display:grid}.skeleton-profile-main-stack{gap:var(--space-4,1rem)}.skeleton-profile-disclosure{min-height:4.75rem;padding:var(--space-3,.75rem) var(--space-4,1rem);justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);display:flex}.skeleton-profile-disclosure>span{align-items:center;gap:var(--space-3,.75rem);flex:1;min-width:0;display:flex}.skeleton-profile-disclosure>span>.is-avatar{border-radius:.3rem;width:1.25rem;height:1.25rem}.skeleton-profile-disclosure>span>span{gap:.4rem;width:min(100%,20rem);display:grid}.skeleton-profile-disclosure>.is-button-small{width:4.25rem}.skeleton-profile-transactions{min-width:0;padding:var(--space-4,1rem);gap:var(--space-4,1rem);display:grid}.skeleton-transaction-mobile-list{gap:var(--space-2,.5rem);display:grid}.skeleton-transaction-mobile-card{min-height:4.5rem;padding:var(--space-3,.75rem);gap:var(--space-3,.75rem);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-2,.65rem);grid-template-columns:minmax(0,1fr) minmax(6rem,.42fr);display:grid}.skeleton-transaction-mobile-card>span{align-content:start;gap:.5rem;min-width:0;display:grid}.skeleton-transaction-mobile-card>span:last-child{justify-items:end}.skeleton-transaction-table{display:none}.client-credentials-dialog .skeleton-order-detail{width:100%}.client-credentials-dialog .skeleton-order-credentials{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.client-credentials-dialog .skeleton-order-credentials-header,.client-credentials-dialog .skeleton-order-credentials-header>span,.client-credentials-dialog .skeleton-order-security-heading{align-items:center;gap:.6rem;min-width:0;display:flex}.client-credentials-dialog .skeleton-order-credentials-header{border-bottom:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;padding-bottom:.45rem}.client-credentials-dialog .skeleton-order-credentials-header>span{flex:1}.client-credentials-dialog .skeleton-order-credentials-header .is-avatar,.client-credentials-dialog .skeleton-order-security-heading>.is-avatar{border-radius:.35rem;width:1.35rem;height:1.35rem}.client-credentials-dialog .skeleton-order-credentials-header>span>span,.client-credentials-dialog .skeleton-order-security-heading>span{gap:.35rem;width:min(100%,15rem);display:grid}.client-credentials-dialog .skeleton-order-credentials-header .is-title,.client-credentials-dialog .skeleton-order-security-heading .is-title{height:1.05rem}.client-credentials-dialog .skeleton-order-copy-all{border-radius:.68rem;grid-column:1/-1;justify-self:end;width:9.5rem;height:2.5rem}.client-credentials-dialog .skeleton-order-credential-field{gap:.4rem;display:grid}.client-credentials-dialog .skeleton-order-credential-field>.is-line{width:6rem}.client-credentials-dialog .skeleton-order-credential-field>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.8rem;grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;gap:.45rem;min-height:3.1rem;padding:.4rem;display:grid}.client-credentials-dialog .skeleton-order-security{background:var(--color-warning-soft);border:1px solid var(--color-border);border-radius:var(--radius-3,.75rem);align-items:center;gap:.6rem;min-height:3.6rem;padding:.65rem .75rem;display:flex}.client-credentials-dialog .skeleton-order-security-heading{flex:1;min-width:0}.client-credentials-dialog .skeleton-order-security-chevron{flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.client-credentials-dialog .skeleton-order-summary{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-3,.75rem);grid-template-columns:repeat(3,minmax(0,1fr));padding:.65rem;display:grid}.client-credentials-dialog .skeleton-order-summary>div{border-right:1px solid var(--color-border);gap:.4rem;min-width:0;padding-left:.65rem;padding-right:.65rem;display:grid}.client-credentials-dialog .skeleton-order-summary>div:last-child{border-right:0}@media (max-width:22.5rem){.skeleton-category-grid,.skeleton-account-grid,.skeleton-home-grid{grid-template-columns:1fr}}@media (max-width:40rem){.client-credentials-dialog .skeleton-order-summary>div{padding-left:.5rem;padding-right:.5rem}}@media (max-width:30rem){.client-credentials-dialog .skeleton-order-credential-field>div{grid-template-columns:minmax(0,1fr) 6.5rem;min-height:3.25rem}.client-credentials-dialog .skeleton-order-summary{grid-template-columns:minmax(0,1fr)}.client-credentials-dialog .skeleton-order-summary>div{border-right:0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:2.35rem;padding-top:.45rem;padding-bottom:.45rem;display:flex}.client-credentials-dialog .skeleton-order-summary>div:last-child{border-bottom:0}}@media (min-width:64rem){.profile-page .skeleton-profile-layout{gap:var(--space-6,1.5rem);grid-template-columns:17.5rem minmax(0,1fr);align-items:start}.skeleton-transaction-mobile-list{display:none}.skeleton-transaction-table{border:1px solid var(--color-border);border-radius:var(--radius-2,.65rem);display:grid;overflow:hidden}.skeleton-transaction-table .skeleton-transaction-row{border-top:1px solid var(--color-border);grid-template-columns:.55fr 1.4fr .8fr .9fr 1fr;gap:1rem;min-height:3.25rem;padding:.75rem;display:grid}.skeleton-transaction-table .skeleton-transaction-row:first-child{border-top:0}}:where(.client-page,.workspace-shell){font-family:var(--font-main);color:var(--color-text)}.client-page,.workspace-shell,.workspace-shell .workspace-content,.client-page .auth-page-wrapper{background:0 0}:where(.client-page,.workspace-shell) :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}:where(.client-page,.workspace-shell) :where(.btn-primary,.btn-outline,.btn-secondary,.btn-ghost,.small-btn,.danger-btn){border-radius:var(--radius-3);justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}:where(.client-page,.workspace-shell) :where(.btn-primary,.btn-outline,.btn-secondary,.btn-ghost,.small-btn,.danger-btn):active:not(:disabled){transform:translateY(1px)}:where(.client-page,.workspace-shell) :where(input,select,textarea){color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong)}:where(.client-page,.workspace-shell) :where(input,select,textarea)::placeholder{color:var(--color-text-muted);opacity:1}.ui-page-heading{margin-bottom:1.5rem}.ui-page-heading .page-title{margin-bottom:.35rem!important}.ui-page-heading p{max-width:65ch;color:var(--color-text-secondary);font-size:.9375rem}.ui-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;padding:2rem;display:flex}.ui-status strong{color:var(--color-text);font-size:1.125rem}.ui-status p{max-width:55ch;color:var(--color-text-secondary)}.ui-status :where(button,a){margin-top:.25rem}.workspace-shell{min-height:100vh;min-height:100dvh}.workspace-sidebar{width:var(--workspace-sidebar-width);background:var(--color-surface);border-right:1px solid var(--ui-divider);box-shadow:none;gap:1rem;padding:1.25rem .875rem}.workspace-brand{align-items:center;gap:.75rem;padding:.25rem .5rem .75rem;display:flex}.workspace-brand-mark{border-radius:var(--radius-3);background:var(--color-primary);width:2.5rem;height:2.5rem;color:var(--color-on-primary);flex:0 0 2.5rem;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.workspace-brand small{color:var(--color-text-muted);letter-spacing:.09em;font-size:.6875rem;font-weight:800;display:block}.workspace-sidebar .workspace-brand h2{color:var(--color-text);margin:.1rem 0 0;font-size:.875rem;font-weight:800;line-height:1.2}.workspace-account{border-radius:var(--radius-3);background:var(--color-surface-subtle);flex-direction:column;gap:.1rem;margin:0 .5rem;padding:.75rem;display:flex}.workspace-account span{color:var(--color-text-secondary);font-size:.75rem}.workspace-account strong{color:var(--color-text);text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.workspace-sidebar .admin-nav-links{scrollbar-width:thin;gap:.125rem}.workspace-sidebar .admin-nav-links a{min-height:2.625rem;color:var(--color-text-secondary);border-radius:var(--radius-3);padding:.625rem .75rem;line-height:1.2}.workspace-sidebar .admin-nav-links a:hover{color:var(--color-text);background:var(--color-surface-subtle)}.workspace-sidebar .admin-nav-links a.active{color:var(--color-primary);background:var(--color-primary-soft)}.workspace-sidebar-footer{border-top:1px solid var(--ui-divider);gap:.375rem;padding:.75rem .5rem 0;display:grid}.workspace-sidebar-footer .theme-toggle-btn{justify-content:flex-start;width:100%}.workspace-footer-link{width:100%;justify-content:flex-start!important}.workspace-content{width:min(100%, calc(100% - var(--workspace-sidebar-width)));background:var(--color-canvas);min-width:0;padding:2rem max(1.25rem,min(3vw,3rem))}.workspace-content>*{max-width:var(--workspace-width);margin-left:auto;margin-right:auto}.workspace-content :where(.card,.table-box,.table-wrapper,.dashboard-card){border-color:var(--color-border);box-shadow:var(--shadow-surface)}.workspace-content :where(.table-box,.table-wrapper){max-width:100%;overflow-x:auto}.workspace-content :where(table){font-variant-numeric:tabular-nums;min-width:max-content}.workspace-content :where(th){color:var(--color-text-secondary);background:var(--color-surface-subtle)}.workspace-content :where(td){color:var(--color-text)}.workspace-content :where(.card-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.875rem}.workspace-content .ui-stat-card{min-height:8.25rem;padding:1.25rem}.workspace-content .ui-stat-card h3{color:var(--color-text-secondary);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:700}.workspace-content .ui-stat-card strong{z-index:1;color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:max(1.375rem,min(2vw,1.875rem));position:relative}.workspace-content .ui-stat-card .card-icon{color:var(--color-text-secondary);opacity:.16}.workspace-content .ui-stat-card--success strong,.workspace-content .ui-stat-card--success .card-icon{color:var(--color-success)}.workspace-content .ui-stat-card--price strong,.workspace-content .ui-stat-card--price .card-icon{color:var(--color-price)}.client-page .captcha-shell{flex-direction:column;align-items:center;gap:.5rem;display:flex;overflow:visible}.client-page .captcha-shell>div{max-width:100%}.client-page .captcha-shell .form-hint{text-align:left;width:100%}@media (max-width:48rem){.workspace-sidebar{visibility:hidden;overflow-y:auto;width:min(19rem,100% - 2.5rem)!important;height:100vh!important;height:100dvh!important}.workspace-sidebar.is-open{visibility:visible}.workspace-sidebar .workspace-brand{padding-right:2.5rem}.workspace-sidebar .workspace-sidebar-footer{flex-direction:column;display:flex!important}.workspace-content{width:100%;padding:1.25rem max(1rem, env(safe-area-inset-right,0px)) 2.5rem max(1rem, env(safe-area-inset-left,0px))!important}.workspace-content :where(.card-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-content .ui-stat-card{min-height:7rem;padding:1rem}.workspace-content .ui-stat-card strong{font-size:1.3rem}.client-page .page-container{padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px))}.client-page .mobile-topbar{padding-inline:max(.75rem, env(safe-area-inset-left,0px)) max(.75rem, env(safe-area-inset-right,0px))}.client-page .mobile-bottom-nav{padding-bottom:max(.25rem, env(safe-area-inset-bottom,0px))!important}}@media (max-width:22.5rem){.workspace-content :where(.card-grid){grid-template-columns:1fr!important}.client-page :where(.account-grid,.accounts-grid,.category-grid){grid-template-columns:1fr!important}.client-page .mobile-nav-item span{white-space:normal;text-align:center;font-size:.625rem;line-height:1.1}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.client-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.client-page .skeleton-client-main>.skeleton-catalogue,.client-page .app-loader--inline>.skeleton-catalogue{width:100%;max-width:var(--page-width,77.5rem);gap:1rem;margin-left:auto;margin-right:auto}.client-page .skeleton-client-main>.skeleton-catalogue:not(.is-results),.client-page .app-loader--inline>.skeleton-catalogue:not(.is-results){background:#fffdf8;border:1px solid #34343b3d;border-radius:1rem;margin-top:max(1rem,min(2.4vw,2.25rem));padding:max(1rem,min(2.4vw,2rem));box-shadow:0 .4rem #25252c24,0 1rem 2.8rem #1f1d2112}.client-page .skeleton-catalogue-category-heading>div,.client-page .skeleton-catalogue-results-heading>div{gap:.55rem;width:min(100%,48rem);display:grid}.client-page .skeleton-catalogue-category-heading .is-title{width:min(22rem,65%);height:max(2rem,min(4vw,3.2rem))}.client-page .skeleton-catalogue-results-heading{background:#fffdf8;border:1px solid #34343b3d;border-radius:.85rem;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:7.25rem;padding:max(1rem,min(2vw,1.5rem));display:flex;box-shadow:0 .3rem #25252c21}.client-page .skeleton-catalogue-results-heading .is-title{width:min(20rem,70%);height:max(1.75rem,min(3vw,2.5rem))}.client-page .skeleton-catalogue-count{border-radius:999px;flex:0 0 7rem;width:7rem;height:2.4rem}.client-page .skeleton-catalogue :where(.skeleton-category-grid,.skeleton-account-grid){grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.85rem;width:100%;max-width:none;margin:0}.client-page .skeleton-catalogue :where(.skeleton-category-grid,.skeleton-account-grid)>:nth-child(n+3){display:none}.client-page .skeleton-catalogue :where(.skeleton-catalogue-category-card,.skeleton-catalogue-account-card){background:#fffdf8;border:1px solid #34343b57;border-radius:.7rem;min-width:0;overflow:hidden;box-shadow:0 .3rem #25252c2e}.client-page .skeleton-catalogue-category-media,.client-page .skeleton-catalogue-account-media>.skeleton-block:first-child{aspect-ratio:16/9;border:0;border-bottom:1px solid #34343b42;border-radius:0;width:100%;height:auto}.client-page .skeleton-catalogue-category-copy{gap:.65rem;padding:.8rem;display:grid}.client-page .skeleton-catalogue-category-copy .is-title{width:72%;height:1.15rem}.client-page .skeleton-catalogue-category-footer{border-top:1px solid #34343b33;gap:.45rem;padding-top:.65rem;display:grid}.client-page .skeleton-catalogue .skeleton-type-cartridge{background:#fffdf8;border:1px solid #34343b47;border-radius:.85rem;grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:10rem;margin:0;padding:0;overflow:hidden;box-shadow:0 .32rem #25252c29}.client-page .skeleton-catalogue .skeleton-cartridge-media{border:0;border-right:1px solid #34343b47;border-radius:0;min-height:10rem}.client-page .skeleton-catalogue .skeleton-cartridge-copy{background:0 0;border:0;border-radius:0;padding:max(1rem,min(2vw,1.5rem))}.client-page .skeleton-catalogue .skeleton-sort-control{background:#fffdf8;border:1px solid #34343b42;border-radius:.6rem;grid-template-columns:5rem minmax(11rem,15rem);gap:.4rem;width:min(100%,22rem);margin:0 0 0 auto;padding:.4rem;box-shadow:0 .22rem #25252c21}.client-page .skeleton-catalogue-account-media{position:relative}.client-page .skeleton-catalogue-account-id{z-index:1;width:4.4rem;height:1.45rem;position:absolute;top:.55rem;left:.55rem}.client-page .skeleton-catalogue-account-copy{align-content:start;gap:.65rem;min-height:11.5rem;padding:.8rem;display:grid}.client-page .skeleton-catalogue-account-copy>.is-title{width:68%;height:1.1rem}.client-page .skeleton-catalogue-account-description{gap:.4rem;display:grid}.client-page .skeleton-catalogue-account-price{border-top:1px solid #34343b33;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:auto;padding-top:.65rem;display:flex}.client-page .skeleton-catalogue-account-action{border-radius:.42rem;width:100%;height:2.5rem}[data-theme=dark] .client-page .skeleton-client-main>.skeleton-catalogue:not(.is-results),[data-theme=dark] .client-page .app-loader--inline>.skeleton-catalogue:not(.is-results),[data-theme=dark] .client-page .skeleton-catalogue-results-heading{background:#202229;border-color:#737b89}[data-theme=dark] .client-page .skeleton-catalogue :where(.skeleton-catalogue-category-card,.skeleton-catalogue-account-card,.skeleton-type-cartridge,.skeleton-sort-control){background:#2b2e38;border-color:#737b89}@media (min-width:48rem){.client-page .skeleton-catalogue :where(.skeleton-category-grid,.skeleton-account-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.client-page .skeleton-catalogue :where(.skeleton-category-grid,.skeleton-account-grid)>:nth-child(3){display:block}}@media (min-width:72rem){.client-page .skeleton-catalogue :where(.skeleton-category-grid,.skeleton-account-grid){grid-template-columns:repeat(4,minmax(0,1fr))}.client-page .skeleton-catalogue :where(.skeleton-category-grid,.skeleton-account-grid)>:nth-child(4){display:block}}@media (max-width:48rem){.client-page .skeleton-client-main>.skeleton-catalogue,.client-page .app-loader--inline>.skeleton-catalogue{padding:0}.client-page .skeleton-client-main>.skeleton-catalogue.is-results,.client-page .app-loader--inline>.skeleton-catalogue.is-results{width:calc(100% - 1.5rem);margin:1rem .75rem 0}.client-page .skeleton-client-main>.skeleton-catalogue:not(.is-results),.client-page .app-loader--inline>.skeleton-catalogue:not(.is-results){width:calc(100% - 2rem);margin:1rem;padding:.8rem}.client-page .skeleton-catalogue-results-heading{flex-direction:column;align-items:flex-start;min-height:9.5rem}.client-page .skeleton-catalogue-count{flex-basis:auto}.client-page .skeleton-catalogue .skeleton-type-cartridge{grid-template-columns:7.5rem minmax(0,1fr);min-height:7.5rem}.client-page .skeleton-catalogue .skeleton-cartridge-media{min-height:7.5rem}.client-page .skeleton-catalogue .skeleton-cartridge-copy{padding:.7rem}.client-page .skeleton-catalogue .skeleton-cartridge-copy>.is-line{display:none}.client-page .skeleton-catalogue .skeleton-sort-control{grid-template-columns:auto minmax(0,1fr);width:100%}.client-page .skeleton-catalogue-account-copy{min-height:9.75rem}.client-page .skeleton-catalogue-account-description{display:none}}@media (max-width:22.5rem){.client-page .skeleton-catalogue :where(.skeleton-category-grid,.skeleton-account-grid){grid-template-columns:1fr}}body:has(.client-page){background:#fff8e9}.client-page{--client-canvas:#fff8e9;--client-section:#fffdf8;--client-card:#fff;--client-surface-subtle:#f8efd9;--client-surface-elevated:#fffefa;--client-text:#202027;--client-text-secondary:#575765;--client-text-muted:#62677a;--client-divider:#d8d0c3;--client-border:#b9b0a3;--client-control-border:#777069;--client-accent-text:#9f3025;--client-primary:#c64232;--client-primary-hover:#ad3629;--client-primary-pressed:#8e2c23;--client-on-primary:#fff;--client-gold:#95520f;--client-gold-soft:#fff0d5;--client-success:#276a4c;--client-success-soft:#e5f3eb;--client-danger:#a52a24;--client-danger-soft:#fff0ee;--client-warning:#8a570d;--client-warning-soft:#fff4d7;--client-focus:#263fc3;--client-scrim:#19141285;--detail-gallery-surface:#fffdf8;--detail-card-surface:#fff;--detail-media-stage:#171c26;--detail-media-border:#777069;--detail-modal-body:#f2eadc;--color-canvas:var(--client-canvas);--color-surface:var(--client-card);--color-surface-subtle:var(--client-surface-subtle);--color-surface-strong:var(--client-surface-elevated);--color-text:var(--client-text);--color-text-secondary:var(--client-text-secondary);--color-text-muted:var(--client-text-muted);--color-border:var(--client-border);--color-border-strong:var(--client-control-border);--color-primary:var(--client-primary);--color-primary-pressed:var(--client-primary-pressed);--color-primary-soft:#ffebe4;--color-on-primary:var(--client-on-primary);--color-price:var(--client-gold);--color-price-pressed:#7e450d;--color-price-soft:var(--client-gold-soft);--color-on-price:#fff;--color-success:var(--client-success);--color-success-soft:var(--client-success-soft);--color-danger:var(--client-danger);--color-danger-soft:var(--client-danger-soft);--color-warning:var(--client-warning);--color-warning-soft:var(--client-warning-soft);--color-focus-ring:var(--client-focus);--color-scrim:var(--client-scrim);--bg-primary:var(--color-canvas);--bg-secondary:var(--color-surface);--bg-tertiary:var(--color-surface-subtle);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--accent-color:var(--color-primary);--accent-hover:var(--color-primary-pressed);--accent-soft:var(--color-primary-soft);--accent-glow:#bd3d2d29;--border-color:var(--color-border);--border-hover:var(--color-border-strong);--gold-color:var(--color-price);--gold-soft:var(--color-price-soft);--radius-1:.4rem;--radius-2:.65rem;--radius-3:.9rem;--radius-4:1.25rem;--radius-sm:var(--radius-2);--radius-md:var(--radius-3);--radius-lg:var(--radius-4);--shadow-surface:0 4px 0 #53412d21, 0 14px 26px #49372314;--shadow-overlay:0 14px 38px #2c221938;--font-main:var(--font-family-three);color:var(--color-text);background:0 0}[data-theme=dark] .client-page{--client-canvas:#111620;--client-section:#202229;--client-card:#2b2e38;--client-surface-subtle:#343844;--client-surface-elevated:#303440;--client-text:#fffaf0;--client-text-secondary:#d8d1c6;--client-text-muted:#bcb5ab;--client-divider:#4d5360;--client-border:#737b89;--client-control-border:#8b94a3;--client-accent-text:#ff826f;--client-primary:#b94334;--client-primary-hover:#a6382c;--client-primary-pressed:#84291f;--client-on-primary:#fff;--client-gold:#ffd18a;--client-gold-soft:#473823;--client-success:#7bddab;--client-success-soft:#1d3d33;--client-danger:#ff8c84;--client-danger-soft:#492725;--client-warning:#f4ca72;--client-warning-soft:#44371e;--client-focus:#ffd166;--client-scrim:#040508c2;--detail-gallery-surface:#202229;--detail-card-surface:#2b2e38;--detail-media-stage:#080c12;--detail-media-border:#8b94a3;--detail-modal-body:#171b24;--color-canvas:var(--client-canvas);--color-surface:var(--client-card);--color-surface-subtle:var(--client-surface-subtle);--color-surface-strong:var(--client-surface-elevated);--color-text:var(--client-text);--color-text-secondary:var(--client-text-secondary);--color-text-muted:var(--client-text-muted);--color-border:var(--client-border);--color-border-strong:var(--client-control-border);--color-primary:var(--client-accent-text);--color-primary-pressed:var(--client-primary-hover);--color-primary-soft:#482b2a;--color-on-primary:var(--client-on-primary);--color-price:var(--client-gold);--color-price-pressed:#ffe2ae;--color-price-soft:var(--client-gold-soft);--color-on-price:#2b1d0d;--color-success:var(--client-success);--color-success-soft:var(--client-success-soft);--color-danger:var(--client-danger);--color-danger-soft:var(--client-danger-soft);--color-warning:var(--client-warning);--color-warning-soft:var(--client-warning-soft);--color-focus-ring:var(--client-focus);--color-scrim:var(--client-scrim);--shadow-surface:0 4px 0 #04050880, 0 14px 28px #04050847;--shadow-overlay:0 18px 42px #0405089e}body:has([data-theme=dark] .client-page){background:#111620}[data-theme=dark] body:has(.client-page){background:#111620}.client-page :where(h1,h2,h3,h4){text-transform:none;text-wrap:balance}.client-page :where(.page-title,.customer-page-heading h1,.storefront-section-heading h2,.recharge-heading h1){letter-spacing:-.045em;font-weight:900}.client-page .storefront-hero h1{text-transform:none!important}.client-page :where(.catalogue-category-info h3,.storefront-category-copy h3,.detail-info-card>h1,.auth-header-logo h1,.recharge-heading h1,.profile-password-summary-main strong){text-transform:none}.client-page :where(.price-box strong,.order-price,.detail-price-values strong,.profile-balance,.flash-sale-timer){font-variant-numeric:tabular-nums}.client-page .client-header,.client-page .mobile-topbar{background:color-mix(in srgb, var(--color-surface) 96%, transparent);border-color:var(--color-border);box-shadow:0 4px #2d388512}.client-page :where(.client-logo,.mobile-topbar-logo){color:var(--color-primary);letter-spacing:-.045em;font-weight:900}.client-page .client-nav-link{border-radius:.75rem;font-weight:800}.client-page .client-nav-link:hover{color:var(--color-primary);background:var(--color-primary-soft)}.client-page .client-nav-link.active,.client-page .client-nav-link[aria-current=page]{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--color-primary) 26%, transparent)}.client-page .mobile-bottom-nav{-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb, var(--color-surface) 96%, transparent)!important;border-top:2px solid var(--color-border)!important;box-shadow:0 -8px 24px #24317b1f!important}.client-page .mobile-nav-item.active,.client-page .mobile-nav-item[aria-current=page]{border-radius:.8rem;box-shadow:inset 0 -3px #bd3d2d2e;color:var(--color-primary)!important;background:var(--color-primary-soft)!important}.client-page .mobile-nav-item.active svg,.client-page .mobile-nav-item[aria-current=page] svg{filter:none;transform:translateY(-1px)scale(1.06)}.client-page :where(.mobile-drawer-content,.client-profile-popover){background:var(--color-surface);border-color:var(--color-border);border-radius:0 1.25rem 1.25rem 0}.client-page .client-profile-popover{border-radius:1rem}.client-page .mobile-drawer-usercard{border-width:2px;border-radius:1rem}.client-page :where(.storefront-game-explore,.client-recharge-button){color:#fff;background:var(--client-primary);border:1px solid var(--client-primary-pressed);box-shadow:0 4px 0 var(--client-primary-pressed);border-radius:.8rem;font-weight:800}.client-page :where(.storefront-game-explore,.client-recharge-button):hover{color:#fff;background:var(--client-primary-hover);transform:translateY(-2px)}.client-page :where(.btn-primary,.btn-secondary,.btn-outline,.btn-ghost){-webkit-user-select:none;user-select:none;border-radius:.8rem;min-height:2.75rem;font-weight:800;transition:transform 80ms cubic-bezier(.2,0,0,1),background-color .1s,box-shadow 80ms cubic-bezier(.2,0,0,1),border-color .1s!important}body:has(.client-page) .modal-content-wrapper :where(.btn-primary,.btn-outline){-webkit-user-select:none;user-select:none;border-radius:.8rem;min-height:2.75rem;font-weight:800;transition:transform 80ms cubic-bezier(.2,0,0,1),background-color .1s,box-shadow 80ms cubic-bezier(.2,0,0,1),border-color .1s!important}.modal-content-wrapper.client-transaction-dialog :where(.btn-primary,.btn-outline){-webkit-user-select:none;user-select:none;border-radius:.8rem;min-height:2.75rem;font-weight:800;transition:transform 80ms cubic-bezier(.2,0,0,1),background-color .1s,box-shadow 80ms cubic-bezier(.2,0,0,1),border-color .1s!important}.modal-content-wrapper.client-transaction-dialog .btn-primary{color:#fff!important;background:var(--client-primary,#c64232)!important;border:1px solid var(--client-primary-pressed,#8e2c23)!important;box-shadow:0 4px 0 var(--client-primary-pressed,#8e2c23), 0 9px 18px #35130e38!important}.client-page :where(.btn-primary,.btn-secondary){color:#fff!important;background:var(--client-primary,#c64232)!important;border:1px solid var(--client-primary-pressed,#8e2c23)!important;box-shadow:0 4px 0 var(--client-primary-pressed,#8e2c23), 0 9px 18px #35130e38!important}body:has(.client-page) .modal-content-wrapper .btn-primary{color:#fff!important;background:var(--client-primary,#c64232)!important;border:1px solid var(--client-primary-pressed,#8e2c23)!important;box-shadow:0 4px 0 var(--client-primary-pressed,#8e2c23), 0 9px 18px #35130e38!important}.client-page :where(.btn-primary,.btn-secondary):hover{background:var(--client-primary-hover,#ad3629)!important;box-shadow:0 6px 0 var(--client-primary-pressed,#8e2c23), 0 12px 22px #35130e42!important;transform:translateY(-2px)!important}body:has(.client-page) .modal-content-wrapper .btn-primary:hover{background:var(--client-primary-hover,#ad3629)!important;box-shadow:0 6px 0 var(--client-primary-pressed,#8e2c23), 0 12px 22px #35130e42!important;transform:translateY(-2px)!important}.client-page :where(.btn-primary,.btn-secondary):where(:active,.is-pressed,[data-pressed=true]):not(:disabled){background:var(--client-primary-pressed,#8e2c23)!important;filter:brightness(.85)!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #00000080,0 0 #0000!important}body:has(.client-page) .modal-content-wrapper .btn-primary:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){background:var(--client-primary-pressed,#8e2c23)!important;filter:brightness(.85)!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #00000080,0 0 #0000!important}.modal-content-wrapper.client-transaction-dialog .btn-primary:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){background:var(--client-primary-pressed,#8e2c23)!important;filter:brightness(.85)!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #00000080,0 0 #0000!important}.client-page .btn-outline,.modal-content-wrapper.client-transaction-dialog .btn-outline{color:var(--color-text)!important;background:var(--color-surface)!important;border:1px solid var(--color-border-strong)!important;box-shadow:0 4px 0 var(--color-border)!important}body:has(.client-page) .modal-content-wrapper .btn-outline{color:var(--color-text)!important;background:var(--color-surface)!important;border:1px solid var(--color-border-strong)!important;box-shadow:0 4px 0 var(--color-border)!important}.client-page .btn-outline:hover,.modal-content-wrapper.client-transaction-dialog .btn-outline:hover{background:var(--color-surface-subtle)!important;box-shadow:0 6px 0 var(--color-border)!important;transform:translateY(-2px)!important}body:has(.client-page) .modal-content-wrapper .btn-outline:hover{background:var(--color-surface-subtle)!important;box-shadow:0 6px 0 var(--color-border)!important;transform:translateY(-2px)!important}.client-page .btn-outline:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){background:var(--color-surface-subtle)!important;filter:brightness(.88)!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #00000059,0 0 #0000!important}body:has(.client-page) .modal-content-wrapper .btn-outline:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){background:var(--color-surface-subtle)!important;filter:brightness(.88)!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #00000059,0 0 #0000!important}.modal-content-wrapper.client-transaction-dialog .btn-outline:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){background:var(--color-surface-subtle)!important;filter:brightness(.88)!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #00000059,0 0 #0000!important}.client-page :where(.btn-primary,.btn-secondary,.btn-outline,.btn-ghost):disabled{opacity:.55!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}body:has(.client-page) .modal-content-wrapper :where(.btn-primary,.btn-outline):disabled{opacity:.55!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.modal-content-wrapper.client-transaction-dialog :where(.btn-primary,.btn-outline):disabled{opacity:.55!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.client-page :where(input,select,textarea,.filter-input){min-height:2.75rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.75rem}.client-page :where(input,select,textarea,.filter-input):focus-visible{border-color:var(--color-primary);outline:3px solid var(--color-focus-ring);outline-offset:2px}.client-page :where(.storefront-category-card,.catalogue-category-card,.account-card-premium,.storefront-game-section,.storefront-trust-item,.order-card-item,.profile-sidebar-card,.profile-section-card,.recharge-card,.support-card,.terms-intro,.terms-policy,.auth-card,.detail-info-card,.detail-gallery,.not-found-card,.empty-state,.type-info-banner,.filter-wrapper,.catalogue-sort-bar){color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);box-shadow:var(--shadow-surface);border-radius:1.2rem!important}.client-page :where(.storefront-category-card,.catalogue-category-card,.account-card-premium){transition:transform .18s,box-shadow .18s,border-color .18s}.client-page .storefront-game-section .storefront-category-grid{align-items:stretch}.client-page .storefront-game-section .storefront-category-card{aspect-ratio:auto;flex-direction:column;min-height:max-content;display:flex}.client-page .storefront-game-section .storefront-category-media{aspect-ratio:16/10;flex:none;width:100%}.client-page .storefront-game-section .storefront-category-copy{flex-direction:column;flex:1 0 auto;min-height:max-content;display:flex}.client-page .storefront-game-section .storefront-category-action{align-self:flex-start;margin-top:auto}.client-page :where(.storefront-category-card,.catalogue-category-card,.account-card-premium):hover{border-color:var(--color-border-strong);transform:translateY(-3px);box-shadow:0 7px #22307f1f,0 18px 28px #22307f1a}.client-page :where(.storefront-category-media,.catalogue-category-media,.account-thumb-wrapper){background:var(--color-surface-subtle);border-bottom:2px solid var(--color-border)}.client-page .storefront-section-heading h2{font-size:max(1.45rem,min(3vw,2rem))}.client-page .storefront-section-kicker{color:var(--color-primary)}.client-page .storefront-category-copy h3,.client-page .catalogue-category-info h3,.client-page .account-body-premium h3{font-weight:850}.client-page .account-body-premium h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box}.client-page .storefront-action-mobile,.client-page .storefront-stock-unit{display:none}.client-page .tag-spec{color:var(--color-text-secondary);background:var(--color-primary-soft);border-color:var(--color-border);border-radius:.5rem!important}.client-page .badge-id{color:#1b285f;background:#fff7df;border:1px solid #eed28a}.client-page .badge-sale{color:#632206;background:#ffcd78;border:1px solid #e9a949}.client-page .price-box strong{color:var(--color-price);font-weight:900}.client-page .storefront-trust-item>svg{color:var(--color-primary)}.client-page .storefront-home .flash-sale-section{background:#fff0de;border:2px solid #f2cda7;border-radius:1.35rem;box-shadow:0 5px #f6ddc2}.client-page .storefront-home .flash-sale-header{border-bottom-color:#edceae}[data-theme=dark] .client-page .storefront-home .flash-sale-section{background:#3a3044;border-color:#6c5672;box-shadow:0 5px #282338}[data-theme=dark] .client-page .storefront-home .flash-sale-header{border-bottom-color:#6c5672}.client-page .storefront-hero{flex-direction:column;align-items:stretch;padding:max(.75rem,min(2vw,1.5rem));display:flex}.client-page .storefront-hero-title{color:#172044;letter-spacing:-.045em;text-align:center;text-transform:uppercase;white-space:nowrap;order:0;margin:0 0 max(.65rem,min(1.5vw,1rem));font-size:max(1.05rem,min(2.25vw,2rem));font-weight:900;line-height:1.15}.client-page .storefront-hero-title:before{content:"";vertical-align:.08em;background:#bd3d2d;border-radius:.16em;width:.52em;height:.52em;margin-right:.4em;display:inline-block;transform:rotate(-8deg);box-shadow:.16em .16em #ffcd67}.client-page .storefront-hero-media{order:1;width:100%;padding:0 0 1.4rem}.client-page .storefront-banner-frame{max-width:70rem;transform:none}.client-page .storefront-banner-frame-top{justify-content:flex-end}.client-page .storefront-hero-copy{order:2;align-items:center;width:100%;padding:0}.client-page .storefront-hero-actions{grid-template-columns:minmax(0,1fr);width:min(100%,18rem);margin:0}.client-page .storefront-banner-count{animation:3.8s ease-in-out infinite alternate toy-soft-float;bottom:0;right:.1rem}.client-page .storefront-home-loading{min-height:32rem;padding-top:var(--space-4);align-content:start;gap:1rem;display:grid}.client-page .storefront-home-loading .skeleton-heading{width:min(28rem,78%);height:max(1.2rem,min(2.25vw,2rem));margin-left:auto;margin-right:auto}.client-page .storefront-home-loading .skeleton-banner-media{box-sizing:border-box;aspect-ratio:2.45;background:var(--skeleton-fill,var(--color-surface-subtle));border:max(.45rem,min(1vw,.7rem)) solid #3245bb;border-radius:1.5rem;width:min(100%,70rem);min-height:0;margin-left:auto;margin-right:auto;box-shadow:0 7px #1e2b80}.client-page .skeleton-hero-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.65rem;width:min(100%,28rem);margin-left:auto;margin-right:auto;display:grid}.client-page .skeleton-hero-actions span{background:var(--skeleton-fill,var(--color-surface-subtle));border:1px solid var(--color-border);border-radius:.85rem;min-height:3.1rem;animation:1.35s ease-in-out infinite alternate skeleton-pulse}.client-page .catalogue-page .type-info-banner{border-left:5px solid var(--color-primary)}.client-page .catalogue-sort-bar{border-width:2px}.client-page .catalogue-pagination button{border-radius:.7rem}.client-page .catalogue-page{--catalogue-stage:72rem}.client-page .catalogue-results-heading{width:min(100%, var(--catalogue-stage));max-width:none;margin-left:auto!important;margin-right:auto!important;margin-bottom:.85rem!important}.client-page .catalogue-results-heading>div{min-width:0}.client-page .catalogue-results-heading .catalogue-back-link{min-height:2.15rem}.client-page .catalogue-result-count{color:#26356e;white-space:nowrap;background:#fff3c8;border:1px solid #e8c96d;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .7rem;font-weight:750;display:inline-flex;box-shadow:0 3px #e6d7aa}.client-page .catalogue-result-count strong{color:#c63e2e;margin-right:.25rem;font-size:1.05em}.client-page .catalogue-page .type-info-banner{width:min(100%, var(--catalogue-stage));color:#fff;background:#3448c4;border:2px solid #21328f;grid-template-columns:max(12rem,min(21vw,16rem)) minmax(0,1fr);align-items:stretch;gap:.65rem;min-height:10.5rem;padding:.65rem;display:grid;position:relative;overflow:visible;box-shadow:0 7px #202e7e,0 18px 32px #1f2d7c29;border-radius:1.45rem!important;margin:0 auto 1.35rem!important}.client-page .catalogue-page .type-info-banner:before,.client-page .catalogue-page .type-info-banner:after{content:"";z-index:2;border:2px solid #1a266e3d;border-radius:50%;width:.58rem;height:.58rem;position:absolute;top:.72rem}.client-page .catalogue-page .type-info-banner:before{background:#ffbb5f;right:2rem}.client-page .catalogue-page .type-info-banner:after{background:#8ce4c4;right:.95rem}.client-page .catalogue-page .type-info-banner-img{background:#fff7e4;border:3px solid #f8edcf;border-radius:.95rem;width:auto;height:auto;min-height:9rem;overflow:hidden;box-shadow:inset 0 0 0 1px #b8c2ea}.client-page .catalogue-page .type-info-banner-img>:where(img,.image-fallback){width:100%;height:100%}.client-page .catalogue-page .type-info-banner-img img{object-fit:cover;display:block}.client-page .catalogue-page .type-info-banner-body{color:#17234f;background:#fffdf8;border:2px solid #d8def3;border-radius:.95rem;justify-content:center;gap:.55rem;min-width:0;padding:1.15rem 1.25rem;box-shadow:inset 0 0 0 2px #f5ecd7}.client-page .catalogue-page .type-info-banner-title{color:#17234f;font-size:max(1rem,min(2vw,1.3rem));line-height:1.25}.client-page .catalogue-page .type-info-banner-desc{color:#56617f;white-space:pre-line;margin:0;font-size:.88rem;line-height:1.5}.client-page .catalogue-page .type-info-banner-warranty{color:#a84818;background:#fff0cf;border:1px solid #e8c48f;border-radius:.65rem;max-width:100%;margin-top:.2rem;padding:.48rem .7rem;font-weight:750}.client-page .catalogue-page .catalogue-sort-bar{width:min(100%,27rem);margin:0 max(calc((100% - var(--catalogue-stage)) / 2), 0px) 1.4rem auto;background:#fffaf0;border-color:#c7d0ef;grid-template-columns:auto minmax(11rem,1fr);align-items:center;gap:.5rem;padding:.5rem;box-shadow:0 5px #d4d9e9;border-radius:.9rem!important}.client-page .catalogue-page .catalogue-sort-bar label{color:#33428a;padding-left:.35rem;padding-right:.35rem}.client-page .catalogue-page .catalogue-sort-bar .filter-input{color:#17234f;background:#fff;border:2px solid #bdc8ed;border-radius:.65rem;min-height:2.55rem}.client-page .catalogue-page .account-grid{width:min(100%, var(--catalogue-stage));justify-content:start;margin-left:auto;margin-right:auto;grid-template-columns:repeat(auto-fill,minmax(16rem,18rem))!important;gap:1.35rem!important}.client-page .catalogue-page .account-grid.is-single{justify-content:center}.client-page .catalogue-page .account-card-premium{border-color:#bdc8eb;width:100%;box-shadow:0 6px #cdd3e6,0 14px 24px #1f2d701a;border-radius:1.15rem!important}.client-page .catalogue-page .account-thumb-wrapper{background:#fff3d8;border-bottom-color:#c8d0eb}.client-page .catalogue-page .account-footer-price{border-top:2px solid #e1e5f2}.client-page .catalogue-page .account-availability.available{color:#176e49;background:#def5e9;border:1px solid #a9d8c1;border-radius:.45rem;padding:.25rem .45rem;font-weight:800}.client-page .catalogue-category-grid{align-items:stretch}.client-page .catalogue-category-card{box-shadow:0 6px #cdd3e6,0 14px 24px #1f2d7017}.client-page .catalogue-category-card:active{transform:translateY(3px);box-shadow:0 3px #cdd3e6}.client-page .catalogue-stock{border-radius:999px;width:fit-content;padding:.25rem .48rem}.client-page .catalogue-stock.available{color:#176e49;background:#def5e9;border:1px solid #a9d8c1}.client-page .catalogue-stock.unavailable{background:#edf0f6;border:1px solid #d5d9e5}@media (max-width:37.99rem){.client-page .catalogue-results-heading{gap:.45rem!important}.client-page .catalogue-results-heading .page-title{font-size:1.25rem!important}.client-page .catalogue-result-count{min-height:1.75rem;padding:.25rem .55rem;font-size:.75rem;box-shadow:0 2px #e6d7aa}.client-page .catalogue-page .type-info-banner{grid-template-columns:6.8rem minmax(0,1fr);gap:.42rem;min-height:7.65rem;padding:.42rem;box-shadow:0 5px #202e7e,0 12px 22px #1f2d7c24;border-radius:1rem!important}.client-page .catalogue-page .type-info-banner:before,.client-page .catalogue-page .type-info-banner:after{display:none}.client-page .catalogue-page .type-info-banner-img{border-width:2px;border-radius:.7rem;min-height:6.8rem}.client-page .catalogue-page .type-info-banner-body{border-width:1px;border-radius:.7rem;gap:.4rem;padding:.65rem}.client-page .catalogue-page .type-info-banner-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.client-page .catalogue-page .type-info-banner-desc{display:none}.client-page .catalogue-page .type-info-banner-warranty{gap:.3rem;margin:0;padding:.35rem .42rem;font-size:.66rem;line-height:1.25;display:flex;overflow:hidden}.client-page .catalogue-page .type-info-banner-warranty>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-page .catalogue-page .type-info-banner-warranty .warranty-icon{flex:none}.client-page .catalogue-page .catalogue-sort-bar{grid-template-columns:auto minmax(0,1fr);width:100%;margin:0 0 1.15rem;padding:.4rem;box-shadow:0 4px #d4d9e9}.client-page .catalogue-page .catalogue-sort-bar label{font-size:.75rem}.client-page .catalogue-page .catalogue-sort-bar .filter-input{min-width:0;min-height:2.35rem;font-size:.78rem}.client-page .catalogue-page .account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important}.client-page .catalogue-page .account-grid.is-single{grid-template-columns:minmax(0,12.5rem)!important}.client-page .catalogue-page .account-card-premium{box-shadow:0 4px #cdd3e6,0 9px 16px #1f2d7014;border-radius:.9rem!important}.client-page .catalogue-page .account-body-premium{padding:.65rem!important}.client-page .catalogue-page .account-body-premium h3{font-size:.76rem!important}.client-page .catalogue-page .account-tags{margin-top:.4rem!important;margin-bottom:.4rem!important}.client-page .catalogue-page .account-footer-price{padding-top:.55rem}.client-page .catalogue-page .price-box strong{font-size:.9rem!important}.client-page .catalogue-page .account-availability{font-size:.62rem}}@media (max-width:22.5rem){.client-page .catalogue-page .account-grid,.client-page .catalogue-page .account-grid.is-single{grid-template-columns:1fr!important}}@media (min-width:48rem){.client-page .catalogue-results-heading{justify-content:space-between;flex-direction:row!important;align-items:flex-end!important}}.client-page .account-detail-page .detail-gallery{background:var(--detail-gallery-surface)}.client-page .account-detail-page .detail-info-card{background:var(--detail-card-surface)}.client-page .account-detail-page .gallery-main{border-color:var(--detail-media-border);border-radius:.9rem;background:var(--detail-media-stage)!important}.client-page .account-detail-page .gallery-thumb-item{background:var(--detail-media-stage);border-radius:.65rem}.client-page .account-detail-page .detail-price-section{background:var(--color-price-soft);border-color:var(--color-price);border-color:color-mix(in srgb, var(--color-price) 42%, var(--color-border));border-radius:1rem}.client-page .detail-purchase-main,.client-page .mobile-purchase-bar .btn-primary{border-radius:.85rem}.client-page .recharge-step-title>span{color:var(--color-on-primary);background:var(--client-primary);border-color:var(--client-primary-pressed);box-shadow:0 3px 0 var(--client-primary-pressed)}.client-page .recharge-bank-summary,.client-page .recharge-transfer-details{border-radius:1rem}.client-page .recharge-amount-options button{border-radius:.75rem}.client-page .profile-avatar,.client-page .auth-game-mark{border-radius:.9rem}.client-page .profile-password-summary{border-radius:1rem}.client-page .customer-empty-state,.client-page .catalogue-empty-state{background:var(--color-surface);border:2px dashed var(--color-border-strong);border-radius:1.2rem}.client-page .auth-card{border-color:var(--color-border-strong);box-shadow:var(--shadow-surface)}.client-page .auth-game-mark{color:var(--color-on-primary);background:var(--client-primary);box-shadow:0 4px 0 var(--client-primary-pressed)}.client-page .order-card-item{border-left:5px solid var(--color-primary)}.client-page .order-detail-summary,.client-page .order-credentials{border-radius:.9rem}.client-page .transaction-mobile-card{background:var(--color-surface-subtle);border-radius:.8rem}.client-page .terms-policy h2 svg{color:var(--color-primary)}.client-page .client-footer{background:var(--color-surface);border-top:3px solid var(--color-border)}.client-page .footer-mobile-action,.client-page .footer-mobile-policy{border-radius:.9rem}.modal-content-wrapper.client-transaction-dialog{--color-surface:#fffefa;--color-surface-subtle:#f8efd9;--color-text:#202027;--color-text-secondary:#575765;--color-text-muted:#62677a;--color-border:#b9b0a3;--color-border-strong:#777069;--color-primary:#c64232;--color-primary-soft:#ffebe4;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:1.25rem;box-shadow:0 10px #53412d21,0 24px 54px #2c221938}body:has(.client-page) .modal-content-wrapper{--color-surface:#fffefa;--color-surface-subtle:#f8efd9;--color-text:#202027;--color-text-secondary:#575765;--color-text-muted:#62677a;--color-border:#b9b0a3;--color-border-strong:#777069;--color-primary:#c64232;--color-primary-soft:#ffebe4;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:1.25rem;box-shadow:0 10px #53412d21,0 24px 54px #2c221938}.client-transaction-dialog .modal-header{background:var(--color-surface-subtle);border-color:var(--color-border)}body:has(.client-page) .modal-header{background:var(--color-surface-subtle);border-color:var(--color-border)}.client-transaction-dialog .modal-header h3{color:var(--color-text);text-transform:none;font-weight:900}body:has(.client-page) .modal-header h3{color:var(--color-text);text-transform:none;font-weight:900}.client-transaction-dialog .modal-footer{border-color:var(--color-border)}body:has(.client-page) .modal-footer{border-color:var(--color-border)}body:has(.client-page) .notice-popup-badge{color:var(--color-primary);background:var(--color-primary-soft)}body:has(.client-page) .modal-content-wrapper.notice-popup-modal{background:var(--color-surface);border:1.5px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));width:min(32rem,100vw - 1.25rem);max-width:32rem;max-height:min(88dvh,100vh - 2rem);box-shadow:0 20px 50px #140f0c38, 0 0 0 1px color-mix(in srgb, var(--color-primary) 15%, transparent);border-radius:1.25rem;padding:0;overflow:hidden;flex-direction:column!important;display:flex!important}body:has(.client-page) .notice-popup-modal .modal-header{min-height:3.2rem;color:var(--color-text);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;padding:.75rem 1.15rem;display:flex}body:has(.client-page) .notice-popup-modal .modal-header h3{color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:850;overflow:hidden}body:has(.client-page) .notice-popup-modal .modal-close-btn{width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;border-radius:.65rem;place-items:center;transition:all .15s;display:grid}body:has(.client-page) .notice-popup-modal .modal-close-btn:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary)}body:has(.client-page) .notice-popup-modal .modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:var(--color-text);background:var(--color-surface);box-shadow:none;border:0;border-radius:0;margin:0;padding:1rem 1.15rem;flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}body:has(.client-page) .notice-popup-modal .notice-popup-body{text-align:left;flex-direction:column;align-items:stretch;gap:.85rem;width:100%;display:flex}.notice-popup-highlight-banner{background:linear-gradient(135deg,#fff8f0 0%,#fff1e6 50%,#feebe7 100%);border:1.5px solid #fdba74;border-radius:.95rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 3px 14px #f973161f,inset 0 1px #ffffffe6}[data-theme=dark] .notice-popup-highlight-banner{background:linear-gradient(135deg,#402216cc 0%,#301a12e6 100%);border-color:#f9731666;box-shadow:0 4px 18px #00000059,inset 0 1px #ffffff0f}.notice-highlight-icon{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 50%,#dc2626 100%);border-radius:.7rem;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;margin-top:.1rem;animation:2.5s ease-in-out infinite notice-pulse-glow;display:grid;box-shadow:0 3px 10px #ea580c59}@keyframes notice-pulse-glow{0%,to{transform:scale(1);box-shadow:0 3px 10px #ea580c59}50%{transform:scale(1.06);box-shadow:0 4px 16px #ea580c8c}}.notice-highlight-content{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.notice-highlight-text{color:#9a3412;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:850;line-height:1.45}[data-theme=dark] .notice-highlight-text{color:#fdba74}.notice-highlight-text+.notice-highlight-text{color:#c2410c;border-top:1px dashed #f9731659;padding-top:.3rem;font-size:.86rem;font-weight:600}[data-theme=dark] .notice-highlight-text+.notice-highlight-text{color:#fed7aa}.notice-zalo-section,.notice-zalo-cards{flex-direction:column;gap:.55rem;width:100%;display:flex}.notice-zalo-card{cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#f0f7ff 0%,#e6f1ff 100%);border:1.5px solid #bcd8ff;border-radius:.85rem;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.65rem .85rem;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0068ff0f;color:inherit!important;text-decoration:none!important}[data-theme=dark] .notice-zalo-card{background:linear-gradient(135deg,#14243b 0%,#192e4c 100%);border-color:#274b77;box-shadow:0 3px 12px #0000004d}[data-theme=dark] .notice-zalo-card:hover{background:linear-gradient(135deg,#182d4a 0%,#1e3960 100%);border-color:#3b82f6;box-shadow:0 8px 24px #0068ff40}.notice-zalo-logo{background:#fff;border:1px solid #0068ff33;border-radius:.65rem;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;overflow:hidden;box-shadow:0 2px 6px #0068ff1f}.notice-zalo-logo img{object-fit:cover;width:100%;height:100%;display:block}.notice-zalo-info{flex:auto;align-items:center;min-width:0;display:flex}.notice-zalo-title{color:#0b57d0;letter-spacing:-.01em;overflow-wrap:break-word;margin:0;font-size:.94rem;font-weight:800;line-height:1.3}.notice-zalo-action{white-space:nowrap;background:#0068ff;border-radius:.6rem;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:.42rem .75rem;font-size:.78rem;font-weight:750;transition:all .14s;display:inline-flex;box-shadow:0 2px 6px #0068ff4d;color:#fff!important}.notice-zalo-card:hover .notice-zalo-action{background:#0056d6;box-shadow:0 4px 10px #0068ff66}body:has(.client-page) .notice-popup-modal .modal-footer{background:var(--color-surface-subtle);border-top:1px solid var(--color-border);flex:none;padding:.75rem 1.15rem}body:has(.client-page) .notice-popup-modal .notice-popup-footer{justify-content:flex-end;align-items:center;gap:.65rem;width:100%;display:flex}body:has(.client-page) .notice-popup-modal .notice-popup-footer>button{border-radius:.75rem;min-height:2.65rem;padding:.55rem 1.15rem;font-size:.88rem;font-weight:700}body:has(.client-page) .notice-popup-modal .notice-snooze-btn{color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface)!important}body:has(.client-page) .notice-popup-modal .notice-snooze-btn:hover{color:var(--color-text);border-color:var(--color-border-strong)}body:has(.client-page) .notice-popup-modal .notice-dismiss-btn{background:var(--client-primary);color:#fff;box-shadow:0 3px 10px color-mix(in srgb, var(--client-primary) 35%, transparent);border:0}body:has(.client-page) .notice-popup-modal .notice-dismiss-btn:hover{background:var(--client-primary-hover)}.client-page .account-card-premium{background:var(--client-card);border:2px solid var(--client-border);box-shadow:var(--shadow-surface);flex-direction:column;display:flex!important}.client-page .account-thumb-wrapper{flex:none}.client-page .account-card-premium .badge-id{color:#fff;background:var(--client-primary);border:2px solid var(--client-primary-pressed);box-shadow:0 3px 0 var(--client-primary-pressed);font-weight:900;border-radius:.45rem!important;padding:.28rem .45rem!important}.client-page .account-body-premium{width:100%;min-width:0;color:var(--client-text);background:var(--client-card);flex-direction:column;flex:auto;display:flex}.client-page .account-body-premium h3{color:var(--client-text)}.client-page .catalogue-page .account-body-premium{background:var(--catalogue-card,var(--client-card))}.client-page .catalogue-page .account-card-premium{border-color:var(--catalogue-line,var(--client-border))}.client-page .account-tags .tag-spec{color:var(--client-text-secondary);background:var(--client-surface-subtle);border:1px solid var(--client-divider);font-weight:750}.client-page .account-footer-price{border-top:2px dashed var(--client-divider)}.client-page .account-card-action,.client-page .storefront-category-action{color:#fff;background:var(--client-primary);border:2px solid var(--client-primary-pressed);min-height:2.75rem;box-shadow:0 4px 0 var(--client-primary-pressed);text-align:center;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.82rem;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.client-page .account-card-action{width:100%;margin-top:.8rem}.client-page .account-card-action svg,.client-page .storefront-category-action svg{flex:none}.client-page .account-card-premium:hover .account-card-action,.client-page .storefront-category-card:hover .storefront-category-action{background:var(--client-primary-hover);transform:translateY(-2px)}.client-page .account-card-premium:active .account-card-action,.client-page .storefront-category-card:active .storefront-category-action{background:var(--client-primary-pressed);box-shadow:0 2px 0 var(--client-primary-pressed);transform:translateY(2px)}.client-page .account-card-premium.sold .account-card-action{color:var(--client-text-muted);background:var(--client-surface-subtle);border-color:var(--client-border);box-shadow:none}.client-page .storefront-game-section .storefront-category-copy .storefront-category-action{color:#fff;align-self:flex-start;gap:.4rem;min-height:2.75rem;margin:auto 0 0;padding:.55rem .8rem;font-size:.82rem;font-weight:900}.client-page .account-card-premium:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.client-page .storefront-category-card:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}@media (max-width:47.99rem){.client-page .account-card-action,.client-page .storefront-category-action{min-height:2.5rem;padding:.4rem .45rem;font-size:.7rem}.client-page .account-card-action{margin-top:.65rem}.client-page .account-tags{flex-direction:column;align-items:flex-start}.client-page .account-tags .tag-spec{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.client-page .account-tags .tag-spec:nth-child(n+2){display:none}}[data-theme=dark] .modal-content-wrapper.client-transaction-dialog,[data-theme=dark] .modal-content-wrapper.recharge-payment-modal,[data-theme=dark] .modal-content-wrapper.image-viewer-dialog,[data-theme=dark] .modal-content-wrapper.notice-popup-modal{--client-primary:#b94334;--client-primary-hover:#a6382c;--client-primary-pressed:#84291f;--color-surface:#303440;--color-surface-subtle:#343844;--color-text:#fffaf0;--color-text-secondary:#d8d1c6;--color-text-muted:#bcb5ab;--color-border:#737b89;--color-primary:#ff826f;--color-primary-soft:#482b2a;--color-price:#ffd18a;--color-success:#7bddab;--color-success-soft:#1d3d33;--color-danger:#ff8c84;--color-danger-soft:#492725}[data-theme=dark] body:has(.client-page) .modal-content-wrapper{--client-primary:#b94334;--client-primary-hover:#a6382c;--client-primary-pressed:#84291f;--color-surface:#303440;--color-surface-subtle:#343844;--color-text:#fffaf0;--color-text-secondary:#d8d1c6;--color-text-muted:#bcb5ab;--color-border:#737b89;--color-primary:#ff826f;--color-primary-soft:#482b2a;--color-price:#ffd18a;--color-success:#7bddab;--color-success-soft:#1d3d33;--color-danger:#ff8c84;--color-danger-soft:#492725}:where(.modal-content-wrapper.client-transaction-dialog,.modal-content-wrapper.recharge-payment-modal,.modal-content-wrapper.image-viewer-dialog,.modal-content-wrapper.notice-popup-modal){--client-primary:#c64232;--client-primary-hover:#ad3629;--client-primary-pressed:#8e2c23;--color-surface:#fffefa;--color-surface-subtle:#f8efd9;--color-text:#202027;--color-text-secondary:#575765;--color-text-muted:#62677a;--color-border:#b9b0a3;--color-border-strong:#777069;--color-primary:#c64232;--color-primary-soft:#ffebe4;--color-price:#95520f;--color-warning:#f4ca72;--color-warning-soft:#fff4d7;--color-success:#276a4c;--color-success-soft:#e5f3eb;color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] :where(.modal-content-wrapper.client-transaction-dialog,.modal-content-wrapper.recharge-payment-modal,.modal-content-wrapper.image-viewer-dialog,.modal-content-wrapper.notice-popup-modal){--client-primary:#b94334;--client-primary-hover:#a6382c;--client-primary-pressed:#84291f;--color-surface:#303440;--color-surface-subtle:#343844;--color-text:#fffaf0;--color-text-secondary:#d8d1c6;--color-text-muted:#bcb5ab;--color-border:#737b89;--color-border-strong:#8b94a3;--color-primary:#ff826f;--color-primary-soft:#482b2a;--color-price:#ffd18a;--color-warning:#f4ca72;--color-warning-soft:#44371e;--color-success:#7bddab;--color-success-soft:#1d3d33}.modal-content-wrapper.image-viewer-dialog{--viewer-dialog:#fffefa;--viewer-header:#f8efd9;--viewer-body:#f2eadc;--viewer-footer:#fffefa;--viewer-stage:#0b1018;--viewer-stage-border:#777069;color:#202027;background:var(--viewer-dialog);border:2px solid #777069;box-shadow:0 10px #53412d2e,0 28px 70px #14100d57}.modal-content-wrapper.image-viewer-dialog .modal-header{color:#202027;background:var(--viewer-header);border-color:#b9b0a3}.modal-content-wrapper.image-viewer-dialog .modal-header h3{color:#202027}.modal-content-wrapper.image-viewer-dialog .modal-close-btn{color:#202027;background:#fff;border:1px solid #777069}.modal-content-wrapper.image-viewer-dialog .modal-body{background:var(--viewer-body)}.modal-content-wrapper.image-viewer-dialog .modal-footer{background:var(--viewer-footer);border-color:#b9b0a3}.modal-content-wrapper.image-viewer-dialog .zoom-image-stage{background:var(--viewer-stage);border:1px solid var(--viewer-stage-border)}.modal-content-wrapper.image-viewer-dialog .zoom-controls .btn-outline{color:#202027;background:#fff;border-color:#777069}.modal-content-wrapper.image-viewer-dialog .zoom-controls .btn-outline:disabled{color:#75706a;background:#eee7dc;border-color:#b9b0a3}[data-theme=dark] .modal-content-wrapper.image-viewer-dialog{--viewer-dialog:#20242e;--viewer-header:#2b2e38;--viewer-body:#171b24;--viewer-footer:#20242e;--viewer-stage:#06090e;--viewer-stage-border:#8b94a3;color:#fffaf0;background:var(--viewer-dialog);border-color:#8b94a3;box-shadow:0 10px #040508b8,0 32px 80px #000000b8}[data-theme=dark] .modal-content-wrapper.image-viewer-dialog .modal-header{color:#fffaf0;background:var(--viewer-header);border-color:#737b89}[data-theme=dark] .modal-content-wrapper.image-viewer-dialog .modal-header h3{color:#fffaf0}[data-theme=dark] .modal-content-wrapper.image-viewer-dialog .modal-close-btn{color:#fffaf0;background:#343844;border-color:#8b94a3}[data-theme=dark] .modal-content-wrapper.image-viewer-dialog .modal-body{background:var(--viewer-body)}[data-theme=dark] .modal-content-wrapper.image-viewer-dialog .modal-footer{background:var(--viewer-footer);border-color:#737b89}[data-theme=dark] .modal-content-wrapper.image-viewer-dialog .zoom-controls .btn-outline{color:#fffaf0;background:#343844;border-color:#8b94a3}[data-theme=dark] .modal-content-wrapper.image-viewer-dialog .zoom-controls .btn-outline:disabled{color:#bcb5ab;background:#252933;border-color:#5d6572}.modal-content-wrapper.client-transaction-dialog{--client-primary:#c64232;--client-primary-hover:#ad3629;--client-primary-pressed:#8e2c23;--color-surface:#fffefa;--color-surface-subtle:#f8efd9;--color-text:#202027;--color-text-secondary:#575765;--color-text-muted:#62677a;--color-border:#b9b0a3;--color-border-strong:#777069;--color-primary:#c64232;--color-primary-soft:#ffebe4;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:1.25rem;box-shadow:0 10px #53412d21,0 24px 54px #2c221938}.modal-content-wrapper.client-transaction-dialog .modal-header{background:var(--color-surface-subtle);border-color:var(--color-border)}.modal-content-wrapper.client-transaction-dialog .modal-header h3{color:var(--color-text);text-transform:none;font-weight:900}.modal-content-wrapper.client-transaction-dialog .modal-footer{border-color:var(--color-border)}.modal-content-wrapper.client-transaction-dialog .btn-primary,.modal-content-wrapper.client-transaction-dialog .btn-outline{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:.85rem;min-height:2.95rem;font-weight:850;transition:transform 80ms cubic-bezier(.2,0,0,1),box-shadow 80ms cubic-bezier(.2,0,0,1),background-color .1s,border-color .1s!important}.modal-content-wrapper.client-transaction-dialog .btn-primary{color:#fff!important;background:var(--client-primary)!important;border:1.5px solid var(--client-primary-pressed)!important;box-shadow:0 4px 0 var(--client-primary-pressed)!important;transform:translateY(0)!important}.modal-content-wrapper.client-transaction-dialog .btn-primary:hover{background:var(--client-primary-hover)!important;box-shadow:0 6px 0 var(--client-primary-pressed)!important;transform:translateY(-2px)!important}.modal-content-wrapper.client-transaction-dialog .btn-primary:active{background:var(--client-primary-pressed)!important;box-shadow:0 0 0 var(--client-primary-pressed)!important;transform:translateY(4px)!important}.modal-content-wrapper.client-transaction-dialog .btn-outline{color:var(--color-text)!important;background:var(--color-surface)!important;border:1.5px solid var(--color-border-strong)!important;box-shadow:0 4px 0 var(--color-border)!important;transform:translateY(0)!important}.modal-content-wrapper.client-transaction-dialog .btn-outline:hover{background:var(--color-surface-subtle)!important;box-shadow:0 6px 0 var(--color-border)!important;transform:translateY(-2px)!important}.modal-content-wrapper.client-transaction-dialog .btn-outline:active{background:var(--color-surface-subtle)!important;box-shadow:0 0 0 var(--color-border)!important;transform:translateY(4px)!important}[data-theme=dark] .modal-content-wrapper.client-transaction-dialog{--client-primary:#b94334;--client-primary-hover:#a6382c;--client-primary-pressed:#84291f;--color-surface:#303440;--color-surface-subtle:#343844;--color-text:#fffaf0;--color-text-secondary:#d8d1c6;--color-border:#737b89;--color-primary:#ff826f;--color-primary-soft:#482b2a}[data-theme=dark] .modal-content-wrapper.client-transaction-dialog .btn-primary{box-shadow:0 4px #732219!important}[data-theme=dark] .modal-content-wrapper.client-transaction-dialog .btn-primary:hover{box-shadow:0 6px #732219!important}[data-theme=dark] .modal-content-wrapper.client-transaction-dialog .btn-primary:active{transform:translateY(4px)!important;box-shadow:0 0 #732219!important}[data-theme=dark] .modal-content-wrapper.client-transaction-dialog .btn-outline{color:var(--color-text)!important;background:var(--color-surface-subtle)!important;border-color:var(--color-border-strong)!important;box-shadow:0 4px #12141a!important}[data-theme=dark] .modal-content-wrapper.client-transaction-dialog .btn-outline:hover{box-shadow:0 6px #12141a!important}[data-theme=dark] .modal-content-wrapper.client-transaction-dialog .btn-outline:active{transform:translateY(4px)!important;box-shadow:0 0 #12141a!important}@media (max-width:48rem){.client-page .mobile-purchase-bar{bottom:calc(4.95rem + env(safe-area-inset-bottom,0px))}.client-page .storefront-hero-stack{border-radius:1.15rem}.client-page .storefront-hero-copy,.client-page .storefront-hero-media{padding-left:1rem;padding-right:1rem}.client-page .storefront-hero-actions>a{white-space:normal;text-align:center}.client-page .page-container{padding-inline:max(.75rem, env(safe-area-inset-left))}.client-page .mobile-topbar{min-height:3.75rem}.client-page .mobile-topbar-login-btn{min-height:2.75rem}.client-page .mobile-drawer-close-btn{min-width:2.75rem;min-height:2.75rem}.client-page .mobile-topbar-guest .theme-toggle-btn{display:none}.client-page .mobile-topbar{min-height:3.65rem;padding-block:max(.45rem, env(safe-area-inset-top,0px)) .45rem;background:var(--color-surface);border-bottom-width:2px}.client-page .mobile-topbar-logo{font-size:1rem}.client-page .mobile-topbar-login-btn{border:1px solid #8f2d22;border-radius:.8rem;min-height:2.75rem;padding-left:.9rem;padding-right:.9rem;box-shadow:0 3px #8f2d22}.client-page .mobile-bottom-nav{min-height:calc(4.6rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;align-items:end;padding:.35rem max(.35rem, env(safe-area-inset-right,0px)) max(.3rem, env(safe-area-inset-bottom,0px)) max(.35rem, env(safe-area-inset-left,0px))!important;background:var(--color-surface)!important;border-top:2px solid var(--color-border)!important;box-shadow:0 -8px 26px #24317b26!important}.client-page .mobile-nav-item{min-height:3.8rem;color:var(--color-text-secondary);border-radius:.75rem;gap:.2rem;padding:.45rem .15rem .25rem;position:relative}.client-page .mobile-nav-item:before{content:"";background:0 0;border-radius:999px;width:1.2rem;height:.2rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.client-page .mobile-nav-item>span{text-align:center;text-overflow:clip;white-space:normal;width:100%;font-size:.66rem;font-weight:800;line-height:1.15;overflow:visible}.client-page .mobile-nav-item.active,.client-page .mobile-nav-item[aria-current=page]{box-shadow:none;background:0 0!important}.client-page .mobile-nav-item.active:before,.client-page .mobile-nav-item[aria-current=page]:before{background:var(--color-primary)}.client-page .mobile-sale-item{z-index:1;transform:translateY(-.5rem)}.client-page .mobile-sale-item:before{display:none}.client-page .mobile-sale-item>.mobile-sale-icon{box-sizing:border-box;width:2.8rem;height:2.8rem;color:var(--client-accent-text);background:var(--client-surface-elevated);border:2px solid var(--client-border);box-shadow:0 3px 0 var(--client-divider), 0 8px 16px #0405082e;border-radius:50%;flex:0 0 2.8rem;place-items:center;animation:3.4s ease-in-out infinite alternate toy-soft-float;display:grid;position:relative}.client-page .mobile-sale-icon svg{fill:#ff8a34;filter:none}.client-page .mobile-sale-icon b{color:#fff;background:var(--client-primary);border:1px solid var(--client-primary-pressed);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding-left:.2rem;padding-right:.2rem;font-size:.58rem;line-height:1;display:grid;position:absolute;top:-.32rem;right:-.35rem}.client-page .mobile-sale-item>span:last-child{color:var(--client-accent-text);font-weight:900}.client-page .mobile-sale-item:active .mobile-sale-icon{box-shadow:0 1px 0 var(--client-divider);transform:translateY(2px)scale(.97)}.client-page .client-footer{padding-bottom:calc(var(--space-5) + 5rem + env(safe-area-inset-bottom,0px))!important}.client-page .mobile-drawer-content{width:min(20rem,100vw - 1.25rem)}.client-page .mobile-drawer-header{padding-left:1rem;padding-right:1rem}.client-page .mobile-drawer-nav{padding-top:.35rem;padding-bottom:.35rem}.client-page .mobile-drawer-link{border-radius:.75rem;min-width:0;min-height:3rem}.client-page .mobile-drawer-link>svg{flex:none}.client-page .mobile-drawer-link>span{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.35}.client-page .mobile-drawer-categories{margin:0}.client-page .mobile-drawer-categories>summary{cursor:pointer;list-style:none}.client-page .mobile-drawer-categories>summary::-webkit-details-marker{display:none}.client-page .mobile-drawer-categories>summary small{min-width:1.45rem;height:1.45rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:.45rem;place-items:center;margin-left:auto;font-size:.65rem;font-weight:900;display:grid}.client-page .mobile-drawer-categories>summary>svg:last-child{transition:transform .16s}.client-page .mobile-drawer-categories[open]>summary>svg:last-child{transform:rotate(180deg)}.client-page .mobile-drawer-category-list{border-left:2px solid var(--color-border);margin:.2rem .5rem .45rem 1.35rem;padding-left:.55rem}.client-page .mobile-drawer-categories[open] .mobile-drawer-category-list{animation:.22s cubic-bezier(.22,1,.36,1) both drawer-group-open}.client-page .mobile-drawer-category{min-height:2.75rem;padding-left:.6rem;font-size:.8rem}.client-page .orders-page .order-card-item,.client-page .orders-page .order-info-left,.client-page .orders-page .order-info-right{min-width:0}.client-page .orders-page .order-number,.client-page .orders-page .order-price{overflow-wrap:anywhere;max-width:100%}.client-page .orders-page .order-info-left :where(h2,p,time){overflow-wrap:anywhere;max-width:100%}.client-page .orders-page .order-info-right{grid-template-columns:minmax(0,1fr) auto;display:grid}.client-page .orders-page .order-info-right .btn-primary{white-space:normal;text-align:center;max-width:100%;line-height:1.25}body:has(.client-page) .modal-content-wrapper.notice-popup-modal{border-radius:1rem!important;width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;max-height:min(90dvh,100vh - 1.5rem)!important;margin-left:.5rem!important;margin-right:.5rem!important}body:has(.client-page) .notice-popup-modal .modal-header{min-height:2.85rem!important;padding:.65rem .85rem!important}body:has(.client-page) .notice-popup-modal .modal-header h3{font-size:.95rem!important}body:has(.client-page) .notice-popup-modal .modal-body{padding:.75rem .7rem!important}body:has(.client-page) .notice-popup-modal .notice-popup-body{gap:.65rem!important}.notice-popup-highlight-banner{border-radius:.75rem!important;gap:.6rem!important;padding:.65rem .75rem!important}.notice-highlight-icon{border-radius:.55rem!important;flex:0 0 2rem!important;width:2rem!important;height:2rem!important}.notice-highlight-text{font-size:.86rem!important;line-height:1.35!important}.notice-highlight-text+.notice-highlight-text{padding-top:.25rem!important;font-size:.78rem!important}.notice-zalo-section,.notice-zalo-cards{gap:.45rem!important}.notice-zalo-card{border-radius:.75rem!important;gap:.65rem!important;padding:.55rem .75rem!important}.notice-zalo-logo{border-radius:.55rem!important;flex:0 0 2.2rem!important;width:2.2rem!important;height:2.2rem!important}.notice-zalo-title{white-space:nowrap!important;font-size:.88rem!important;line-height:1.25!important}.notice-zalo-action{border-radius:.55rem!important;padding:.36rem .65rem!important;font-size:.76rem!important}body:has(.client-page) .notice-popup-modal .modal-footer{padding:.65rem .75rem!important}body:has(.client-page) .notice-popup-modal .notice-popup-footer{grid-template-columns:1fr 1fr!important;gap:.5rem!important;display:grid!important}body:has(.client-page) .notice-popup-modal .notice-popup-footer>button{width:100%!important;min-height:2.45rem!important;padding:.45rem .5rem!important;font-size:.82rem!important}}@media (max-width:24rem){.client-page .orders-page .order-info-right{grid-template-columns:1fr}.client-page .orders-page .order-info-right .btn-primary{width:100%}}@keyframes toy-soft-float{0%{translate:0}to{translate:0 -.18rem}}@keyframes drawer-group-open{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translate(0,0)}}@media (max-width:38rem){.client-page .storefront-game-section{gap:.75rem;padding:.75rem;border-radius:1rem!important}.client-page .storefront-game-heading{flex-wrap:nowrap;align-items:center;gap:.5rem}.client-page .storefront-game-heading>div{min-width:0}.client-page .storefront-game-heading h2{font-size:1.05rem;line-height:1.2;overflow:hidden}.client-page .storefront-game-heading h2 svg{width:1.25rem;height:1.25rem}.client-page .storefront-game-heading p{display:none}.client-page .storefront-game-explore{border-radius:.75rem;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0}.client-page .storefront-game-explore>span{display:none}.client-page .storefront-game-section .storefront-category-grid{gap:.6rem}.client-page .storefront-game-section .storefront-category-card{border-width:1.5px;border-radius:.9rem!important}.client-page .storefront-game-section .storefront-category-copy{flex-direction:column;gap:.35rem;min-height:max-content;padding:.7rem;display:flex}.client-page .storefront-game-section .storefront-category-copy h3{-webkit-line-clamp:2;min-height:2.25rem;margin:0;font-size:.82rem;line-height:1.35}.client-page .storefront-game-section .storefront-category-copy p,.client-page .storefront-stock-label{display:none}.client-page .storefront-stock-unit{display:inline}.client-page .storefront-game-section .storefront-category-copy .storefront-category-action{align-self:flex-start;gap:.3rem;min-height:2.5rem;margin:auto 0 0;padding:.4rem .65rem;font-size:.7rem;line-height:1.2}.client-page .storefront-action-desktop{display:none}.client-page .storefront-action-mobile{display:inline}.client-page .storefront-category-action svg{width:.9rem;height:.9rem}}@media (min-width:48rem){.client-page .storefront-game-section .storefront-category-grid{justify-content:start;grid-template-columns:repeat(auto-fill,minmax(14rem,15.5rem))!important}.client-page .storefront-game-section .storefront-category-card{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.client-page :where(.storefront-category-card,.catalogue-category-card,.account-card-premium,.btn-primary,.btn-secondary,.btn-outline){transition:none!important;transform:none!important}.notice-highlight-icon{animation:none!important}}.modal-content-wrapper.client-purchase-confirm-dialog{width:min(34rem,100vw - 1.5rem);max-width:none;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:1rem;box-shadow:0 24px 64px #1c161247}.modal-content-wrapper.client-purchase-confirm-dialog .modal-header{background:var(--color-surface);border-color:var(--color-border);min-height:4rem;padding:.85rem 1rem}.client-purchase-confirm-dialog .dialog-title-with-icon{align-items:center;gap:.55rem;display:inline-flex}.client-purchase-confirm-dialog .dialog-title-with-icon svg{color:var(--color-primary)}.modal-content-wrapper.client-purchase-confirm-dialog .modal-body{padding:1rem}.client-purchase-confirm-dialog .purchase-confirmation{gap:.75rem}.client-purchase-confirm-dialog .purchase-confirm-product{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.8rem;grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.7rem;display:grid}.client-purchase-confirm-dialog .purchase-confirm-product>:where(img,.image-fallback){object-fit:cover;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.55rem;flex-shrink:0;width:5.25rem;height:3.4rem;box-sizing:border-box!important;overflow:hidden!important}.client-purchase-confirm-dialog .purchase-confirm-product>span{gap:.06rem;min-width:0;line-height:1.3;display:grid}.client-purchase-confirm-dialog .purchase-confirm-product small{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.client-purchase-confirm-dialog .purchase-confirm-product strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.client-purchase-confirm-dialog .purchase-confirm-product em{color:var(--color-text-muted);font-size:.63rem;font-style:normal}.client-purchase-confirm-dialog .purchase-confirm-product b{color:var(--color-price);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.client-purchase-confirm-dialog .purchase-confirm-summary{background:var(--color-surface);border-color:var(--color-border);border-radius:.8rem;padding:.35rem .8rem}.client-purchase-confirm-dialog .purchase-confirm-summary>div{align-items:center;min-height:2.35rem;padding:.45rem 0}.client-purchase-confirm-dialog .purchase-confirm-summary dt,.client-purchase-confirm-dialog .purchase-confirm-summary dd{font-size:.72rem}.client-purchase-confirm-dialog .purchase-confirm-summary .total-row{background:var(--color-primary-soft);border:0;border-radius:.55rem;margin:.2rem -.4rem 0;padding:.6rem .4rem}.client-purchase-confirm-dialog .purchase-balance-warning{border-radius:.7rem;padding:.75rem;font-size:.72rem;line-height:1.45}.client-purchase-confirm-dialog .purchase-confirm-note{padding-left:.15rem;padding-right:.15rem;line-height:1.45}.modal-content-wrapper.client-credentials-dialog{border-radius:1.1rem;width:min(39rem,100vw - 1.25rem);max-width:39rem;overflow:hidden}.client-credentials-dialog .modal-body{padding:.9rem 1rem}.client-credentials-dialog .credential-delivery{flex-direction:column;gap:.75rem;display:flex}.client-credentials-dialog .order-credentials{background:color-mix(in srgb, var(--color-success-soft) 32%, var(--color-surface));border:1.5px solid color-mix(in srgb, var(--color-success) 62%, var(--color-border));box-shadow:0 .2rem 0 color-mix(in srgb, var(--color-success) 16%, transparent);border-radius:.85rem;flex-direction:column;gap:.7rem;padding:.9rem;display:flex}.client-credentials-dialog .order-credentials-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.55rem;display:flex}.client-credentials-dialog .order-credentials-heading{color:var(--color-text);align-items:center;gap:.6rem;display:flex}.client-credentials-dialog .order-credentials-heading svg{color:#10b981;flex-shrink:0;width:1.35rem;height:1.35rem}.client-credentials-dialog .order-credentials-heading>div{gap:.12rem;min-width:0;display:grid}.client-credentials-dialog .order-credentials-eyebrow{color:var(--color-success);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1.1}.client-credentials-dialog .order-credentials-heading h4{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:850}.client-credentials-dialog .order-credentials-tag{background:color-mix(in srgb, var(--color-success) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 32%, transparent);color:var(--color-success);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}[data-theme=dark] .client-credentials-dialog .order-credentials{background:#171f21;border-color:#287b64;box-shadow:0 .2rem #0c3229}[data-theme=dark] .client-credentials-dialog .order-credentials-header{border-bottom-color:#2b303d}[data-theme=dark] .client-credentials-dialog .order-credentials-tag{color:#6ee7b7;background:#34d3991f;border-color:#34d39959}.client-credentials-dialog .login-credentials-box{grid-template-columns:minmax(0,1fr);gap:.65rem;margin:0;padding:0;display:grid}.client-credentials-dialog .credential-quick-copy{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;display:flex}.client-credentials-dialog .credential-quick-copy>span{color:var(--color-text-muted);font-size:.72rem;line-height:1.35}.client-credentials-dialog .credential-copy-all{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:#087f5b;border:1px solid #066b4d;border-radius:.68rem;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.78rem;font-weight:800;transition:transform .12s,filter .12s,box-shadow .12s;display:inline-flex;box-shadow:0 .18rem #064e3b}.client-credentials-dialog .credential-copy-all:hover{filter:brightness(.94)}.client-credentials-dialog .credential-copy-all:active{box-shadow:none;transform:translateY(.16rem)}.client-credentials-dialog .credential-copy-all:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.client-credentials-dialog .credential-copy-all.is-copied{background:#065f46}.client-credentials-dialog .credential-card-field{border-bottom:1px solid var(--color-border);flex-direction:column;align-items:stretch;gap:.4rem;width:100%;min-width:0;margin:0;padding:.35rem 0;display:flex}.client-credentials-dialog .credential-card-field:last-child{border-bottom:0}.client-credentials-dialog .credential-field-header{justify-content:space-between;align-items:center;display:flex}.client-credentials-dialog .credential-field-title{letter-spacing:.04em;color:var(--color-text-secondary);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;display:inline-flex}.client-credentials-dialog .credential-field-row{background:var(--color-surface);border:1.5px solid color-mix(in srgb, var(--color-success) 24%, var(--color-border));border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"value visibility copy";align-items:center;gap:.45rem;min-height:3.1rem;padding:.3rem .35rem .3rem .75rem;transition:border-color .14s,box-shadow .14s;display:grid}.client-credentials-dialog .credential-field-row:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b98124}.client-credentials-dialog .credential-code-input{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;letter-spacing:.02em;grid-area:value;min-width:0;max-width:100%;line-height:1.4;color:var(--color-text)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:.96rem!important;font-weight:800!important}.client-credentials-dialog .credential-code-input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:.2rem}.client-credentials-dialog .credential-visibility-button{width:2.5rem;min-height:2.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:none;grid-area:visibility;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s;display:inline-flex}.client-credentials-dialog .credential-visibility-button:hover{color:var(--color-text);background:#0000000f}[data-theme=dark] .client-credentials-dialog .credential-visibility-button:hover{background:#ffffff14}.client-credentials-dialog .credential-copy-button{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-surface);border:1.5px solid var(--color-border);min-height:2.5rem;color:var(--color-text);box-shadow:0 2px 0 var(--color-border);border-radius:.6rem;flex:none;grid-area:copy;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .65rem;font-family:inherit;font-size:.8rem;font-weight:850;transition:transform 70ms cubic-bezier(.2,0,0,1),box-shadow 70ms cubic-bezier(.2,0,0,1),background-color 90ms,border-color 90ms;display:inline-flex;transform:translateY(0)}.client-credentials-dialog .credential-copy-button:hover{background:var(--color-surface-subtle);box-shadow:0 3px 0 var(--color-border);transform:translateY(-1px)}.client-credentials-dialog .credential-copy-button:active{background:var(--color-surface-subtle)!important;transform:translateY(2px)!important;box-shadow:0 0 #0000!important}.client-credentials-dialog .credential-copy-button.is-copied{color:#fff!important;background:#10b981!important;border-color:#059669!important;box-shadow:0 2px #047857!important}.client-credentials-dialog .credential-copy-button.is-copied:hover{background:#059669!important}.client-credentials-dialog .credential-copy-button.is-copied:active{transform:translateY(2px)!important;box-shadow:0 0 #0000!important}[data-theme=dark] .client-credentials-dialog .credential-field-row{background:#12141c;border-color:#2b303d}[data-theme=dark] .client-credentials-dialog .credential-field-row:focus-within{border-color:#10b981}[data-theme=dark] .client-credentials-dialog .credential-copy-button{color:#f3f4f6;background:#232733;border-color:#3a4152;box-shadow:0 2px #13151b}[data-theme=dark] .client-credentials-dialog .credential-copy-button:hover{background:#2a2f3e;box-shadow:0 3px #13151b}[data-theme=dark] .client-credentials-dialog .credential-copy-button:active{background:#1b1e27!important;box-shadow:0 0 #0000!important}.client-credentials-dialog .order-security-note{color:#725522;font-size:initial;background:#fff9eb;border:1px solid #d99a27;border-radius:.8rem;margin:0;line-height:normal;display:block;overflow:hidden}.client-credentials-dialog .order-security-heading{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;width:100%;min-height:3.6rem;padding:.65rem .75rem;list-style:none;display:flex}.client-credentials-dialog .order-security-heading::-webkit-details-marker{display:none}.client-credentials-dialog .order-security-heading::marker{content:"";display:none}.client-credentials-dialog .order-security-heading:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:.7rem}.client-credentials-dialog .order-security-heading>div{flex:1;gap:.12rem;min-width:0;display:grid}.client-credentials-dialog .order-security-icon{color:#8b5500;background:#ffd56c;border:1px solid #d8991f;border-radius:.58rem;flex:0 0 2.2rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.client-credentials-dialog .order-security-icon>svg,.client-credentials-dialog .order-security-chevron{margin:0}.client-credentials-dialog .order-security-heading strong{color:#5f3b03;font-size:.8rem;font-weight:850}.client-credentials-dialog .order-security-heading>div>span{color:#725522;font-size:.68rem;line-height:1.35}.client-credentials-dialog .order-security-chevron{color:#8b5500;flex:none;transition:transform .16s}.client-credentials-dialog .order-security-note[open] .order-security-heading{border-bottom:1px solid #97600a33}.client-credentials-dialog .order-security-note[open] .order-security-chevron{transform:rotate(180deg)}.client-credentials-dialog .order-security-content{box-sizing:border-box;width:100%;padding:.7rem .75rem .75rem;display:block}.client-credentials-dialog .order-security-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.client-credentials-dialog .order-security-steps li{color:#694813;background:#ffffff9e;border:1px solid #97600a33;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;padding:.55rem;display:grid}.client-credentials-dialog .order-security-steps li>span{color:#fff;background:#a56508;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;font-weight:850;display:grid}.client-credentials-dialog .order-security-steps p{color:#725522;margin:0;font-size:.7rem;line-height:1.42}.client-credentials-dialog .order-security-steps p strong{color:#4f3408;margin-bottom:.12rem;font-size:.73rem;font-weight:850;display:block}[data-theme=dark] .client-credentials-dialog .order-security-note{background:#292318;border-color:#90641d}[data-theme=dark] .client-credentials-dialog .order-security-icon{color:#2b1b00;background:#f4bd4a;border-color:#b77b15}[data-theme=dark] .client-credentials-dialog .order-security-heading strong{color:#fff0cd}[data-theme=dark] .client-credentials-dialog .order-security-heading>div>span{color:#d7c49c}[data-theme=dark] .client-credentials-dialog .order-security-chevron{color:#efbd5b}[data-theme=dark] .client-credentials-dialog .order-security-steps li{color:#f7e3bb;background:#211d16;border-color:#584522}[data-theme=dark] .client-credentials-dialog .order-security-steps p{color:#d7c49c}[data-theme=dark] .client-credentials-dialog .order-security-steps p strong{color:#fff0cd}.client-credentials-dialog .order-detail-summary{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:.7rem .85rem;display:grid}.client-credentials-dialog .order-detail-summary>div{border:0;border-right:1px solid var(--color-border);gap:.15rem;min-width:0;min-height:0;padding:.15rem .75rem;display:grid}.client-credentials-dialog .order-detail-summary>div:first-child{padding-left:0}.client-credentials-dialog .order-detail-summary>div:last-child{border-right:0;padding-right:0}.client-credentials-dialog .order-detail-summary dt{color:var(--color-text-muted);font-size:.66rem}.client-credentials-dialog .order-detail-summary dd{color:var(--color-text);text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.client-credentials-dialog .order-detail-summary>div:last-child dd{color:var(--color-price)}@media (max-width:40rem){.modal-content-wrapper.client-credentials-dialog{width:calc(100vw - .75rem);max-height:calc(100dvh - .75rem);border-radius:.9rem!important;max-width:none!important}.client-credentials-dialog .modal-header{padding:.75rem .9rem!important}.client-credentials-dialog .modal-header h3{font-size:1rem;line-height:1.25}.client-credentials-dialog .modal-body{padding:.8rem!important}.client-credentials-dialog .order-detail-content,.client-credentials-dialog .credential-delivery{gap:.8rem}.client-credentials-dialog .order-credentials{padding:.85rem}.client-credentials-dialog .order-credentials-header{align-items:flex-start}.client-credentials-dialog .order-credentials-tag{margin-top:.1rem}.client-credentials-dialog .credential-quick-copy{flex-direction:column;align-items:stretch;gap:.45rem}.client-credentials-dialog .credential-copy-all{width:100%}.client-credentials-dialog .credential-field-row{min-height:3.25rem;padding-left:.7rem}.client-credentials-dialog .credential-code-input{font-size:.94rem!important}.client-credentials-dialog .credential-copy-button{padding-left:.65rem;padding-right:.65rem}.client-credentials-dialog .order-security-steps{grid-template-columns:1fr}.client-credentials-dialog .order-security-steps li{padding:.58rem .65rem}.client-credentials-dialog .order-detail-summary{padding:.65rem}.client-credentials-dialog .order-detail-summary>div{padding-left:.5rem;padding-right:.5rem}.modal-content-wrapper.client-credentials-dialog .modal-footer{padding:.7rem .8rem .85rem!important}}@media (max-width:30rem){.client-credentials-dialog .order-credentials-header{flex-wrap:wrap}.client-credentials-dialog .order-credentials-tag{margin-left:1.95rem}.client-credentials-dialog .credential-field-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"value visibility copy";gap:.3rem;min-height:3.25rem;padding:.3rem .35rem .3rem .65rem}.client-credentials-dialog .credential-code-input{width:100%;font-size:.92rem!important}.client-credentials-dialog .credential-copy-button{justify-self:end;min-height:2.65rem;padding-left:.6rem;padding-right:.6rem}.client-credentials-dialog .credential-visibility-button{justify-self:start;width:2.65rem;min-height:2.65rem}.client-credentials-dialog .order-security-heading{align-items:flex-start}.client-credentials-dialog .order-security-chevron{margin-top:.45rem}.client-credentials-dialog .order-detail-summary{grid-template-columns:minmax(0,1fr)}.client-credentials-dialog .order-detail-summary>div{border-right:0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.client-credentials-dialog .order-detail-summary>div:first-child{padding-top:0}.client-credentials-dialog .order-detail-summary>div:last-child{border-bottom:0;padding-bottom:0}.client-credentials-dialog .order-detail-summary dd{text-align:end;max-width:60%}.modal-content-wrapper.client-credentials-dialog .modal-footer{grid-template-columns:1fr 1fr!important;padding-left:.75rem!important;padding-right:.75rem!important}}@media (max-width:22.5rem){.client-credentials-dialog .credential-copy-button{width:2.65rem;padding-left:0;padding-right:0}.client-credentials-dialog .credential-copy-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-credentials-dialog .credential-quick-copy>span{display:none}.client-credentials-dialog .credential-copy-all{width:100%}}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer,.modal-content-wrapper.client-credentials-dialog .modal-footer,.modal-content-wrapper.client-transaction-dialog .modal-footer{background:var(--color-surface)!important;border-top:1.5px solid var(--color-border)!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;gap:.75rem!important;padding:.95rem 1.25rem 1.15rem!important;display:grid!important}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer{grid-template-columns:.75fr 1.25fr!important}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>:where(button,a){letter-spacing:.01em!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;border-radius:.85rem!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;width:100%!important;min-height:2.95rem!important;padding:.55rem 1rem!important;font-family:inherit!important;font-size:.92rem!important;font-weight:850!important;text-decoration:none!important;transition:transform .12s cubic-bezier(.18,.89,.32,1.28),box-shadow .12s,background-color .1s,filter .1s!important;display:inline-flex!important;transform:translateY(0)!important}.modal-content-wrapper.client-credentials-dialog .modal-footer>:where(button,a){letter-spacing:.01em!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;border-radius:.85rem!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;width:100%!important;min-height:2.95rem!important;padding:.55rem 1rem!important;font-family:inherit!important;font-size:.92rem!important;font-weight:850!important;text-decoration:none!important;transition:transform .12s cubic-bezier(.18,.89,.32,1.28),box-shadow .12s,background-color .1s,filter .1s!important;display:inline-flex!important;transform:translateY(0)!important}.modal-content-wrapper.client-transaction-dialog .modal-footer>:where(button,a){letter-spacing:.01em!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;border-radius:.85rem!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;width:100%!important;min-height:2.95rem!important;padding:.55rem 1rem!important;font-family:inherit!important;font-size:.92rem!important;font-weight:850!important;text-decoration:none!important;transition:transform .12s cubic-bezier(.18,.89,.32,1.28),box-shadow .12s,background-color .1s,filter .1s!important;display:inline-flex!important;transform:translateY(0)!important}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.btn-primary,.modal-content-wrapper.client-credentials-dialog .modal-footer>.btn-primary,.modal-content-wrapper.client-transaction-dialog .modal-footer>.btn-primary{color:#fff!important;background:var(--client-primary,#c64232)!important;border:1.5px solid var(--client-primary-pressed,#8e2c23)!important;transform:translateY(0)!important;box-shadow:0 4px #732219,0 6px 14px #c6423240!important}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.btn-primary:hover:not(:disabled),.modal-content-wrapper.client-credentials-dialog .modal-footer>.btn-primary:hover:not(:disabled),.modal-content-wrapper.client-transaction-dialog .modal-footer>.btn-primary:hover:not(:disabled){background:var(--client-primary-hover,#ad3629)!important;transform:translateY(-2px)!important;box-shadow:0 6px #732219,0 8px 18px #c642324d!important}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.btn-primary:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.85)!important;background:#732219!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #00000080,0 0 #0000!important}.modal-content-wrapper.client-credentials-dialog .modal-footer>.btn-primary:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.85)!important;background:#732219!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #00000080,0 0 #0000!important}.modal-content-wrapper.client-transaction-dialog .modal-footer>.btn-primary:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.85)!important;background:#732219!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #00000080,0 0 #0000!important}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.btn-outline,.modal-content-wrapper.client-credentials-dialog .modal-footer>.btn-outline,.modal-content-wrapper.client-transaction-dialog .modal-footer>.btn-outline{color:var(--color-text,#17151e)!important;background:var(--color-surface,#fff)!important;border:1.5px solid #6b7280!important;transform:translateY(0)!important;box-shadow:0 4px #4b5563!important}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.btn-outline:hover:not(:disabled),.modal-content-wrapper.client-credentials-dialog .modal-footer>.btn-outline:hover:not(:disabled),.modal-content-wrapper.client-transaction-dialog .modal-footer>.btn-outline:hover:not(:disabled){background:#f3f4f6!important;transform:translateY(-2px)!important;box-shadow:0 6px #4b5563!important}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.btn-outline:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.88)!important;background:#d1d5db!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #00000059,0 0 #0000!important}.modal-content-wrapper.client-credentials-dialog .modal-footer>.btn-outline:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.88)!important;background:#d1d5db!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #00000059,0 0 #0000!important}.modal-content-wrapper.client-transaction-dialog .modal-footer>.btn-outline:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.88)!important;background:#d1d5db!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #00000059,0 0 #0000!important}[data-theme=dark] .modal-content-wrapper.client-purchase-confirm-dialog .modal-footer,[data-theme=dark] .modal-content-wrapper.client-credentials-dialog .modal-footer,[data-theme=dark] .modal-content-wrapper.client-transaction-dialog .modal-footer{background:#181a22!important;border-top-color:#2e3442!important}[data-theme=dark] .modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.btn-primary,[data-theme=dark] .modal-content-wrapper.client-credentials-dialog .modal-footer>.btn-primary,[data-theme=dark] .modal-content-wrapper.client-transaction-dialog .modal-footer>.btn-primary{color:#fff!important;background:#d43b29!important;border:1.5px solid #ff715c!important;transform:translateY(0)!important;box-shadow:0 4px #781c12,0 6px 16px #00000073!important}[data-theme=dark] .modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.btn-primary:hover:not(:disabled),[data-theme=dark] .modal-content-wrapper.client-credentials-dialog .modal-footer>.btn-primary:hover:not(:disabled),[data-theme=dark] .modal-content-wrapper.client-transaction-dialog .modal-footer>.btn-primary:hover:not(:disabled){background:#e64532!important;transform:translateY(-2px)!important;box-shadow:0 6px #781c12,0 8px 20px #00000080!important}[data-theme=dark] .modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.btn-primary:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.82)!important;background:#8e1f14!important;border-color:#571008!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #000000a6,0 0 #0000!important}[data-theme=dark] .modal-content-wrapper.client-credentials-dialog .modal-footer>.btn-primary:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.82)!important;background:#8e1f14!important;border-color:#571008!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #000000a6,0 0 #0000!important}[data-theme=dark] .modal-content-wrapper.client-transaction-dialog .modal-footer>.btn-primary:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.82)!important;background:#8e1f14!important;border-color:#571008!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #000000a6,0 0 #0000!important}[data-theme=dark] .modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.btn-outline,[data-theme=dark] .modal-content-wrapper.client-credentials-dialog .modal-footer>.btn-outline,[data-theme=dark] .modal-content-wrapper.client-transaction-dialog .modal-footer>.btn-outline{color:#f3f4f6!important;background:#252834!important;border:1.5px solid #4a5468!important;transform:translateY(0)!important;box-shadow:0 4px #0d0f15,0 4px 10px #00000059!important}[data-theme=dark] .modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.btn-outline:hover:not(:disabled),[data-theme=dark] .modal-content-wrapper.client-credentials-dialog .modal-footer>.btn-outline:hover:not(:disabled),[data-theme=dark] .modal-content-wrapper.client-transaction-dialog .modal-footer>.btn-outline:hover:not(:disabled){color:#fff!important;background:#2e3342!important;transform:translateY(-2px)!important;box-shadow:0 6px #0d0f15,0 6px 14px #0006!important}[data-theme=dark] .modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.btn-outline:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.85)!important;background:#181a22!important;border-color:#2b303d!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #000000b3,0 0 #0000!important}[data-theme=dark] .modal-content-wrapper.client-credentials-dialog .modal-footer>.btn-outline:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.85)!important;background:#181a22!important;border-color:#2b303d!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #000000b3,0 0 #0000!important}[data-theme=dark] .modal-content-wrapper.client-transaction-dialog .modal-footer>.btn-outline:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.85)!important;background:#181a22!important;border-color:#2b303d!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #000000b3,0 0 #0000!important}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>:where(button,a):disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;filter:none!important;transform:none!important}.modal-content-wrapper.client-credentials-dialog .modal-footer>:where(button,a):disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;filter:none!important;transform:none!important}.modal-content-wrapper.client-transaction-dialog .modal-footer>:where(button,a):disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;filter:none!important;transform:none!important}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.purchase-confirm-back{color:var(--color-text-secondary)!important;border:1.5px solid var(--color-border-strong)!important;box-shadow:0 .2rem 0 var(--color-border)!important;background:0 0!important}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.purchase-confirm-submit{box-shadow:0 .22rem 0 var(--client-primary-pressed,#8e2c23), 0 .65rem 1.25rem #35130e38!important}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>:-webkit-any(.purchase-confirm-back,.purchase-confirm-submit):where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.86)!important;transition-duration:0s!important;transform:translateY(.22rem)scale(.985)!important;box-shadow:inset 0 .18rem .35rem #00000057,0 0 #0000!important}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>:is(.purchase-confirm-back,.purchase-confirm-submit):where(:active,.is-pressed,[data-pressed=true]):not(:disabled){filter:brightness(.86)!important;transition-duration:0s!important;transform:translateY(.22rem)scale(.985)!important;box-shadow:inset 0 .18rem .35rem #00000057,0 0 #0000!important}[data-theme=dark] .modal-content-wrapper.client-purchase-confirm-dialog .modal-footer>.purchase-confirm-back{color:#e7e9ee!important;background:#242832!important;border-color:#596276!important;box-shadow:0 .2rem #0d0f15!important}.modal-content-wrapper.client-credentials-dialog .modal-footer{grid-template-columns:.8fr 1.2fr!important;gap:.6rem!important;padding:.7rem 1rem .85rem!important}.modal-content-wrapper.client-credentials-dialog .modal-footer>:where(button,a){border-radius:.72rem!important;min-height:2.75rem!important;font-size:.84rem!important}.modal-content-wrapper.image-viewer-dialog{height:min(92vh,100vh - 1rem);background:#090d14;border:1px solid #ffffff38;border-radius:1rem;height:min(92dvh,100dvh - 1rem);padding:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c;width:min(96rem,100vw - 1rem)!important;max-width:none!important;max-height:none!important}.modal-content-wrapper.image-viewer-dialog .modal-body{background:#090d14;flex:1;min-height:0;display:grid;overflow:hidden;padding:0!important}.modal-content-wrapper.image-viewer-dialog .modal-close-floating{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);background:#090d14c7;border:1px solid #ffffff73;border-radius:.7rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 8px 22px #00000059}.modal-content-wrapper.image-viewer-dialog .modal-close-floating:hover{color:#fff;background:#c64232f2}.modal-content-wrapper.image-viewer-dialog .zoom-image-stage{touch-action:auto;background:#090d14;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}.modal-content-wrapper.image-viewer-dialog .zoom-image-stage>:where(img,.image-fallback){object-fit:contain;will-change:auto;width:100%;max-width:100%;height:100%;max-height:100%;transition:none;position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none!important}@media (max-width:36rem){.client-purchase-confirm-dialog .purchase-confirm-product{grid-template-columns:4.4rem minmax(0,1fr)}.client-purchase-confirm-dialog .purchase-confirm-product>:where(img,.image-fallback){width:4.4rem;height:3rem}.client-purchase-confirm-dialog .purchase-confirm-product b{grid-column:2}.modal-content-wrapper.client-purchase-confirm-dialog .modal-footer{grid-template-columns:1fr}.modal-content-wrapper.image-viewer-dialog{height:auto;box-shadow:none;background:0 0;border:0;overflow:visible;width:fit-content!important;max-width:calc(100vw - 1rem)!important;max-height:calc(100vh - 1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;border-radius:.65rem!important}.modal-content-wrapper.image-viewer-dialog .modal-close-floating{display:none}.modal-content-wrapper.image-viewer-dialog .modal-body{background:0 0;flex:0 auto;display:block;overflow:visible}.modal-content-wrapper.image-viewer-dialog .zoom-image-stage{background:0 0;width:auto;height:auto;display:flex;overflow:visible}.modal-content-wrapper.image-viewer-dialog .zoom-image-stage>:where(img,.image-fallback){width:auto;max-width:calc(100vw - 1rem);height:auto;max-height:calc(100vh - 1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));object-fit:contain;border-radius:.65rem;box-shadow:0 18px 48px #0000006b}.modal-content-wrapper.image-viewer-dialog .zoom-image-stage>.image-fallback{width:calc(100vw - 1rem);min-height:12rem}}.client-page .account-detail-page{width:min(100%,84rem);padding-top:max(1rem,min(2.5vw,2rem))}.client-page .account-detail-back{width:fit-content;min-height:2.5rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border:1px solid var(--color-border);box-shadow:0 3px 0 color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:.65rem;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.45rem .7rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.client-page .account-detail-back:hover{background:var(--color-primary-soft);transform:translateY(-1px)}.client-page .account-detail-page .detail-layout{align-items:start;gap:1rem!important}.client-page .account-detail-page .detail-gallery,.client-page .account-detail-page .detail-info-card{border:1px solid var(--color-border);box-shadow:0 5px 0 color-mix(in srgb, var(--color-border) 55%, transparent), 0 18px 38px #34271a14;border-radius:1rem!important}.client-page .account-detail-page .detail-gallery{background:var(--color-surface);overflow:hidden;gap:.55rem!important;padding:.55rem!important}.client-page .account-detail-page .gallery-main{aspect-ratio:16/9;border:0;background:#101621!important;border-radius:.72rem!important;min-height:0!important}.client-page .account-detail-page .gallery-main img{object-fit:contain}.client-page .account-detail-page .gallery-zoom-label{color:#fff;-webkit-backdrop-filter:blur(8px);background:#101621d6;border-color:#ffffff47;border-radius:.6rem;min-height:2.35rem;padding:.4rem .65rem;font-size:.68rem;bottom:.65rem;right:.65rem}.client-page .account-detail-page .gallery-thumbs{padding:.1rem;gap:.45rem!important}.client-page .account-detail-page .gallery-thumb-item{border-color:var(--color-border);width:4.8rem;min-width:4.8rem;border-radius:.55rem!important;height:3.1rem!important}.client-page .account-detail-page .gallery-thumb-item.active{border-color:var(--color-primary);box-shadow:0 3px 0 var(--color-primary-pressed)}.client-page .account-detail-page .detail-info-card{background:var(--color-surface);gap:.85rem!important;padding:1rem!important}.client-page .account-detail-page .detail-badge-row{margin-bottom:-.15rem}.client-page .account-detail-page .detail-account-id,.client-page .account-detail-page .detail-availability{letter-spacing:.02em;border-radius:.45rem;min-height:1.7rem;padding:.25rem .5rem;font-size:.63rem}.client-page .account-detail-page .detail-account-id{color:#fff;background:var(--client-primary);border-color:var(--client-primary-pressed);box-shadow:0 2px 0 var(--client-primary-pressed)}.client-page .account-detail-page .detail-availability{background:0 0;border:0;padding-left:1.15rem;position:relative}.client-page .account-detail-page .detail-availability:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;left:.45rem;transform:translateY(-50%)}.client-page .account-detail-page .detail-heading{gap:.12rem;display:grid}.client-page .account-detail-page .detail-heading>span{color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.client-page .account-detail-page .detail-heading>h1{color:var(--color-text);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(1.35rem,min(2.8vw,1.8rem));line-height:1.15}.client-page .account-detail-page .detail-price-section{background:var(--color-surface-subtle)!important;border:0!important;border-left:4px solid var(--client-primary)!important;border-radius:.7rem!important;padding:.8rem .9rem!important}.client-page .account-detail-page .detail-price-heading>span:first-child{font-size:.7rem}.client-page .account-detail-page .detail-price-section strong{font-size:max(1.35rem,min(3vw,1.7rem))}.client-page .account-detail-page .detail-highlights{gap:.45rem}.client-page .account-detail-page .detail-highlights>span{text-transform:none;border:0;border-radius:.45rem;min-height:1.8rem;padding:.3rem .5rem;font-size:.62rem}.client-page .account-detail-page .detail-specs{background:var(--color-surface-subtle);border-radius:.75rem;padding:.75rem .85rem}.client-page .account-detail-page .detail-specs h2{color:var(--color-text);margin-bottom:.35rem;font-size:.82rem;font-weight:850}.client-page .account-detail-page .detail-spec-list>div{min-height:2.25rem;padding:.45rem 0}.client-page .account-detail-page .detail-spec-list>div:last-child{border-bottom:0}.client-page .account-detail-page .detail-spec-list dt,.client-page .account-detail-page .detail-spec-list dd{font-size:.7rem}.client-page .account-detail-page .coupon-section{border-top:1px solid var(--color-border);padding-top:.75rem}.client-page .account-detail-page .coupon-section>label{color:var(--color-text);font-size:.72rem;font-weight:800}.client-page .account-detail-page .coupon-input-row{gap:.5rem}.client-page .account-detail-page .coupon-input-row input,.client-page .account-detail-page .coupon-input-row button{min-height:2.65rem}.client-page .account-detail-page .detail-purchase-main{border-radius:.7rem;min-height:3.2rem}.client-page .account-detail-page .detail-purchase-notice{color:var(--color-text);background:var(--color-success-soft);border:0;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.client-page .account-detail-page .detail-purchase-notice h2{color:var(--color-success);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.72rem}.client-page .account-detail-page .detail-purchase-notice>div{align-items:flex-start;gap:.4rem;min-width:0;display:flex}.client-page .account-detail-page .detail-purchase-notice>div>svg{color:var(--color-success);flex:none;margin-top:.08rem}.client-page .account-detail-page .detail-purchase-notice p{gap:.05rem;margin:0;line-height:1.35;display:grid}.client-page .account-detail-page .detail-purchase-notice strong{color:var(--color-text);font-size:.67rem}.client-page .account-detail-page .detail-purchase-notice span{color:var(--color-text-secondary);font-size:.62rem}.client-page .account-detail-page .detail-zalo-contact{border-style:dashed;border-radius:.7rem;min-height:3.8rem;padding:.65rem .75rem}.client-page .account-detail-page .detail-zalo-mark{border-radius:.6rem;width:2.35rem;height:2.35rem;font-size:.62rem}.client-page .account-detail-page .detail-zalo-contact-copy strong{font-size:.75rem}.client-page .account-detail-page .detail-zalo-contact-copy small{font-size:.64rem}@supports not (aspect-ratio:16 / 9){.client-page .account-detail-page .gallery-main{height:max(13rem,min(52vw,34rem))!important}}@media (min-width:64rem){.client-page .account-detail-page .detail-layout{grid-template-columns:minmax(0,1.28fr) minmax(22rem,.72fr)!important;gap:1.25rem!important}.client-page .account-detail-page .detail-gallery{position:-webkit-sticky;position:sticky;top:5rem}.client-page .account-detail-page .detail-info-card{position:static}}@media (max-width:40rem){.client-page .account-detail-page{padding-top:.75rem}.client-page .account-detail-back{margin-bottom:.75rem}.client-page .account-detail-page .detail-gallery{padding:.4rem!important}.client-page .account-detail-page .gallery-zoom-label{justify-content:center;width:2.35rem;padding:0;font-size:0}.client-page .account-detail-page .detail-info-card{padding:.85rem!important}.client-page .account-detail-page .detail-price-section{flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important}.client-page .account-detail-page .detail-price-values{justify-content:flex-start}.client-page .account-detail-page .detail-purchase-notice{grid-template-columns:1fr}.client-page .account-detail-page .detail-purchase-notice h2{grid-column:1}}.client-page{--client-chrome-font:var(--font-family-three)}.client-page.is-home .storefront-home .storefront-hero:before,.client-page.is-home .storefront-home .storefront-hero:after,.client-page.is-home .storefront-home .storefront-hero-stack:before,.client-page.is-home .storefront-home .storefront-hero-stack:after{display:none!important}.client-page :where(.btn-primary,.btn-outline,.storefront-primary-cta,.account-card-action,.shop-assistant-toggle,.storefront-notice-trigger,.mobile-drawer-item,.mobile-drawer-category,.mobile-bottom-nav-item){transition:background-color .14s,color .14s,box-shadow .14s,transform .14s;transform:translateY(0)}.client-page :where(.btn-primary,.btn-outline,.storefront-primary-cta,.account-card-action,.shop-assistant-toggle,.storefront-notice-trigger,.mobile-drawer-item,.mobile-drawer-category,.mobile-bottom-nav-item):hover{transform:translateY(.12rem)!important}.client-page :where(.btn-primary,.btn-outline,.storefront-primary-cta,.account-card-action,.shop-assistant-toggle,.storefront-notice-trigger,.mobile-drawer-item,.mobile-drawer-category,.mobile-bottom-nav-item):active{box-shadow:none!important;transform:translateY(.2rem)!important}@media (max-width:47.99rem){.client-page.is-home .storefront-home .storefront-hero{padding:1.15rem var(--editorial-gutter) 1.5rem!important}.client-page.is-home .storefront-home .storefront-hero-media{padding-left:0!important;padding-right:0!important}.client-page.is-home .storefront-home .storefront-rail-controls{display:flex}.client-page.is-home .storefront-home .storefront-game-heading-actions{margin-left:auto}}.notice-label-long{display:none}.notice-label-short{display:inline}.client-page.is-home .storefront-home .storefront-notice-trigger{z-index:3;width:calc(100% - (2 * var(--editorial-gutter)));min-height:3.75rem;color:var(--home-ink);background:color-mix(in srgb, var(--home-paper) 94%, white);border:1px solid color-mix(in srgb, var(--home-line) 48%, transparent);border-left:.28rem solid var(--home-accent);box-shadow:0 .32rem 0 color-mix(in srgb, var(--home-line) 35%, transparent), 0 .8rem 2rem #2f261c1a;border-radius:.8rem;margin:-1.15rem auto 1.25rem;padding:.55rem .65rem;position:relative;overflow:hidden}.client-page.is-home .storefront-home .storefront-notice-trigger:after{pointer-events:none;content:"";background:#ffffffb8;height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.client-page.is-home .storefront-home .storefront-notice-trigger:hover{color:var(--home-ink);background:color-mix(in srgb, var(--home-paper) 84%, white);box-shadow:0 .18rem 0 color-mix(in srgb, var(--home-line) 42%, transparent), 0 .65rem 1.5rem #2f261c1f!important}.storefront-notice-trigger-left{gap:.6rem;min-width:0}.storefront-notice-trigger-icon{color:#fff;background:var(--home-accent);border:1px solid var(--home-accent-deep);width:2.5rem;height:2.5rem;box-shadow:0 .2rem 0 var(--home-accent-deep);border-radius:.65rem;flex:0 0 2.5rem;place-items:center;display:grid}.storefront-notice-trigger-copy{gap:.05rem;min-width:0;display:grid}.storefront-notice-trigger-copy strong{letter-spacing:-.01em;font-size:.9rem;line-height:1.2}.storefront-notice-trigger-copy small{color:color-mix(in srgb, var(--home-ink) 68%, transparent);font-size:.76rem;font-weight:550;line-height:1.25;display:none}.client-page.is-home .storefront-home .storefront-notice-trigger-right{min-height:2.5rem;color:var(--home-accent-deep);background:color-mix(in srgb, var(--home-accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--home-accent) 28%, transparent);white-space:nowrap;border-radius:.6rem;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:.45rem .55rem .45rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}body:has(.client-page) .modal-content-wrapper.notice-popup-modal{background:#fffdfa;border:1px solid #d8cfc4;box-shadow:0 .5rem #44342624,0 1.5rem 4rem #21191247;border-radius:1rem!important;width:min(31rem,100vw - 1.25rem)!important;max-width:31rem!important;max-height:min(90dvh,100vh - 1.25rem)!important;margin-left:auto!important;margin-right:auto!important}body:has(.client-page) .notice-popup-modal .modal-header{background:#fffdfa;border-bottom:1px solid #e2d9cf;min-height:3.5rem!important;padding:.7rem .8rem .7rem 1rem!important}body:has(.client-page) .notice-popup-modal .modal-header h3{white-space:normal;text-overflow:clip;font-weight:850;overflow:visible;font-size:1rem!important}body:has(.client-page) .notice-popup-modal .modal-close-btn{border-color:#d8cfc4;border-radius:.65rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}body:has(.client-page) .notice-popup-modal .modal-body{background:#fffdfa;padding:.75rem!important}body:has(.client-page) .notice-popup-modal .notice-popup-body{gap:.65rem!important}.notice-popup-highlight-banner{border:1px solid #efc1a4;border-left:.25rem solid var(--client-primary);box-shadow:none;background:#fff2e8;border-radius:.75rem!important;gap:.65rem!important;padding:.75rem!important}.notice-highlight-icon{background:var(--client-primary);box-shadow:0 .2rem 0 var(--client-primary-pressed);margin-top:0;animation:none;border-radius:.6rem!important;flex-basis:2.25rem!important;width:2.25rem!important;height:2.25rem!important}.notice-highlight-content{gap:.25rem}.notice-highlight-eyebrow,.notice-zalo-kind{color:#8f4435;letter-spacing:.065em;text-transform:uppercase;font-size:.67rem;font-weight:800;line-height:1.2}.notice-highlight-text,.notice-highlight-text+.notice-highlight-text{color:#68291e;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;border:0;margin:0;padding:0;font-weight:750;overflow:visible;font-size:.84rem!important;line-height:1.4!important}.notice-highlight-text+.notice-highlight-text{border-top:1px dashed #8f443542;padding-top:.3rem;font-weight:600;font-size:.78rem!important}.notice-zalo-cards{gap:.5rem!important}.notice-zalo-card{min-height:4rem;box-shadow:none;background:#f4f8ff;border:1px solid #bcd1f3;transform:translateY(0);border-radius:.75rem!important;gap:.65rem!important;padding:.55rem .6rem!important}.notice-zalo-card:hover{background:#edf5ff;border-color:#6fa6ed;transform:translateY(-.08rem);box-shadow:0 .35rem 1rem #145cbe21}.notice-zalo-card:active{transform:translateY(.06rem)}.notice-zalo-card:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus-ring) 48%, transparent);outline-offset:2px}.notice-zalo-logo{box-shadow:0 .15rem #0068ff29;border-radius:.62rem!important;flex-basis:2.5rem!important;width:2.5rem!important;height:2.5rem!important}.notice-zalo-info{align-items:center;gap:.12rem;min-width:0;display:grid}.notice-zalo-kind{color:#48688f}.notice-zalo-title{color:#154f9c;text-overflow:clip;overflow-wrap:anywhere;display:block;overflow:visible;white-space:normal!important;font-size:.86rem!important;line-height:1.3!important}.notice-zalo-action{background:#1264d9;gap:.18rem;min-width:3rem;min-height:2.5rem;box-shadow:0 .18rem #0b4fae;border-radius:.58rem!important;padding:.4rem .5rem!important;font-size:.76rem!important}body:has(.client-page) .notice-popup-modal .modal-footer{background:#f7f0e7;border-top-color:#e2d9cf;padding:.65rem .75rem max(.65rem, env(safe-area-inset-bottom))!important}body:has(.client-page) .notice-popup-modal .notice-popup-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.5rem!important;display:grid!important}body:has(.client-page) .notice-popup-modal .notice-popup-footer>button{white-space:nowrap;border-radius:.65rem!important;width:100%!important;min-height:2.75rem!important;padding:.5rem .6rem!important;font-size:.84rem!important}[data-theme=dark] .client-page.is-home .storefront-home .storefront-notice-trigger{color:#f7f2ea;background:#252730;border-color:#686f7d #686f7d #686f7d #e45f4f;box-shadow:0 .3rem #111319,0 .9rem 2rem #0000004d}[data-theme=dark] .client-page.is-home .storefront-home .storefront-notice-trigger:hover{color:#fffaf2;background:#2d303a;box-shadow:0 .18rem #111319,0 .75rem 1.65rem #00000052!important}[data-theme=dark] .client-page.is-home .storefront-home .storefront-notice-trigger:after{background:#ffffff1a}[data-theme=dark] .client-page.is-home .storefront-home .storefront-notice-trigger-icon{color:#fff;background:#c94a3a;border-color:#f07a6b;box-shadow:0 .2rem #70261e}[data-theme=dark] .client-page.is-home .storefront-home .storefront-notice-trigger-copy small{color:#c8cbd3}[data-theme=dark] .client-page.is-home .storefront-home .storefront-notice-trigger-right{color:#ffd5ce;background:#452825;border-color:#8f5048}[data-theme=dark] .client-page.is-home .storefront-home .storefront-notice-trigger:hover .storefront-notice-trigger-right{color:#fff0ed;background:#53302c;border-color:#b9685e}[data-theme=dark] body:has(.client-page) .modal-content-wrapper.notice-popup-modal{background:#191815;border-color:#4b463e}[data-theme=dark] body:has(.client-page) .notice-popup-modal :where(.modal-header,.modal-body){background:#191815;border-color:#4b463e}[data-theme=dark] body:has(.client-page) .notice-popup-modal .modal-footer{background:#24211d;border-color:#4b463e}[data-theme=dark] .notice-popup-highlight-banner{border-color:#754536;border-left-color:var(--client-primary);background:#33231d}[data-theme=dark] .notice-highlight-eyebrow{color:#e5a38c}[data-theme=dark] .notice-highlight-text,[data-theme=dark] .notice-highlight-text+.notice-highlight-text{color:#f3c7b8}[data-theme=dark] .notice-zalo-card{background:#182333;border-color:#365578}[data-theme=dark] .notice-zalo-card:hover{background:#1c2c40;border-color:#5c8fc8}[data-theme=dark] .notice-zalo-kind{color:#94b8e5}[data-theme=dark] .notice-zalo-title{color:#a8cfff}@media (min-width:30rem){.notice-label-long{display:inline}.notice-label-short{display:none}.storefront-notice-trigger-copy small{display:block}.client-page.is-home .storefront-home .storefront-notice-trigger{min-height:4.25rem;padding:.65rem .8rem}.storefront-notice-trigger-copy strong{font-size:.96rem}.client-page.is-home .storefront-home .storefront-notice-trigger-right:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){padding-left:.75rem;padding-right:.65rem}.client-page.is-home .storefront-home .storefront-notice-trigger-right:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){padding-left:.65rem;padding-right:.75rem}body:has(.client-page) .notice-popup-modal .modal-header:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){padding-left:1.1rem;padding-right:.85rem}body:has(.client-page) .notice-popup-modal .modal-header:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){padding-left:.85rem;padding-right:1.1rem}body:has(.client-page) .notice-popup-modal .modal-body{padding:1rem!important}body:has(.client-page) .notice-popup-modal .modal-footer{padding:.75rem 1rem!important}.notice-popup-highlight-banner{padding:.9rem!important}.notice-highlight-text{font-size:.93rem!important}.notice-highlight-text+.notice-highlight-text{font-size:.84rem!important}.notice-zalo-card{min-height:4.5rem;padding:.65rem .75rem!important}.notice-zalo-title{font-size:.94rem!important}.notice-zalo-action{min-width:5.6rem;padding-left:.7rem!important;padding-right:.7rem!important}}@media (min-width:48rem){.client-page.is-home .storefront-home .storefront-notice-trigger{width:min(calc(100% - (2 * var(--editorial-gutter))), var(--editorial-max));margin-top:-1.4rem;margin-bottom:1.75rem}}@media (max-width:47.99rem){.client-page.is-home .storefront-home .storefront-notice-trigger{margin:.75rem auto 1.25rem}}@media (prefers-reduced-motion:reduce){.notice-highlight-icon,.notice-zalo-card,.client-page.is-home .storefront-home .storefront-notice-trigger{transition:none!important;animation:none!important}}.client-page.is-home .storefront-home .storefront-game-heading-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.client-page.is-home .storefront-home .storefront-game-heading-actions:empty{display:none}.client-page.is-home .storefront-home .storefront-rail-controls{align-items:center;gap:.45rem;display:flex}.client-page.is-home .storefront-home .storefront-rail-controls button{justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex;color:var(--client-on-primary)!important;background:var(--client-primary)!important;border:1px solid var(--client-primary-pressed)!important;box-shadow:0 .2rem 0 var(--client-primary-pressed)!important;border-radius:.5rem!important}.client-page.is-home .storefront-home .storefront-rail-controls button:hover{transform:translateY(.08rem);color:var(--client-on-primary)!important;background:var(--client-primary-hover)!important}.client-page.is-home .storefront-home .storefront-rail-controls button:active{transform:translateY(.18rem);box-shadow:none!important}.client-page.is-home .storefront-home .storefront-game-footer{justify-content:center;margin:1.35rem auto 0;display:flex}.client-page.is-home .storefront-home .storefront-game-footer .storefront-game-explore{justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1rem;display:inline-flex;transform:translateY(0);color:var(--client-on-primary)!important;background:var(--client-primary)!important;border:1px solid var(--client-primary-pressed)!important;box-shadow:0 .22rem 0 var(--client-primary-pressed)!important;border-radius:.5rem!important}.client-page.is-home .storefront-home .storefront-game-footer .storefront-game-explore:hover{transform:translateY(.12rem);color:var(--client-on-primary)!important;background:var(--client-primary-hover)!important;box-shadow:0 .08rem 0 var(--client-primary-pressed)!important}.client-page.is-home .storefront-home .storefront-game-footer .storefront-game-explore:active{transform:translateY(.2rem);box-shadow:none!important}@media (max-width:47.99rem){.client-page.is-home .storefront-home .storefront-game-heading-actions,.client-page.is-home .storefront-home .storefront-rail-controls{gap:.35rem}.client-page.is-home .storefront-home .storefront-rail-controls button{width:2.65rem;min-width:2.65rem;min-height:2.65rem}}.client-page.is-home{--home-display:var(--font-family-one);--home-body:var(--client-chrome-font);--home-ink:#202027;--home-paper:#fffdf8;--home-section:#fffdf8;--home-card:#fff;--home-muted:#575765;--home-accent:#c64232;--home-accent-deep:#8e2c23;--home-yellow:#f4d17f;--home-line:#25252c;font-family:var(--home-body)}.client-page.is-home .client-demo-notice{z-index:calc(var(--z-sticky) + 2);color:#171820;min-height:2rem;font-family:var(--home-body);text-align:center;background:#f7d98c;border-bottom:1px solid #25252c;justify-content:center;align-items:center;gap:.5rem;padding:.25rem max(2.75rem,min(5vw,4rem)) .25rem max(.75rem,min(4vw,3rem));font-size:max(.7rem,min(.85vw,.8rem));line-height:1.2;display:flex;position:relative}.client-page.is-home .client-demo-notice strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-page.is-home .client-demo-notice:before{background:var(--home-accent);content:"";width:.22rem;position:absolute;top:0;bottom:0;left:0;right:auto}.client-page.is-home .client-demo-notice-dot{background:#2ac76f;border:1.5px solid #171820;border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem;box-shadow:0 0 0 .15rem #2ac76f29}.client-page.is-home .client-demo-notice button{color:#35333a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;top:50%;right:max(.35rem,min(2vw,1.25rem));transform:translateY(-50%)}.client-page.is-home .client-demo-notice button:hover{background:#17182014}.client-page.is-home .client-demo-notice button:focus-visible{outline-offset:1px;outline:3px solid #171820}.client-page.is-home .client-demo-notice button svg{width:.9rem;height:.9rem}.client-page.is-home .storefront-home :where(.storefront-hero-title,.storefront-section-heading h2,.storefront-game-heading h2,.flash-sale-title){font-family:var(--home-display);letter-spacing:-.035em;font-weight:700}.client-page.is-home .storefront-home .storefront-hero-title{max-width:13ch;color:var(--home-ink);letter-spacing:-.065em;text-align:left;white-space:normal;margin:1.3rem 0 0;font-size:max(2.65rem,min(4.4vw,4.75rem));line-height:.94}.client-page.is-home .storefront-home .storefront-hero-title:before{display:none}.client-page.is-home .storefront-home .storefront-hero-title span{color:var(--home-accent)}.client-page.is-home .storefront-home .storefront-hero-stack{background:color-mix(in srgb, var(--home-paper) 96%, transparent);border:1px solid color-mix(in srgb, var(--home-line) 18%, transparent);border-radius:1.1rem;box-shadow:0 1.1rem 3.2rem #1f1d211a}.client-page.is-home .storefront-home .storefront-hero{background:radial-gradient(circle at 8% 0%, #f4d17f4d, transparent 28%), radial-gradient(circle at 94% 95%, #c642321a, transparent 26%), var(--home-paper);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:max(2rem,min(5vw,5rem));min-height:max(32rem,min(55vw,43rem));padding:max(1.5rem,min(4vw,4rem));display:grid}.client-page.is-home .storefront-home .storefront-hero-copy{order:0;align-items:flex-start;width:auto;padding:0}.client-page.is-home .storefront-home .storefront-eyebrow{color:var(--home-ink);box-shadow:none;letter-spacing:.09em;background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;padding:0;font-size:.7rem;font-weight:800;display:inline-flex}.client-page.is-home .storefront-home .storefront-eyebrow i{background:var(--home-accent);border:1px solid var(--home-line);width:.65rem;height:.65rem;box-shadow:.15rem .15rem 0 var(--home-yellow);border-radius:50%}.client-page.is-home .storefront-home .storefront-hero-copy>p{color:#656269;max-width:31rem;margin:1.35rem 0 0;font-size:max(.92rem,min(1.25vw,1.08rem));line-height:1.65}.client-page.is-home .storefront-home .storefront-hero-actions{gap:.7rem;width:auto;margin-top:1.55rem;display:flex}.client-page.is-home .storefront-home .storefront-hero-actions>a{border-radius:.45rem;min-height:3.2rem;padding:.7rem 1.05rem;font-size:.82rem}.client-page.is-home .storefront-home .storefront-secondary-cta{color:var(--home-ink);background:var(--home-paper);border:1px solid var(--home-line);box-shadow:0 .22rem 0 var(--home-line);justify-content:center;align-items:center;display:inline-flex}.client-page.is-home .storefront-home .storefront-hero-footnote{color:#646168;margin-top:1.45rem}.client-page.is-home .storefront-home .storefront-hero-footnote svg{color:var(--home-accent)}.client-page.is-home .storefront-home .storefront-hero-media{order:0;width:auto;padding:1rem .7rem 1.8rem 0}.client-page.is-home .storefront-home .storefront-banner-frame{border-color:var(--home-line);width:100%;max-width:46rem;box-shadow:0 .55rem 0 var(--home-line), 0 1.2rem 2.4rem #1f1d212e;background:#282a34;border-radius:.75rem;padding:0;overflow:hidden;transform:rotate(1deg)}.client-page.is-home .storefront-home .storefront-banner-frame-top,.client-page.is-home .storefront-home .storefront-banner-frame-bottom{color:#f7f2e8;letter-spacing:.1em;text-transform:uppercase;background:#282a34;height:auto;min-height:2.65rem;padding:0;font-size:.62rem;font-weight:850}.client-page.is-home .storefront-home .storefront-banner-frame-top{border-bottom:2px solid #0f1015}.client-page.is-home .storefront-home .storefront-banner-frame-bottom{border-top:2px solid #0f1015}.client-page.is-home .storefront-home .storefront-banner-frame :where(.storefront-purchase-feed.is-compact){color:#f7f2e8;min-height:2.65rem;font-family:var(--home-body);letter-spacing:normal;text-transform:none;background:#282a34;border:0}.client-page.is-home .storefront-home .storefront-banner-frame .is-compact .purchase-feed-badge{color:#fff;background:var(--home-accent);border-right-color:#fff3;min-height:2.65rem}.client-page.is-home .storefront-home .storefront-banner-frame-top .purchase-feed-viewport{order:1}.client-page.is-home .storefront-home .storefront-banner-frame-top .purchase-feed-badge{border-left:1px solid #fff3;border-right:0;order:2}.client-page.is-home .storefront-home .storefront-banner-frame .is-compact :where(.purchase-user,.purchase-action,.purchase-dot,.purchase-time){color:#f7f2e8}.client-page.is-home .storefront-home .storefront-banner-frame .is-compact .purchase-type{color:#fff;background:#ffffff1f}.client-page.is-home .storefront-home .storefront-banner-frame .is-compact .purchase-price{color:#69df91}.client-page.is-home .storefront-home .storefront-banner-screen{aspect-ratio:16/11;border:0;border-radius:0;position:relative}.client-page.is-home .storefront-home .storefront-banner-screen img{object-fit:cover}.client-page.is-home .storefront-home .storefront-banner-count{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0f1015c7;border:1px solid #ffffff57;border-radius:999px;gap:.3rem;width:fit-content;margin:0;padding:.42rem .58rem;animation:none;position:absolute;top:.65rem;bottom:auto;left:auto;right:.65rem;transform:none;box-shadow:0 .35rem 1rem #00000038}.client-page.is-home .storefront-home .storefront-banner-count strong{color:var(--home-yellow);font-variant-numeric:tabular-nums;font-size:.82rem}.client-page.is-home .storefront-home .storefront-primary-cta,.client-page.is-home .storefront-home .storefront-game-explore{color:#fff;background:var(--home-accent)!important;border:1px solid var(--home-accent-deep)!important;box-shadow:0 .3rem 0 var(--home-accent-deep)!important;border-radius:.45rem!important}.client-page.is-home .storefront-home .storefront-primary-cta:hover,.client-page.is-home .storefront-home .storefront-game-explore:hover{background:#af3528!important}.client-page.is-home .storefront-home .storefront-game-section,.client-page.is-home .storefront-home .flash-sale-section{background:var(--home-section);background:color-mix(in srgb, var(--home-paper) 97%, transparent);border-color:var(--home-line);border-color:color-mix(in srgb, var(--home-line) 24%, transparent);box-shadow:0 .35rem #25252c21,0 1rem 2.5rem #1f1d210f}.client-page.is-home .storefront-home .flash-sale-section{background:#f8e5df;border-color:#d9a79e}.client-page.is-home .storefront-home :where(.storefront-game-heading h2,.storefront-section-heading h2,.flash-sale-title){color:var(--home-ink)}.client-page.is-home .storefront-home .storefront-gradient-title>span{color:var(--color-primary);background-image:linear-gradient(100deg, var(--primitive-brand-500,#d91b50) 0%, var(--color-primary,#c51646) 34%, var(--color-price,#b54708) 67%, var(--primitive-brand-500,#d91b50) 100%);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-weight:900;animation:4s linear infinite storefront-title-gradient}@keyframes storefront-title-gradient{to{background-position:300%}}@media (min-width:64rem){.client-page.is-home .storefront-home .storefront-game-section .storefront-category-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important}.client-page.is-home .storefront-home .storefront-category-grid:has(>:only-child){grid-template-columns:minmax(0, calc((100% - 3 * var(--space-3)) / 4))!important;justify-content:center!important}.client-page.is-home .storefront-home .storefront-category-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, calc((100% - 3 * var(--space-3)) / 4)))!important;justify-content:center!important}.client-page.is-home .storefront-home .storefront-category-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3, minmax(0, calc((100% - 3 * var(--space-3)) / 4)))!important;justify-content:center!important}}.client-page.is-home .storefront-home .storefront-category-card,.client-page.is-home .storefront-home .account-card-premium{background:var(--home-card);border-color:var(--home-line);border-color:color-mix(in srgb, var(--home-line) 36%, transparent);box-shadow:0 .28rem #25252c2e;border-radius:.65rem!important}@media (min-width:48rem){.client-page.is-home .storefront-home .storefront-game-section .storefront-category-card{aspect-ratio:auto!important}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-copy{flex:none;gap:.65rem;min-height:0;padding:.9rem}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-copy h3{margin:0}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-copy .storefront-category-action{min-height:2.5rem;margin-top:.15rem;padding:.45rem .7rem}}.client-page.is-home .storefront-home .storefront-category-card:hover,.client-page.is-home .storefront-home .account-card-premium:hover{border-color:var(--home-line);box-shadow:0 .42rem #25252c42,0 1rem 2rem #1f1d211a}.client-page.is-home .storefront-home .storefront-category-copy h3,.client-page.is-home .storefront-home .account-body-premium h3{color:var(--home-ink);font-family:var(--home-display);letter-spacing:-.015em;font-weight:700}.client-page.is-home .storefront-home .account-body-premium{background:var(--home-card)}.client-page.is-home .storefront-home .price-box strong{color:var(--home-accent)}.client-page.is-home .storefront-home .account-card-action,.client-page.is-home .storefront-home .storefront-category-action{color:#fff;background:var(--home-accent);border-color:var(--home-accent-deep);box-shadow:0 .25rem 0 var(--home-accent-deep);border-radius:.4rem}.client-page.is-home .storefront-home .storefront-trust{background:var(--home-paper);border:1px solid color-mix(in srgb, var(--home-line) 24%, transparent);border-radius:.75rem;box-shadow:0 .35rem #25252c24}.client-page.is-home .storefront-home .storefront-trust-item{box-shadow:none;background:0 0;border:0}.client-page :where(.client-header,.mobile-topbar,.mobile-bottom-nav,.mobile-drawer,.client-footer){font-family:var(--client-chrome-font)}.client-page.is-home .client-logo{color:var(--home-accent)}.client-page .client-wordmark{isolation:isolate;color:var(--home-ink,var(--color-text));letter-spacing:-.06em;align-items:baseline;padding:.12em 0 .2em;font-size:1.35rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.client-page .client-wordmark:before{z-index:-1;background:var(--home-accent,var(--color-primary));content:"";transform-origin:0;border-radius:999px;height:.16em;transition:transform .22s;position:absolute;bottom:0;left:0;right:18%;transform:scaleX(.88)}.client-page .client-wordmark:after{background:var(--home-yellow,#f4d17f);content:"";border-radius:50%;width:.2em;height:.2em;position:absolute;top:-.1em;right:.22em;transform:rotate(-12deg)}.client-page .client-wordmark em{color:var(--home-accent,var(--color-primary));font-style:normal}.client-page :where(.client-logo,.mobile-topbar-logo):hover .client-wordmark:before{transform:scaleX(1)}.client-page .mobile-topbar-logo .client-wordmark{font-size:1.05rem}.client-page.is-home .client-nav-link.active{color:var(--home-accent);background:#f8e5df;box-shadow:inset 0 -3px #c6423233}[data-theme=dark] .client-page.is-home{--home-ink:#f4efe7;--home-paper:#202229;--home-section:#202229;--home-card:#2b2e38;--home-muted:#d8d1c6;--home-accent:#b94334;--home-accent-deep:#84291f;--home-yellow:#ffd18a;--home-line:#737b89}[data-theme=dark] .client-page.is-home .storefront-home .storefront-hero{background:radial-gradient(circle at 8% 0%, #e7bd5b1a, transparent 28%), radial-gradient(circle at 94% 95%, #c642321a, transparent 26%), var(--home-paper)}[data-theme=dark] .client-page.is-home .storefront-home .storefront-hero-stack,[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-section,[data-theme=dark] .client-page.is-home .storefront-home .storefront-trust{background:var(--home-section);border-color:var(--home-line);box-shadow:0 .35rem #0405088c,0 1rem 2.5rem #0405084d}[data-theme=dark] .client-page.is-home .storefront-home :where(.storefront-category-card,.account-card-premium){background:var(--home-card);border-color:var(--home-line);box-shadow:0 .28rem #040508b8}[data-theme=dark] .client-page.is-home .storefront-home :where(.storefront-category-copy,.account-body-premium){background:var(--home-card)}[data-theme=dark] .client-page.is-home .storefront-home .storefront-category-media{border-bottom-color:var(--home-line);background:#343844}[data-theme=dark] .client-page.is-home .storefront-home .flash-sale-section{background:#352522;border-color:#8b5b53;box-shadow:0 .35rem #130d0c}[data-theme=dark] .client-page.is-home .client-nav-link.active{color:#ffb0a4;background:#482b2a}[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-heading p,[data-theme=dark] .client-page.is-home .storefront-home .storefront-section-heading p{color:var(--home-muted)}[data-theme=dark] .client-page.is-home .storefront-home .storefront-primary-cta,[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-explore{color:#fff;background:var(--home-accent)!important;border-color:var(--home-accent-deep)!important;box-shadow:0 .25rem 0 var(--home-accent-deep)!important}[data-theme=dark] .client-page.is-home .storefront-home :where(.account-card-action,.storefront-category-action){color:#fff;background:var(--home-accent)!important;border-color:var(--home-accent-deep)!important;box-shadow:0 .25rem 0 var(--home-accent-deep)!important}@media (max-width:64rem){.client-page.is-home .storefront-home .storefront-hero{grid-template-columns:1fr;gap:2rem;min-height:0;padding:max(1.5rem,min(5vw,3rem))}.client-page.is-home .storefront-home .storefront-hero-title{max-width:12ch}.client-page.is-home .storefront-home .storefront-hero-media{width:100%;padding:0 1rem 1.2rem}.client-page.is-home .storefront-home .storefront-banner-frame{max-width:none}}@media (max-width:47.99rem){.client-page.is-home .client-demo-notice{text-align:left;justify-content:flex-start;gap:.4rem;min-height:2.125rem;padding:.3rem 2.35rem .3rem .65rem;font-size:.625rem}.client-page.is-home .client-demo-notice-dot{flex-basis:.45rem;width:.45rem;height:.45rem}.client-page.is-home .client-demo-notice button{right:.2rem}.client-page.is-home .storefront-home .storefront-hero-stack{border-radius:.8rem}.client-page.is-home .storefront-home .storefront-hero{gap:1.25rem;padding:1.15rem .85rem 1.35rem}.client-page.is-home .storefront-home .storefront-eyebrow,.client-page.is-home .storefront-home .storefront-hero-copy>p,.client-page.is-home .storefront-home .storefront-hero-footnote,.client-page.is-home .storefront-home .storefront-secondary-cta{display:none}.client-page.is-home .storefront-home .storefront-hero-title{max-width:none;margin:0;font-size:max(2.25rem,min(11vw,3.1rem));line-height:.9}.client-page.is-home .storefront-home .storefront-hero-actions{grid-template-columns:1fr;width:100%;margin-top:1rem;display:grid}.client-page.is-home .storefront-home .storefront-hero-actions>a{min-height:2.85rem}.client-page.is-home .storefront-home .storefront-hero-media{padding:0 .45rem .75rem}.client-page.is-home .storefront-home .storefront-banner-frame{box-shadow:0 .38rem 0 var(--home-line);border-radius:.6rem;transform:rotate(.5deg)}.client-page.is-home .storefront-home .storefront-banner-frame-top,.client-page.is-home .storefront-home .storefront-banner-frame-bottom{min-height:2.1rem;padding:0;font-size:.5rem}.client-page.is-home .storefront-home .storefront-banner-frame .storefront-purchase-feed.is-compact,.client-page.is-home .storefront-home .storefront-banner-frame .is-compact .purchase-feed-badge{min-height:2.1rem}.client-page.is-home .storefront-home .storefront-banner-frame .is-compact .purchase-feed-item{font-size:.68rem}.client-page.is-home .storefront-home .storefront-banner-screen{aspect-ratio:16/10}.client-page.is-home .storefront-home .storefront-banner-count{margin:0;padding:.35rem .5rem;font-size:.6rem;top:.45rem;right:.45rem}}@media (max-width:48rem){.client-page .mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);align-items:stretch;min-height:4.15rem;inset-inline:max(.65rem, env(safe-area-inset-left)) max(.65rem, env(safe-area-inset-right))!important;background:color-mix(in srgb, var(--color-surface) 91%, transparent)!important;border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent)!important;bottom:max(.55rem, env(safe-area-inset-bottom))!important;border-radius:1.15rem!important;padding:.34rem!important;box-shadow:0 .8rem 2.4rem #191d2c33,inset 0 1px #ffffffa6!important}.client-page .mobile-nav-item{min-height:3.4rem;color:var(--color-text-secondary);border-radius:.82rem;gap:.18rem;padding:.38rem .12rem .3rem;transition:color .18s,background-color .18s,transform .18s;position:relative;transform:none}.client-page .mobile-nav-item:active{transform:scale(.96)}.client-page .mobile-nav-item.active,.client-page .mobile-nav-item[aria-current=page]{color:var(--color-primary)!important;background:color-mix(in srgb, var(--color-primary) 11%, var(--color-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 14%, transparent)!important}.client-page .mobile-nav-item>span:last-child{width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:750;line-height:1;overflow:hidden}.client-page .mobile-nav-item svg{filter:none;width:1.18rem;height:1.18rem;transform:none}.client-page .mobile-nav-item.active svg,.client-page .mobile-nav-item[aria-current=page] svg{filter:none;transform:none}.client-page .mobile-sale-item>.mobile-sale-icon{width:auto;height:auto;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;animation:none;display:grid;position:relative}.client-page .mobile-sale-icon b{border:2px solid var(--color-surface);min-width:1rem;height:1rem;padding-left:.18rem;padding-right:.18rem;font-size:.52rem;top:-.45rem;right:-.7rem}.client-page .mobile-sale-item>span:last-child{color:inherit;font-weight:750}.client-page .client-footer{padding-bottom:calc(var(--space-5) + 5.6rem + env(safe-area-inset-bottom,0px))!important}.client-page .mobile-bottom-nav{align-items:center;gap:0;background:var(--client-surface-elevated)!important;border:1px solid var(--client-border)!important;box-shadow:0 .22rem 0 var(--client-divider), 0 .75rem 2.2rem #19141233!important;border-radius:.85rem!important;padding:.34rem!important}.client-page .mobile-nav-item{gap:.18rem;min-width:0;min-height:3.35rem;padding:.38rem .12rem .3rem;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;transform:translateY(0);color:var(--client-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:.62rem!important}.client-page .mobile-nav-item:before{display:none!important}.client-page .mobile-nav-item>span:last-child{font-size:.61rem;font-weight:800;color:inherit!important}.client-page .mobile-nav-item svg{width:1.12rem;height:1.12rem;color:inherit!important;filter:none!important;transform:none!important}.client-page .mobile-nav-item:hover{transform:translateY(.08rem);color:var(--client-accent-text)!important;background:var(--color-primary-soft)!important;box-shadow:none!important;border-color:#0000!important}.client-page .mobile-nav-item:active{transform:translateY(.14rem);box-shadow:none!important}.client-page .mobile-nav-item:focus-visible{outline:3px solid var(--client-focus);outline-offset:2px}.client-page .mobile-nav-item.active,.client-page .mobile-nav-item[aria-current=page]{transform:translateY(-.06rem);color:var(--client-on-primary)!important;background:var(--client-primary)!important;border-color:var(--client-primary-pressed)!important;box-shadow:0 .24rem 0 var(--client-primary-pressed)!important}.client-page .mobile-nav-item.active:hover,.client-page .mobile-nav-item[aria-current=page]:hover{transform:translateY(.1rem);color:var(--client-on-primary)!important;background:var(--client-primary-hover)!important;box-shadow:0 .07rem 0 var(--client-primary-pressed)!important}.client-page .mobile-nav-item.active:active,.client-page .mobile-nav-item[aria-current=page]:active{transform:translateY(.19rem);background:var(--client-primary-pressed)!important;box-shadow:0 .02rem 0 var(--client-primary-pressed)!important}.client-page .mobile-sale-item{z-index:auto;transform:none}.client-page .mobile-sale-item>.mobile-sale-icon{width:auto;height:auto;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;animation:none}.client-page .mobile-sale-icon svg{fill:currentColor}.client-page .mobile-sale-icon b{border-color:var(--client-card)}.client-page .mobile-nav-item.active .mobile-sale-icon b,.client-page .mobile-nav-item[aria-current=page] .mobile-sale-icon b{border-color:var(--client-primary)}}@media (prefers-reduced-motion:reduce){.client-page.is-home .storefront-home :where(a,button,.storefront-category-card,.account-card-premium){transition:none!important}.client-page.is-home .storefront-home .storefront-gradient-title>span{animation:none}}.client-page{--editorial-max:92rem;--editorial-gutter:clamp(1rem, 4vw, 4.5rem);--editorial-mint:#e6f7e9;--editorial-peach:#f8e8de;--editorial-paper:#fffdf8;--editorial-line:#29282e}[data-theme=dark] .client-page{--editorial-mint:#1c3028;--editorial-peach:#352522;--editorial-paper:#202229;--editorial-line:#757c88}.client-page main,.client-page .client-route-stage{width:100%;min-width:0}.client-page.is-home .storefront-home{gap:0;width:100%;max-width:none;margin:0;padding:max(1rem,min(2vw,1.75rem)) 0 0}.client-page.is-home .storefront-home .storefront-hero-stack{width:calc(100% - 2 * var(--editorial-gutter));max-width:var(--editorial-max);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto max(2rem,min(5vw,4.5rem));overflow:hidden}.client-page.is-home .storefront-home .storefront-hero{box-shadow:none;border:0;border-radius:0}.client-page.is-home .storefront-home :where(.storefront-game-section,.flash-sale-section){width:100%;padding:clamp(2.4rem, 5vw, 5rem) var(--editorial-gutter) clamp(3rem, 6vw, 5.5rem);background:var(--editorial-paper);border:0;border-top:3px solid var(--editorial-line);box-shadow:none;margin:0;border-radius:0!important}.client-page.is-home .storefront-home .storefront-game-section:nth-of-type(2n){background:var(--editorial-mint)}.client-page.is-home .storefront-home .storefront-game-section:nth-of-type(odd),.client-page.is-home .storefront-home .flash-sale-section{background:var(--editorial-peach)}.client-page.is-home .storefront-home :where(.storefront-game-heading,.flash-sale-header){width:min(100%, var(--editorial-max));align-items:end;margin:0 auto max(1.2rem,min(2.5vw,2rem));padding:0}.client-page.is-home .storefront-home .storefront-game-heading>div{gap:.35rem;display:grid}.client-page.is-home .storefront-home .storefront-game-heading h2,.client-page.is-home .storefront-home .flash-sale-title{color:var(--home-ink);font-family:var(--home-body);letter-spacing:-.035em;text-transform:none;margin:0;font-size:max(1.25rem,min(2.2vw,1.75rem));font-weight:850;line-height:1.1}.client-page.is-home .storefront-home .storefront-game-heading h2>svg{display:none}.client-page.is-home .storefront-home .storefront-gradient-title>span{color:var(--home-ink);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.client-page.is-home .storefront-home .storefront-game-heading p{max-width:42rem;color:var(--home-muted);margin:0;font-size:.88rem}.client-page.is-home .storefront-home .storefront-game-explore{min-height:0;padding:0 0 .22rem;font-size:.84rem;font-weight:800;transform:none;color:var(--home-ink)!important;border:0!important;border-bottom:2px solid var(--home-accent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.client-page.is-home .storefront-home .storefront-game-explore:hover{transform:translateY(.08rem);color:var(--home-accent)!important;background:0 0!important}.client-page.is-home .storefront-home .storefront-category-grid,.client-page.is-home .storefront-home .flash-sale-account-grid{margin-left:auto;margin-right:auto;display:grid;width:min(100%, var(--editorial-max))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;gap:max(.85rem,min(1.5vw,1.4rem))!important}@media (min-width:64rem){.client-page.is-home .storefront-home .storefront-category-grid:has(>:only-child){grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important}.client-page.is-home .storefront-home .storefront-category-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important}.client-page.is-home .storefront-home .storefront-category-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important}}.client-page.is-home .storefront-home .storefront-category-card{background:var(--home-card);border:2px solid var(--editorial-line);min-width:0;overflow:hidden;transform:translateY(0);box-shadow:0 .22rem #25252c2e;border-radius:.4rem!important}.client-page.is-home .storefront-home .storefront-category-card:hover{border-color:var(--editorial-line);transform:translateY(.14rem);box-shadow:0 .06rem #25252c38}.client-page.is-home .storefront-home .storefront-category-card:active{box-shadow:none;transform:translateY(.2rem)}.client-page.is-home .storefront-home .storefront-category-media{aspect-ratio:4/3;border-bottom:2px solid var(--editorial-line)}.client-page.is-home .storefront-home .storefront-category-copy{background:var(--home-card);grid-template-rows:minmax(5.4rem,auto) auto;gap:0;min-height:0;padding:0;display:grid}.client-page.is-home .storefront-home .storefront-category-copy h3{min-height:0;color:var(--home-ink);font-family:var(--home-body);letter-spacing:-.035em;text-wrap:balance;margin:0;padding:1rem;font-size:max(1rem,min(1.5vw,1.35rem));font-weight:850;line-height:1.22}.client-page.is-home .storefront-home .storefront-category-copy .storefront-category-action{width:100%;min-height:3rem;color:var(--home-accent);border:0;border-top:1px solid var(--editorial-line);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;margin:0;padding:.65rem 1rem;font-size:.76rem;font-weight:800;display:flex}.client-page.is-home .storefront-home .storefront-trust{width:100%;max-width:none;padding:16px var(--editorial-gutter);background:var(--editorial-paper);border:0;border-top:3px solid var(--editorial-line);box-shadow:none;border-radius:0;margin:0}.client-page.is-home .storefront-home .storefront-trust-item{min-height:0;padding-top:.5rem;padding-bottom:.5rem}.client-page :where(.catalogue-page,.account-detail-page,.orders-page,.profile-page,.recharge-page,.support-page,.terms-page){padding-top:max(1.5rem,min(4vw,3.5rem));padding-bottom:max(3.5rem,min(7vw,6rem))!important}.client-page :where(.customer-page-heading,.catalogue-heading,.catalogue-results-heading,.recharge-heading){border-top:3px solid var(--editorial-line);margin-bottom:max(1.5rem,min(3vw,2.5rem));padding-top:max(1.1rem,min(2vw,1.7rem))}.client-page .catalogue-page .catalogue-results-heading .page-title{max-width:18ch;font-family:var(--home-display,Georgia, serif)!important;letter-spacing:-.05em!important;font-size:max(2rem,min(5vw,4rem))!important;line-height:.98!important}.client-page :where(.customer-page-heading,.catalogue-results-heading,.recharge-heading) h1{max-width:18ch;font-family:var(--home-display,Georgia, serif)!important;letter-spacing:-.05em!important;font-size:max(2rem,min(5vw,4rem))!important;line-height:.98!important}.client-page .catalogue-page .catalogue-category-grid{gap:max(.85rem,min(1.6vw,1.4rem))}.client-page .catalogue-page .catalogue-category-card,.client-page .catalogue-page .account-card-premium{border:2px solid var(--editorial-line);box-shadow:0 .22rem #25252c2e;border-radius:.45rem!important}.client-page .catalogue-page :where(.catalogue-category-card,.account-card-premium):hover{transform:translateY(.14rem);box-shadow:0 .06rem #25252c38}.client-page .account-detail-page .detail-layout{gap:max(1rem,min(2vw,1.5rem))!important}.client-page .account-detail-page :where(.detail-gallery,.detail-info-card){border:2px solid var(--editorial-line)!important;border-radius:.45rem!important;box-shadow:0 .26rem #25252c2e!important}.client-page .account-detail-page .detail-info-card{position:static}.client-page .orders-page .order-cards-container{gap:max(.9rem,min(1.6vw,1.4rem))}.client-page .orders-page .order-card-item,.client-page .support-page .support-card,.client-page .recharge-page .recharge-card{border:2px solid var(--editorial-line)!important;border-radius:.45rem!important;box-shadow:0 .22rem #25252c29!important}.client-page .profile-page :where(.profile-sidebar-card,.profile-section-card){border:2px solid var(--editorial-line)!important;border-radius:.45rem!important;box-shadow:0 .22rem #25252c29!important}.client-page .terms-page :where(.terms-intro,.terms-policy){border:2px solid var(--editorial-line)!important;border-radius:.45rem!important;box-shadow:0 .22rem #25252c29!important}.client-page .support-page .support-card{max-width:none;margin:0}.client-page .support-page .support-channel-list{grid-template-columns:repeat(3,minmax(0,1fr))}.client-page .support-page .support-channel{grid-template-columns:auto minmax(0,1fr);align-content:start}.client-page .support-page .support-channel-action{grid-column:1/-1;justify-content:center;width:100%}.client-page .terms-page .terms-grid{gap:max(.9rem,min(1.8vw,1.5rem))}.client-page .auth-page-wrapper{background:var(--editorial-paper)}.client-page .auth-card{border:2px solid var(--editorial-line);box-shadow:0 .28rem #25252c2e,0 1.2rem 3rem #1f1d2114;border-radius:.45rem!important}@media (max-width:63.99rem){.client-page.is-home .storefront-home .storefront-category-grid,.client-page.is-home .storefront-home .flash-sale-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-page .support-page .support-channel-list{grid-template-columns:1fr}}@media (max-width:47.99rem){.client-page{--editorial-gutter:max(.85rem, env(safe-area-inset-left,0px))}.client-page.is-home .storefront-home{padding-top:.75rem}.client-page.is-home .storefront-home .storefront-hero-stack{width:calc(100% - 1.5rem);margin-bottom:2rem}.client-page.is-home .storefront-home :where(.storefront-game-section,.flash-sale-section){padding-top:2rem;padding-bottom:2.8rem}.client-page.is-home .storefront-home :where(.storefront-game-heading,.flash-sale-header){align-items:center}.client-page.is-home .storefront-home .storefront-game-heading p{font-size:.74rem;display:block}.client-page.is-home .storefront-home .storefront-game-explore>span{display:inline}.client-page.is-home .storefront-home .storefront-category-grid,.client-page.is-home .storefront-home .flash-sale-account-grid{margin-right:calc(-1 * var(--editorial-gutter));padding-right:var(--editorial-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;width:calc(100% + var(--editorial-gutter))!important;gap:.75rem!important;display:flex!important}.client-page.is-home .storefront-home :where(.storefront-category-grid,.flash-sale-account-grid)::-webkit-scrollbar{display:none}.client-page.is-home .storefront-home :where(.storefront-category-card,.account-card-premium){scroll-snap-align:start;width:min(78vw,19rem)!important;min-width:min(78vw,19rem)!important}.client-page.is-home .storefront-home .storefront-category-copy{grid-template-rows:minmax(4.5rem,auto) auto}.client-page main>.client-route-stage>.page-container:not(.storefront-home){padding-left:.85rem;padding-right:.85rem}.client-page :where(.customer-page-heading,.catalogue-heading,.catalogue-results-heading,.recharge-heading){padding-top:.9rem}}.client-page .client-footer{--footer-fallback:var(--client-card,#fffefa);--footer-art-overlay:linear-gradient(105deg, #fffdf8f0 0%, #fff8ebd1 52%, #fffdf8eb 100%);--footer-text:var(--client-text,#202027);--footer-muted:var(--client-text-secondary,#575765);--footer-subtle:var(--client-text-muted,#62677a);--footer-heading:var(--client-accent-text,#9f3025);--footer-heading-mark:var(--client-primary,#c64232);--footer-icon:var(--client-gold,#95520f);--footer-line:#53412d40;--footer-focus:var(--client-focus,#263fc3);--footer-zalo-background:#fff;--footer-zalo-text:#172044;--footer-zalo-border:#0867d8;--footer-zalo-edge:#0750a8;isolation:isolate;color:var(--footer-text);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:auto;position:relative;overflow:hidden;padding:2.25rem max(1rem, env(safe-area-inset-right,0px)) calc(6.7rem + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px))!important;background-color:var(--footer-fallback)!important;background-image:var(--footer-art-overlay), url(/storefront/footer-lien-quan-bg.jpg)!important;border-top:2px solid #ffd166b8!important}.client-page .client-footer:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 28%,#69482b14);position:absolute;top:0;bottom:0;left:0;right:0}.client-footer-inner{width:min(100%,82rem);margin-left:auto;margin-right:auto}.client-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 1.25rem;display:grid}.client-footer-brand{grid-column:1/-1}.client-footer-logo{width:fit-content;min-height:3.25rem;color:var(--footer-text);align-items:center;text-decoration:none;display:flex}.client-footer-logo>:where(img,.image-fallback){object-fit:contain;object-position:left center;width:auto;max-width:min(11rem,66vw);height:auto;max-height:3.25rem}.client-footer-logo .client-wordmark{color:var(--footer-text);font-size:1.45rem}.client-footer-logo .client-wordmark em{color:var(--footer-heading)}.client-footer-brand p{max-width:32rem;color:var(--footer-muted);margin:1.15rem 0 0;font-size:.9rem;line-height:1.65}.client-footer-column h2{color:var(--footer-heading);letter-spacing:.01em;text-transform:none;margin:0 0 1rem;padding-left:.7rem;font-size:.92rem;font-weight:850;line-height:1.3;position:relative}.client-footer-column h2:before{background:var(--footer-heading-mark);content:"";border-radius:999px;width:.2rem;position:absolute;top:.08rem;bottom:.08rem;left:0;right:auto}.client-footer-column ul{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.client-footer-column a{color:var(--footer-muted);font-size:.84rem;line-height:1.45;text-decoration:none;transition:color .16s}.client-footer-column a:hover{color:var(--footer-text)}.client-footer-column a:focus-visible{outline:3px solid var(--footer-focus);outline-offset:4px;border-radius:.4rem}.client-footer-logo:focus-visible{outline:3px solid var(--footer-focus);outline-offset:4px;border-radius:.4rem}.client-footer-contact{grid-column:1/-1}.client-footer-contact-list{gap:.7rem;display:grid}.client-footer-contact-list>a{align-items:flex-start;gap:.55rem;width:fit-content;display:flex}.client-footer-contact-list svg{color:var(--footer-icon);flex:none;margin-top:.08rem}.client-footer-zalo{background:var(--footer-zalo-background);border:2px solid var(--footer-zalo-border);width:fit-content;min-height:3.25rem;box-shadow:0 .25rem 0 var(--footer-zalo-edge), 0 .75rem 1.4rem #1920442e;letter-spacing:.025em;border-radius:.75rem;align-items:center;gap:.55rem;margin-top:1rem;padding:.35rem .8rem .35rem .38rem;font-weight:850;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;transform:translateY(0);color:var(--footer-zalo-text)!important;font-size:.82rem!important}.client-footer-zalo img{object-fit:contain;border-radius:.45rem;width:2rem;height:2rem;display:block}.client-footer-facebook{width:fit-content;margin-top:.85rem;display:block}.client-footer-zalo:hover{box-shadow:0 .08rem 0 var(--footer-zalo-edge), 0 .35rem .8rem #19204429;background:#f4f8ff;transform:translateY(.14rem);color:var(--footer-zalo-text)!important}.client-footer-zalo:active{box-shadow:0 .02rem 0 var(--footer-zalo-edge), 0 .18rem .45rem #19204424;transform:translateY(.2rem)}.client-footer-zalo:focus-visible{outline:3px solid var(--footer-focus);outline-offset:3px}.client-footer-bottom{color:var(--footer-subtle);border-top:1px solid var(--footer-line);text-align:center;margin-top:2.1rem;padding-top:1.25rem;font-size:.76rem;line-height:1.5}[data-theme=dark] .client-page .client-footer{--footer-fallback:var(--client-canvas,#111620);--footer-art-overlay:linear-gradient(105deg, #111620f0 0%, #111620d1 52%, #111620eb 100%);--footer-text:var(--client-text,#fffaf0);--footer-muted:var(--client-text-secondary,#d8d1c6);--footer-subtle:var(--client-text-muted,#bcb5ab);--footer-heading:var(--client-gold,#ffd18a);--footer-heading-mark:var(--client-primary,#b94334);--footer-icon:var(--client-gold,#ffd18a);--footer-line:#ffffff38;--footer-focus:var(--client-focus,#ffd166)}[data-theme=dark] .client-page .client-footer:before{background:linear-gradient(#ffffff06,#0000 28%,#0000003d)}@media (min-width:48.0625rem){.client-page .client-footer{background-position:50% 42%;padding:3.5rem max(1.5rem,50vw - 41rem) 1.8rem!important}.client-footer-grid{grid-template-columns:minmax(16rem,1.55fr) minmax(8rem,.72fr) minmax(11rem,1fr) minmax(14rem,1.1fr);gap:2.75rem}.client-footer-brand,.client-footer-contact{grid-column:auto}.client-footer-bottom{margin-top:3rem}}@media (max-width:24rem){.client-footer-grid{grid-template-columns:1fr}.client-footer-brand,.client-footer-contact{grid-column:auto}}@media (max-width:48rem){.client-page .mobile-drawer-backdrop{-webkit-backdrop-filter:blur(3px);background:var(--color-scrim,#19141285)!important;justify-content:flex-start!important}.client-page .mobile-drawer-content{--drawer-control-radius:.65rem;--drawer-control-edge:var(--client-divider);--drawer-control-shadow:0 .2rem 0 var(--drawer-control-edge);width:min(21.5rem,100vw - 2.25rem);height:100vh;height:100dvh;color:var(--color-text);background:var(--client-surface-elevated);box-shadow:1.1rem 0 3rem #120f0f47;border:0!important;border-right:1px solid var(--color-border)!important;border-radius:0 1rem 1rem 0!important}.client-page .mobile-drawer-header{min-height:3.75rem;padding:max(.65rem, env(safe-area-inset-top,0px)) .85rem .65rem;background:var(--client-surface-elevated);border-bottom:1px solid var(--color-border)}.client-page .mobile-drawer-header>strong{color:var(--color-text);letter-spacing:-.02em;font-size:1rem;font-weight:850}.client-page .mobile-drawer-close-btn{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--drawer-control-radius);box-shadow:var(--drawer-control-shadow);padding:0;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s;transform:translateY(0)}.client-page .mobile-drawer-close-btn:hover{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 .06rem 0 var(--drawer-control-edge);transform:translateY(.1rem)}.client-page .mobile-drawer-close-btn:active{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 .02rem 0 var(--drawer-control-edge);transform:translateY(.17rem)}.client-page .mobile-drawer-close-btn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.client-page .mobile-drawer-theme-box .theme-toggle-btn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.client-page .mobile-drawer-logout-btn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.client-page .mobile-drawer-link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.client-page .mobile-drawer-usercard{background:var(--color-surface-subtle);min-height:4.2rem;box-shadow:none;border-radius:.75rem;gap:.7rem;margin:.8rem .8rem .4rem;padding:.72rem;border:1px solid var(--color-border)!important}.client-page .mobile-drawer-avatar{width:2.5rem;height:2.5rem;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:.65rem}.client-page .mobile-drawer-avatar svg{width:1.15rem;height:1.15rem}.client-page .mobile-drawer-userinfo{flex:auto;min-width:0}.client-page .mobile-drawer-userinfo h4{color:var(--color-text);margin:0 0 .18rem;font-size:.88rem;font-weight:800}.client-page .mobile-drawer-balance{color:var(--color-text-secondary);gap:.3rem;font-size:.74rem}.client-page .mobile-drawer-balance strong{color:var(--color-price)}.client-page .mobile-drawer-usercard .badge-role{border-radius:999px;flex:none;margin-left:auto;padding:.22rem .48rem;font-size:.64rem;line-height:1.25;position:static}.client-page .mobile-drawer-usercard .badge-role.admin{color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary)}.client-page .mobile-drawer-guest-actions{gap:.55rem;padding:.8rem .8rem .4rem}.client-page .mobile-drawer-guest-actions>a{border-radius:.65rem;min-height:2.75rem}.client-page .mobile-drawer-nav{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;gap:.48rem;padding:.4rem .7rem .8rem}.client-page .mobile-drawer-link{min-width:0;min-height:2.75rem;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-control-border,var(--color-border-strong));border-radius:var(--drawer-control-radius);box-shadow:var(--drawer-control-shadow);gap:.7rem;padding:.58rem .7rem;font-size:.84rem;font-weight:700;line-height:1.3;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;transform:translateY(0)}.client-page .mobile-drawer-link>svg{stroke-width:2px;flex:0 0 1.08rem;width:1.08rem;height:1.08rem}.client-page .mobile-drawer-link:hover:not(.active){color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary);box-shadow:0 .06rem 0 var(--client-divider);transform:translateY(.1rem)}.client-page .mobile-drawer-link:active{box-shadow:0 .02rem 0 var(--drawer-control-edge);transform:translateY(.17rem)}.client-page .mobile-drawer-link.active,.client-page .mobile-drawer-link[aria-current=page]{border-color:var(--client-primary-pressed);box-shadow:0 .24rem 0 var(--client-primary-pressed);font-weight:800;color:var(--client-on-primary)!important;background:var(--client-primary)!important}.client-page .mobile-drawer-link.active:hover,.client-page .mobile-drawer-link[aria-current=page]:hover{box-shadow:0 .06rem 0 var(--client-primary-pressed);transform:translateY(.1rem);color:var(--client-on-primary)!important;background:var(--client-primary-hover)!important}.client-page .mobile-drawer-link.active:active,.client-page .mobile-drawer-link[aria-current=page]:active{box-shadow:0 .02rem 0 var(--client-primary-pressed);transform:translateY(.18rem);background:var(--client-primary-pressed)!important}.client-page .mobile-drawer-link.admin,.client-page .mobile-drawer-link.ctv{color:var(--color-text-secondary)}.client-page .mobile-drawer-link.admin.active,.client-page .mobile-drawer-link.ctv.active{color:var(--client-on-primary)!important}.client-page .mobile-drawer-categories>summary small{min-width:1.35rem;height:1.35rem;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:.4rem;margin-left:auto;font-size:.62rem}.client-page .mobile-drawer-category-list{border-left:1px solid var(--color-border);margin:.12rem .2rem .2rem 1rem;padding:.2rem 0 .2rem .55rem}.client-page .mobile-drawer-category{min-height:2.5rem;box-shadow:0 .14rem 0 var(--client-divider);padding:.48rem .6rem;font-size:.78rem}.client-page .mobile-drawer-divider{border-top-color:var(--color-border);margin:.15rem 0}.client-page .mobile-drawer-footer{padding:.65rem .8rem calc(.7rem + env(safe-area-inset-bottom,0px));background:var(--client-surface-subtle);border-top:1px solid var(--color-border);gap:.55rem}.client-page .mobile-drawer-theme-box{min-height:2.5rem;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.client-page .mobile-drawer-theme-box .theme-toggle-btn{min-height:2.35rem;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--drawer-control-radius);box-shadow:var(--drawer-control-shadow);gap:.4rem;padding:.38rem .65rem;font-size:.74rem;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s;transform:translateY(0)}.client-page .mobile-drawer-theme-box .theme-toggle-btn:hover{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 .06rem 0 var(--drawer-control-edge);transform:translateY(.1rem)}.client-page .mobile-drawer-theme-box .theme-toggle-btn:active{box-shadow:0 .02rem 0 var(--drawer-control-edge);transform:translateY(.17rem)}.client-page .mobile-drawer-logout-btn{border:1px solid var(--client-primary-pressed);border-radius:var(--drawer-control-radius);min-height:2.7rem;box-shadow:0 .24rem 0 var(--client-primary-pressed);padding:.55rem .8rem;font-size:.8rem;font-weight:800;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s;transform:translateY(0);color:var(--client-on-primary)!important;background:var(--client-primary)!important}.client-page .mobile-drawer-logout-btn:hover{border-color:var(--client-primary-pressed);box-shadow:0 .06rem 0 var(--client-primary-pressed);transform:translateY(.11rem);color:var(--color-on-primary)!important;background:var(--client-primary)!important}.client-page .mobile-drawer-logout-btn:active{box-shadow:0 .02rem 0 var(--client-primary-pressed);transform:translateY(.19rem)}}.client-page.is-home .storefront-home{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.client-page.is-home .storefront-home .storefront-hero-stack,.client-page.is-home .storefront-home .storefront-hero{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin-left:0!important;margin-right:0!important}.client-page.is-home .storefront-home .storefront-hero-stack{overflow:visible;margin-bottom:0!important}.client-page.is-home .storefront-home .storefront-hero{padding-inline:max(var(--editorial-gutter), calc((100vw - var(--editorial-max)) / 2 + var(--editorial-gutter)))!important}.client-page.is-home .storefront-home .storefront-game-heading-actions{align-items:center;gap:.75rem;display:flex}.client-page.is-home .storefront-home .storefront-rail-controls{gap:.42rem;display:flex}.client-page.is-home .storefront-home .storefront-rail-controls button,.client-page.is-home .storefront-home .storefront-game-explore{justify-content:center;align-items:center;min-height:2.75rem;transition:background-color .14s,box-shadow .14s,transform .14s;display:inline-flex;transform:translateY(0);color:var(--client-on-primary)!important;background:var(--client-primary)!important;box-shadow:0 .24rem 0 var(--client-primary-pressed)!important;border:0!important;border-radius:.55rem!important}.client-page.is-home .storefront-home .storefront-rail-controls button{width:2.75rem;padding:0}.client-page.is-home .storefront-home .storefront-game-explore{padding:.65rem 1rem}.client-page.is-home .storefront-home .storefront-rail-controls button:hover,.client-page.is-home .storefront-home .storefront-game-explore:hover{color:var(--client-on-primary)!important;background:var(--client-primary)!important;box-shadow:0 .08rem 0 var(--client-primary-pressed)!important;transform:translateY(.14rem)!important}.client-page.is-home .storefront-home .storefront-rail-controls button:active,.client-page.is-home .storefront-home .storefront-game-explore:active{box-shadow:none!important;transform:translateY(.22rem)!important}@media (max-width:47.99rem){.client-page.is-home .storefront-home .storefront-hero{padding:1.35rem var(--editorial-gutter) 1.65rem!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important;display:flex!important}.client-page.is-home .storefront-home .storefront-hero-copy{order:1!important;align-items:stretch!important;width:100%!important;padding:0!important;display:flex!important}.client-page.is-home .storefront-home .storefront-hero-title{max-width:11ch!important;margin:0!important;font-size:max(2.15rem,min(10.5vw,3rem))!important;line-height:.91!important;display:block!important}.client-page.is-home .storefront-home .storefront-hero-actions{width:100%!important;margin-top:1rem!important}.client-page.is-home .storefront-home .storefront-primary-cta{width:100%!important}.client-page.is-home .storefront-home .storefront-hero-media{order:2!important;width:100%!important;padding:0!important}.client-page.is-home .storefront-home .storefront-banner-frame{box-shadow:none!important;border:0!important;border-radius:.45rem!important;transform:none!important}.client-page.is-home .storefront-home .storefront-rail-controls{display:none}.client-page.is-home .storefront-home :where(.storefront-game-section,.flash-sale-section){padding:1.75rem var(--editorial-gutter) 2.5rem!important;border-top:0!important}.client-page.is-home .storefront-home .storefront-game-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem!important;display:grid!important}.client-page.is-home .storefront-home .storefront-game-heading-actions{width:auto!important;min-width:max-content!important;margin-left:0!important}.client-page.is-home .storefront-home .storefront-game-explore{gap:.3rem!important;width:auto!important;min-width:max-content!important;min-height:2.6rem!important;padding:.55rem .75rem!important;font-size:.72rem!important}.client-page.is-home .storefront-home .storefront-game-explore>span{white-space:nowrap;display:inline!important}}@media (max-width:48rem){.client-page .mobile-nav-item.active,.client-page .mobile-nav-item[aria-current=page]{transform:translateY(0);color:var(--client-accent-text)!important;background:color-mix(in srgb, var(--client-primary) 12%, var(--client-surface-elevated))!important;border:1px solid color-mix(in srgb, var(--client-primary) 28%, transparent)!important;box-shadow:0 .16rem 0 color-mix(in srgb, var(--client-primary-pressed) 58%, transparent)!important}.client-page .mobile-nav-item.active:hover,.client-page .mobile-nav-item[aria-current=page]:hover{transform:translateY(.1rem);color:var(--client-accent-text)!important;background:color-mix(in srgb, var(--client-primary) 18%, var(--client-surface-elevated))!important;box-shadow:0 .05rem 0 color-mix(in srgb, var(--client-primary-pressed) 58%, transparent)!important}.client-page .mobile-nav-item.active:active,.client-page .mobile-nav-item[aria-current=page]:active{transform:translateY(.18rem);color:var(--client-accent-text)!important;background:color-mix(in srgb, var(--client-primary) 24%, var(--client-surface-elevated))!important;box-shadow:none!important}.client-page .mobile-drawer-content{width:min(22rem,100vw - 1rem);background:var(--client-surface-elevated)!important;border:0!important;border-radius:0 1.25rem 1.25rem 0!important;box-shadow:1rem 0 2.8rem #0f0d0e4d!important}.client-page .mobile-drawer-header{min-height:4.2rem;padding-left:1.1rem;padding-right:1.1rem;border-bottom:1px solid color-mix(in srgb, var(--client-border) 55%, transparent)!important;background:0 0!important}.client-page .mobile-drawer-header>strong{letter-spacing:-.035em;font-size:1.05rem}.client-page .mobile-drawer-close-btn{width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem;color:var(--client-text-secondary)!important;background:color-mix(in srgb, var(--client-surface) 78%, var(--client-primary) 8%)!important;box-shadow:none!important;border:0!important;border-radius:.8rem!important}.client-page .mobile-drawer-usercard{margin:1rem 1.1rem .65rem;padding:.8rem;background:color-mix(in srgb, var(--client-primary) 8%, var(--client-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--client-primary) 16%, transparent)!important;border:0!important;border-radius:.95rem!important}.client-page .mobile-drawer-avatar{border:0!important;border-radius:.75rem!important}.client-page .mobile-drawer-nav{gap:.18rem;padding:.55rem .7rem 1rem}.client-page .mobile-drawer-link,.client-page .mobile-drawer-category{min-height:3.05rem;padding:.7rem .8rem;transform:translateY(0);color:var(--client-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:.75rem!important}.client-page .mobile-drawer-link:hover:not(.active),.client-page .mobile-drawer-category:hover{transform:translateY(.06rem);color:var(--client-accent-text)!important;background:color-mix(in srgb, var(--client-primary) 8%, transparent)!important}.client-page .mobile-drawer-link:active,.client-page .mobile-drawer-category:active{transform:translateY(.13rem);background:color-mix(in srgb, var(--client-primary) 15%, transparent)!important;box-shadow:none!important}.client-page .mobile-drawer-link.active,.client-page .mobile-drawer-link[aria-current=page]{font-weight:850;transform:translateY(0);color:var(--client-accent-text)!important;background:color-mix(in srgb, var(--client-primary) 12%, var(--client-surface))!important;box-shadow:inset .2rem 0 0 var(--client-primary)!important;border:0!important}.client-page .mobile-drawer-link.active:hover,.client-page .mobile-drawer-link[aria-current=page]:hover{transform:translateY(.06rem);color:var(--client-accent-text)!important;background:color-mix(in srgb, var(--client-primary) 17%, var(--client-surface))!important;box-shadow:inset .2rem 0 0 var(--client-primary)!important}.client-page .mobile-drawer-link.active:active,.client-page .mobile-drawer-link[aria-current=page]:active{transform:translateY(.13rem);background:color-mix(in srgb, var(--client-primary) 22%, var(--client-surface))!important;box-shadow:inset .2rem 0 0 var(--client-primary)!important}.client-page .mobile-drawer-category-list{border-left:1px solid color-mix(in srgb, var(--client-border) 55%, transparent);margin:.1rem 0 .25rem 1.15rem;padding:.15rem 0 .15rem .55rem}.client-page .mobile-drawer-divider{border-top:1px solid color-mix(in srgb, var(--client-border) 55%, transparent);margin:.55rem .8rem}.client-page .mobile-drawer-footer{padding:.85rem 1.1rem calc(.85rem + env(safe-area-inset-bottom,0px));gap:.7rem;background:color-mix(in srgb, var(--client-primary) 5%, var(--client-surface-elevated))!important;border-top:1px solid color-mix(in srgb, var(--client-border) 55%, transparent)!important}.client-page .mobile-drawer-theme-box .theme-toggle-btn{min-height:2.35rem;color:var(--client-text-secondary)!important;border:1px solid color-mix(in srgb, var(--client-border) 70%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:.7rem!important}.client-page .mobile-drawer-logout-btn{min-height:2.9rem;box-shadow:0 .18rem 0 var(--client-primary-pressed)!important;border:0!important;border-radius:.8rem!important}}.client-page.is-home .storefront-home .storefront-category-card{transform:translateY(0);border:2px solid var(--editorial-line)!important;border-bottom:2px solid var(--editorial-line)!important;box-shadow:0 .22rem 0 color-mix(in srgb, var(--editorial-line) 24%, transparent)!important}.client-page.is-home .storefront-home .storefront-category-card:hover{transform:translateY(.08rem);border:2px solid var(--editorial-line)!important;border-bottom-color:var(--editorial-line)!important;box-shadow:0 .14rem 0 color-mix(in srgb, var(--editorial-line) 30%, transparent)!important}.client-page.is-home .storefront-home .storefront-category-card:active{transform:translateY(.18rem);border:2px solid var(--editorial-line)!important;border-bottom-color:var(--editorial-line)!important;box-shadow:none!important}.client-page.is-home .storefront-home .storefront-category-copy{background:var(--home-card);flex-direction:column!important;gap:.7rem!important;min-height:0!important;padding:.9rem!important;display:flex!important}.client-page.is-home .storefront-home .storefront-category-copy h3{color:var(--home-ink);align-items:center;display:flex;min-height:3.25rem!important;margin:0!important;padding:0!important}.client-page.is-home .storefront-home .storefront-category-copy .storefront-category-action{justify-content:space-between;align-items:center;gap:.8rem;font-size:.76rem;font-weight:850;transition:background-color .14s,box-shadow .14s,transform .14s;transform:translateY(0);width:fit-content!important;min-height:2.55rem!important;color:var(--client-on-primary)!important;background:var(--client-primary)!important;box-shadow:0 .18rem 0 var(--client-primary-pressed)!important;border:0!important;border-radius:.5rem!important;margin:0!important;padding:.55rem .75rem!important;display:inline-flex!important}.client-page.is-home .storefront-home .storefront-category-card:hover .storefront-category-action{transform:translateY(.08rem);box-shadow:0 .06rem 0 var(--client-primary-pressed)!important}.client-page.is-home .storefront-home .storefront-category-card:active .storefront-category-action{transform:translateY(.16rem);box-shadow:none!important}@media (max-width:47.99rem){.client-page.is-home .storefront-home .storefront-category-copy{gap:.55rem!important;padding:.8rem!important}.client-page.is-home .storefront-home .storefront-category-copy h3{min-height:2.8rem!important;font-size:1rem!important}}.client-page.is-home .storefront-home .storefront-category-copy{grid-template-rows:minmax(0,1fr) auto!important;gap:0!important;min-height:14rem!important;padding:0!important;display:grid!important}.client-page.is-home .storefront-home .storefront-category-copy h3{align-items:flex-start;line-height:1.1;display:flex;min-height:0!important;color:var(--home-ink)!important;margin:0!important;padding:max(1.35rem,min(3vw,2.1rem)) max(1.15rem,min(2.5vw,1.8rem)) max(1.2rem,min(2.5vw,1.7rem))!important;font-size:max(1.3rem,min(2.2vw,2rem))!important}.client-page.is-home .storefront-home .storefront-category-footer{border-top:2px solid var(--editorial-line);background:var(--home-card);gap:.25rem;padding:1rem max(1.15rem,min(2.5vw,1.8rem)) 1.2rem;display:grid}.client-page.is-home .storefront-home .storefront-category-footer strong{color:#a65318;font-size:max(.9rem,min(1.5vw,1.15rem));font-weight:900;line-height:1.2}.client-page.is-home .storefront-home .storefront-category-footer small{color:var(--home-muted);font-size:max(.76rem,min(1.2vw,.95rem));line-height:1.45}@media (max-width:47.99rem){.client-page.is-home .storefront-home .storefront-category-copy{min-height:11.5rem!important}.client-page.is-home .storefront-home .storefront-category-copy h3{padding:1.15rem 1rem 1rem!important;font-size:max(1.15rem,min(5.5vw,1.6rem))!important}.client-page.is-home .storefront-home .storefront-category-footer{padding:.85rem 1rem 1rem}.client-page.is-home .storefront-home .storefront-rail-controls{display:flex!important}.client-page.is-home .storefront-home .storefront-rail-controls button{width:2.65rem!important;min-width:2.65rem!important;min-height:2.65rem!important;color:var(--client-on-primary)!important;background:var(--client-primary)!important;border:1px solid var(--client-primary-pressed)!important}}.client-page.is-home .storefront-home .storefront-game-heading{align-items:center;margin-bottom:2.75rem}.client-page.is-home .storefront-home .storefront-game-heading h2{letter-spacing:0;font-family:Bricolage Grotesque,sans-serif;font-size:42px;font-weight:800;line-height:1.05;color:#17151e!important}.client-page.is-home .storefront-home .storefront-gradient-title>span{color:#17151e!important;-webkit-text-fill-color:#17151e!important;background:0 0!important}.client-page.is-home .storefront-home .storefront-game-heading p{max-width:46rem;margin-top:.65rem;font-family:Google Sans,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;color:#686773!important}.client-page.is-home .storefront-home .storefront-rail-controls{gap:.75rem}.client-page.is-home .storefront-home .storefront-rail-controls button{cursor:pointer;touch-action:manipulation;width:3rem!important;min-width:3rem!important;min-height:3rem!important;color:var(--home-ink)!important;background:var(--home-card)!important;border:2px solid var(--home-ink)!important;box-shadow:none!important;border-radius:.45rem!important}.client-page.is-home .storefront-home .storefront-rail-controls button:hover:not(:disabled){color:var(--client-on-primary)!important;background:var(--client-primary-hover)!important;border-color:var(--client-primary-pressed)!important;transform:translateY(-.1rem)!important}.client-page.is-home .storefront-home .storefront-rail-controls button:active:not(:disabled){background:var(--client-primary-pressed)!important;transform:translateY(.08rem)!important}.client-page.is-home .storefront-home .storefront-rail-controls button:disabled{cursor:not-allowed;opacity:.55;color:var(--client-text-muted)!important;border-color:var(--client-control-border)!important;box-shadow:none!important;background:0 0!important;transform:none!important}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overflow-x:auto;gap:max(1rem,min(1.6vw,1.5rem))!important;display:flex!important}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-grid.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-grid.is-dragging a{pointer-events:none}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-grid::-webkit-scrollbar{display:none}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-card{scroll-snap-align:start;scroll-snap-stop:always;height:auto;width:32.5rem!important;min-width:32.5rem!important}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-copy{background:#fff!important;grid-template-rows:auto auto!important;min-height:0!important}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-copy h3{letter-spacing:0;align-items:center;font-family:Bricolage Grotesque,sans-serif;font-weight:700;line-height:1.25;color:#111116!important;min-height:0!important;padding:18px!important;font-size:22px!important}.client-page.is-home .storefront-home .storefront-game-section{color:#111116;background:#fbfbf9!important;border-top:2px solid #202027!important;padding-top:3rem!important;padding-bottom:3.5rem!important}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-card{background:#fff!important;border:2px solid #202027!important;border-radius:.45rem!important;box-shadow:0 .2rem #2020272e!important}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-card:hover,.client-page.is-home .storefront-home .storefront-game-section .storefront-category-card:active{border:2px solid #202027!important;transform:none!important;box-shadow:0 .2rem #2020272e!important}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-media{aspect-ratio:16/9;border-bottom:2px solid #202027;flex:none}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-footer{background:#fff;border-top:1px solid #202027;gap:.2rem;padding:10px 18px 12px;font-family:Google Sans,Segoe UI,sans-serif}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-footer strong{font-size:.95rem;line-height:1.25}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-footer small{color:#61616a;font-size:.8rem;line-height:1.4}@media (max-width:63.99rem){.client-page.is-home .storefront-home .storefront-game-section .storefront-category-card{width:min(76vw,28rem)!important;min-width:min(76vw,28rem)!important}}@media (max-width:47.99rem){.client-page.is-home .storefront-home .storefront-game-heading{margin-bottom:1.75rem;align-items:end!important}.client-page.is-home .storefront-home .storefront-game-heading h2{font-size:34px}.client-page.is-home .storefront-home .storefront-game-heading p{margin-top:.45rem;font-size:.82rem}.client-page.is-home .storefront-home .storefront-rail-controls button{width:2.75rem!important;min-width:2.75rem!important;min-height:2.75rem!important}.client-page.is-home .storefront-home .storefront-rail-controls button svg{width:1.35rem;height:1.35rem}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-grid{width:calc(100% + var(--editorial-gutter))!important;gap:.85rem!important}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-card{height:auto;width:min(84vw,20rem)!important;min-width:min(84vw,20rem)!important}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-copy{min-height:0!important}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-copy h3{min-height:0!important;padding:18px!important;font-size:22px!important}.client-page.is-home .storefront-home .storefront-game-section .storefront-category-footer{padding:10px 18px 12px}}[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-section{color:var(--client-text);background:var(--client-section)!important;border-top-color:var(--client-border)!important}[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-heading h2,[data-theme=dark] .client-page.is-home .storefront-home .storefront-gradient-title>span{color:var(--client-text)!important;-webkit-text-fill-color:var(--client-text)!important;background:0 0!important}[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-heading p{color:var(--client-text-secondary)!important}[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-section .storefront-category-card,[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-section .storefront-category-card:hover,[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-section .storefront-category-card:active{background:var(--client-card)!important;border:2px solid var(--client-border)!important;border-bottom:2px solid var(--client-border)!important;transform:none!important;box-shadow:0 .2rem #0000005c!important}[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-section .storefront-category-media{border-bottom-color:var(--client-border)}[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-section .storefront-category-copy,[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-section .storefront-category-footer{background:var(--client-card)!important}[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-section .storefront-category-copy h3{color:var(--client-text)!important}[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-section .storefront-category-footer{border-top-color:var(--client-border)}[data-theme=dark] .client-page.is-home .storefront-home .storefront-game-section .storefront-category-footer small{color:var(--client-text-secondary)}[data-theme=dark] .client-page.is-home .storefront-home .storefront-rail-controls button{color:var(--client-text)!important;background:var(--client-card)!important;border-color:var(--client-border)!important}[data-theme=dark] .client-page.is-home .storefront-home .storefront-rail-controls button:disabled{color:var(--client-text-muted)!important;background:var(--client-surface-subtle)!important;border-color:var(--client-border)!important}@media (max-width:48rem){html,body{text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}.client-page{width:100%;max-width:100vw;overflow-x:clip;padding-bottom:0!important}.client-page main{min-width:0;overflow-x:clip}.client-page .mobile-topbar-left{flex:auto;overflow:visible}.client-page .mobile-topbar-logo{width:auto;min-height:2.75rem;overflow:visible;max-width:min(10rem,48vw)!important}.client-page .mobile-topbar-logo .client-wordmark{font-size:max(1.3rem,min(5.6vw,1.5rem))!important}.client-page .mobile-topbar-logo img{object-fit:contain;width:auto!important;max-width:min(9.5rem,46vw)!important;max-height:2.25rem!important}.client-page :where(input,select,textarea){font-size:1rem!important}.client-page :where(a,button,[role=button]){touch-action:manipulation}.client-page .mobile-bottom-nav{bottom:0!important;left:0!important;right:0!important;width:100%!important;height:auto!important;min-height:calc(4rem + env(safe-area-inset-bottom,0px))!important;max-height:none!important;padding:.25rem max(.25rem, env(safe-area-inset-right,0px)) max(.25rem, env(safe-area-inset-bottom,0px)) max(.25rem, env(safe-area-inset-left,0px))!important;background:var(--client-surface-elevated)!important;border:0!important;border-top:1px solid var(--client-border)!important;z-index:90!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;align-items:stretch!important;gap:.125rem!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -.35rem 1.25rem #11121c24!important}.client-page .mobile-nav-item,.client-page .mobile-sale-item{border-radius:.625rem!important;justify-content:center!important;gap:.15rem!important;width:100%!important;min-width:0!important;height:3.5rem!important;min-height:3.5rem!important;max-height:3.5rem!important;padding:.3rem .1rem!important;transform:none!important}.client-page .mobile-nav-item svg{flex:none;width:1.2rem!important;height:1.2rem!important}.client-page .mobile-nav-item>span:last-child{min-width:0;white-space:nowrap!important;font-size:.6875rem!important;line-height:1.05!important}.client-page .mobile-sale-item>.mobile-sale-icon{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;animation:none!important}.client-page .mobile-nav-item.active,.client-page .mobile-nav-item[aria-current=page]{color:var(--client-accent-text)!important;background:color-mix(in srgb, var(--client-accent) 13%, transparent)!important;box-shadow:none!important;border-color:#0000!important}.client-page .mobile-drawer-backdrop{z-index:100000!important;justify-content:flex-start!important;align-items:stretch!important;padding:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.client-page .mobile-drawer-content{width:min(22rem,100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;border-radius:0 1rem 1rem 0!important;overflow:hidden!important}.client-page .mobile-drawer-header,.client-page .mobile-drawer-footer{flex:none}.client-page .mobile-drawer-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.client-page .mobile-drawer-footer{padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px))!important}.client-page .client-footer{padding:1.5rem max(.9rem, env(safe-area-inset-right,0px)) calc(4.5rem + env(safe-area-inset-bottom,0px)) max(.9rem, env(safe-area-inset-left,0px))!important;background-position:top!important}.client-page .client-footer-grid{gap:1.35rem .9rem}.client-page .client-footer-brand p{margin-top:.65rem;font-size:.82rem;line-height:1.5}.client-page .client-footer-column h2{margin-bottom:.65rem}.client-page .client-footer-column ul{gap:.5rem}.client-page .client-footer-zalo{min-height:2.85rem;margin-top:.65rem}.client-page .client-footer-bottom{margin-top:1.35rem;padding-top:.85rem}.client-page .shop-assistant{right:.65rem!important;bottom:calc(4.65rem + env(safe-area-inset-bottom,0px))!important;z-index:80!important}.client-page .shop-assistant-toggle{min-height:2.75rem!important;padding:.55rem .75rem!important;font-size:.8rem!important}}@media (max-width:47.99rem){.client-page.is-home .storefront-home .storefront-hero{gap:.75rem!important;padding-top:.75rem!important;padding-bottom:1rem!important}.client-page.is-home .storefront-home .storefront-hero-media{order:1!important}.client-page.is-home .storefront-home .storefront-hero-copy{order:2!important;display:block!important}.client-page.is-home .storefront-home .storefront-hero-copy>:not(.storefront-hero-actions){display:none!important}.client-page.is-home .storefront-home .storefront-hero-actions{width:100%!important;margin:0!important}.client-page.is-home .storefront-home .storefront-primary-cta{width:100%!important;min-height:3rem!important}}@media (max-width:48rem){body.has-mobile-purchase-bar .client-page .account-detail-page{padding-bottom:5.5rem!important}body.has-mobile-purchase-bar .client-page .client-footer{padding-bottom:calc(8.75rem + env(safe-area-inset-bottom,0px))!important}body.has-mobile-purchase-bar>.mobile-purchase-bar{--purchase-primary:var(--client-primary,#c64232);--purchase-primary-hover:var(--client-primary-hover,#b6382a);--purchase-primary-pressed:var(--client-primary-pressed,#8e2c23);left:0!important;right:0!important;bottom:calc(4rem + env(safe-area-inset-bottom,0px))!important;z-index:91!important;width:100%!important;min-height:4.25rem!important;margin:0!important;position:fixed!important;bottom:calc(4rem + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;transform:none!important}body.has-mobile-purchase-bar>.mobile-purchase-bar .btn-primary{color:#fff!important;background:var(--purchase-primary)!important;border:1px solid var(--purchase-primary-pressed)!important;min-height:3rem!important;box-shadow:0 .25rem 0 var(--purchase-primary-pressed)!important;border-radius:.7rem!important;justify-content:center!important;font-weight:800!important}body.has-mobile-purchase-bar>.mobile-purchase-bar .btn-primary:hover{color:#fff!important;background:var(--purchase-primary-hover)!important}body.has-mobile-purchase-bar>.mobile-purchase-bar .btn-primary:where(:active,.is-pressed,[data-pressed=true]):not(:disabled){background:var(--purchase-primary-pressed)!important;filter:brightness(.85)!important;transition:transform,box-shadow,filter,background-color!important;transform:translateY(4px)scale(.985)!important;box-shadow:inset 0 3px 6px #00000080,0 0 #0000!important}body.has-mobile-purchase-bar:not(.has-form-focus) .client-page .shop-assistant:not(.is-open):not(.is-closing){right:.65rem!important;bottom:calc(8.95rem + env(safe-area-inset-bottom,0px))!important;z-index:86!important}}.client-page.is-home .storefront-home-loading{min-height:0;padding-top:0}.client-page.is-home .storefront-home-loading>.skeleton-home{width:100%;max-width:none;padding:0 0 5rem}.client-page.is-home .skeleton-home-stack,.client-page.is-home .skeleton-store-section{box-shadow:none;border-left:0;border-right:0;border-radius:0}.client-page.is-home .skeleton-home-hero,.client-page.is-home .skeleton-home-notice,.client-page.is-home .skeleton-store-section{padding-inline:max(var(--editorial-gutter), calc((100vw - 77.5rem) / 2))}@media (max-width:47.99rem){.client-page.is-home .storefront-home-loading>.skeleton-home{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px));gap:0}.client-page.is-home .skeleton-home-stack{overflow:visible}.client-page.is-home .skeleton-home-hero{min-height:0;padding:.75rem var(--editorial-gutter) 1rem;flex-direction:column;gap:.75rem;display:flex}.client-page.is-home .skeleton-home-media{order:1;width:100%;padding:0}.client-page.is-home .skeleton-console{width:100%;transform:none}.client-page.is-home .skeleton-home-copy{order:2;width:100%;display:block}.client-page.is-home .skeleton-home-copy>:not(.skeleton-home-actions){display:none}.client-page.is-home .skeleton-home-actions{width:100%;margin:0}.client-page.is-home .skeleton-home-action{width:100%;min-height:3rem}.client-page.is-home .skeleton-notice-row{margin:.75rem auto 1.25rem}.client-page.is-home .skeleton-home-notice{padding:.8rem var(--editorial-gutter)}.client-page.is-home .skeleton-store-section{padding:1.75rem var(--editorial-gutter) 2.5rem;overflow:hidden}.client-page.is-home .skeleton-home-grid{gap:.75rem;display:flex;overflow:hidden}.client-page.is-home .skeleton-product-card{width:min(78vw,19rem);min-width:min(78vw,19rem)}.client-page.is-home .skeleton-home-grid .skeleton-product-card:nth-child(n){display:block}}.client-page.is-home .storefront-home .flash-sale-section{color:#111116;position:relative;overflow:hidden;background:#fbfbf9!important;border-top:2px solid #202027!important;padding-top:3rem!important;padding-bottom:3.5rem!important}.client-page.is-home .storefront-home .flash-sale-header{border:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:end!important;gap:1rem!important;margin-bottom:1.75rem!important;display:flex!important}.client-page.is-home .storefront-home .flash-sale-title{align-items:center;gap:.55rem;font-family:Bricolage Grotesque,sans-serif;display:inline-flex;color:#111116!important;letter-spacing:-.045em!important;font-size:max(1.65rem,min(3vw,2.55rem))!important;font-weight:750!important;line-height:1!important}.client-page.is-home .storefront-home .flash-sale-title svg{flex:none;width:1.05em;height:1.05em}.client-page.is-home .storefront-home .flash-sale-timer{color:#5f6068;white-space:nowrap;background:#fff;border:2px solid #202027;border-radius:.45rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 .18rem #2020272e}.client-page.is-home .storefront-home .flash-sale-timer span{color:var(--client-primary);font-variant-numeric:tabular-nums;font-weight:850}.client-page.is-home .storefront-home .flash-sale-account-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;width:min(100%, var(--editorial-max))!important;justify-content:flex-start!important;gap:max(1rem,min(1.6vw,1.5rem))!important;margin-left:auto!important;margin-right:auto!important;padding:.2rem 0 .35rem!important;display:flex!important}.client-page.is-home .storefront-home .flash-sale-account-grid::-webkit-scrollbar{display:none}.client-page.is-home .storefront-home .flash-sale-account-card{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;position:relative;background:#fff!important;border:2px solid #202027!important;border-radius:.45rem!important;width:32.5rem!important;min-width:32.5rem!important;overflow:hidden!important;transform:none!important;box-shadow:0 .2rem #2020272e!important}.client-page.is-home .storefront-home .flash-sale-account-card:after{content:"";z-index:6;pointer-events:none;opacity:.62;filter:blur(.15rem);background:linear-gradient(105deg,#0000 0%,#ffffff0d 22%,#e0e5eb94 45%,#ffffffd1 52%,#bec6d075 62%,#0000 84%);width:42%;animation:3.8s cubic-bezier(.45,0,.2,1) infinite premium-silver-sweep;position:absolute;top:-45%;bottom:-45%;left:-65%;transform:translate(0)rotate(8deg)}.client-page.is-home .storefront-home .flash-sale-account-card:hover{border-color:#202027!important;transform:translateY(.1rem)!important;box-shadow:0 .08rem #2020273d!important}.client-page.is-home .storefront-home .flash-sale-account-card .account-thumb-wrapper{aspect-ratio:16/9!important;border-bottom:2px solid #202027!important}.client-page.is-home .storefront-home .flash-sale-account-card .account-body-premium{background:#fff!important;gap:.7rem!important;padding:1rem 1.1rem 1.1rem!important}.client-page.is-home .storefront-home .flash-sale-account-card .account-body-premium h3{font-family:Bricolage Grotesque,sans-serif;color:#111116!important;min-height:0!important;margin:0!important;font-size:1.35rem!important;font-weight:700!important;line-height:1.25!important}.client-page.is-home .storefront-home .flash-sale-account-card .account-desc{color:#61616a;min-height:0;margin:0;font-size:.86rem;line-height:1.45}.client-page.is-home .storefront-home .flash-sale-account-card .account-footer-price{border-top:1px solid #d6d6da;padding-top:.75rem}.client-page.is-home .storefront-home .flash-sale-account-card .account-card-action{min-height:2.65rem;border-radius:.45rem!important}@keyframes premium-silver-sweep{0%,24%{transform:translate(0)rotate(8deg)}68%,to{transform:translate(430%)rotate(8deg)}}[data-theme=dark] .client-page.is-home .storefront-home .flash-sale-section{color:#f7f4ee;background:#202127!important;border-top-color:#747985!important}[data-theme=dark] .client-page.is-home .storefront-home .flash-sale-title{color:#f7f4ee!important}[data-theme=dark] .client-page.is-home .storefront-home .flash-sale-timer,[data-theme=dark] .client-page.is-home .storefront-home .flash-sale-account-card,[data-theme=dark] .client-page.is-home .storefront-home .flash-sale-account-card .account-body-premium{background:#2b2d35!important;border-color:#747985!important}[data-theme=dark] .client-page.is-home .storefront-home .flash-sale-account-card .account-thumb-wrapper{border-bottom-color:#747985!important}[data-theme=dark] .client-page.is-home .storefront-home .flash-sale-account-card .account-body-premium h3{color:#f7f4ee!important}[data-theme=dark] .client-page.is-home .storefront-home .flash-sale-account-card .account-desc,[data-theme=dark] .client-page.is-home .storefront-home .flash-sale-timer{color:#c6c7cd}@media (max-width:63.99rem){.client-page.is-home .storefront-home .flash-sale-account-card{width:min(76vw,28rem)!important;min-width:min(76vw,28rem)!important}}@media (max-width:47.99rem){.client-page.is-home .storefront-home .flash-sale-section{padding:1.75rem var(--editorial-gutter) 2.5rem!important}.client-page.is-home .storefront-home .flash-sale-header{grid-template-columns:1fr!important;justify-content:stretch!important;align-items:start!important;gap:.85rem!important;display:grid!important}.client-page.is-home .storefront-home .flash-sale-title{font-size:2rem!important}.client-page.is-home .storefront-home .flash-sale-timer{width:fit-content;min-height:2.5rem}.client-page.is-home .storefront-home .flash-sale-account-grid{width:calc(100% + var(--editorial-gutter))!important;margin-right:calc(-1 * var(--editorial-gutter))!important;padding-right:var(--editorial-gutter)!important;gap:.85rem!important}.client-page.is-home .storefront-home .flash-sale-account-card{width:min(84vw,20rem)!important;min-width:min(84vw,20rem)!important}.client-page.is-home .storefront-home .flash-sale-account-card .account-body-premium h3{font-size:1.15rem!important}}@media (prefers-reduced-motion:reduce){.client-page.is-home .storefront-home .flash-sale-account-card:after{animation:none;display:none}}.client-page.is-home .storefront-home .flash-sale-account-card .account-body-premium h3{font-size:1.55rem!important}.client-page.is-home .storefront-home .flash-sale-account-card .account-desc{height:auto;min-height:3rem;margin-bottom:.2rem;font-size:1rem;line-height:1.5}.client-page.is-home .storefront-home .flash-sale-account-card .account-tags{gap:.5rem;margin-bottom:.25rem}.client-page.is-home .storefront-home .flash-sale-account-card .tag-spec{padding:.38rem .65rem;font-size:.86rem;line-height:1.25}.client-page.is-home .storefront-home .flash-sale-account-card .price-box del{font-size:.9rem}.client-page.is-home .storefront-home .flash-sale-account-card .price-box strong{font-size:1.55rem;line-height:1.1}.client-page.is-home .storefront-home .flash-sale-account-card .account-availability{font-size:.95rem;font-weight:750}.client-page.is-home .storefront-home .flash-sale-account-card .account-card-action{font-size:.95rem}@media (max-width:47.99rem){.client-page.is-home .storefront-home .flash-sale-account-card .account-body-premium h3{font-size:1.2rem!important}.client-page.is-home .storefront-home .flash-sale-account-card .account-desc{min-height:2.7rem;font-size:.88rem;display:-webkit-box!important}.client-page.is-home .storefront-home .flash-sale-account-card .tag-spec{padding:.3rem .5rem!important;font-size:.75rem!important}.client-page.is-home .storefront-home .flash-sale-account-card .price-box strong{font-size:1.2rem!important}}.client-page .recharge-access-actions>:-webkit-any(.btn-primary,.btn-outline){touch-action:manipulation;position:relative;transition:transform 80ms cubic-bezier(.2,0,0,1),box-shadow 80ms cubic-bezier(.2,0,0,1),background-color .1s!important;transform:translateY(0)scale(1)!important}.client-page .recharge-access-actions>:is(.btn-primary,.btn-outline){touch-action:manipulation;position:relative;transition:transform 80ms cubic-bezier(.2,0,0,1),box-shadow 80ms cubic-bezier(.2,0,0,1),background-color .1s!important;transform:translateY(0)scale(1)!important}body:has(.client-page) .notice-popup-modal .notice-popup-footer>:-webkit-any(.notice-snooze-btn,.notice-dismiss-btn){touch-action:manipulation;position:relative;transition:transform 80ms cubic-bezier(.2,0,0,1),box-shadow 80ms cubic-bezier(.2,0,0,1),background-color .1s!important;transform:translateY(0)scale(1)!important}body:has(.client-page) .notice-popup-modal .notice-popup-footer>:is(.notice-snooze-btn,.notice-dismiss-btn){touch-action:manipulation;position:relative;transition:transform 80ms cubic-bezier(.2,0,0,1),box-shadow 80ms cubic-bezier(.2,0,0,1),background-color .1s!important;transform:translateY(0)scale(1)!important}.client-page .recharge-access-actions>.btn-primary{box-shadow:0 .28rem 0 var(--client-primary-pressed,#8e2c23), 0 .6rem 1rem #35130e2e!important}body:has(.client-page) .notice-popup-modal .notice-dismiss-btn{box-shadow:0 .28rem 0 var(--client-primary-pressed,#8e2c23), 0 .6rem 1rem #35130e2e!important}.client-page .recharge-access-actions>.btn-outline{box-shadow:0 .28rem 0 var(--color-border), 0 .55rem .9rem #2020271f!important}body:has(.client-page) .notice-popup-modal .notice-snooze-btn{box-shadow:0 .28rem 0 var(--color-border), 0 .55rem .9rem #2020271f!important}@media (hover:hover){.client-page .recharge-access-actions>:-webkit-any(.btn-primary,.btn-outline):hover{transform:translateY(-.12rem)scale(1)!important}.client-page .recharge-access-actions>:is(.btn-primary,.btn-outline):hover{transform:translateY(-.12rem)scale(1)!important}body:has(.client-page) .notice-popup-modal .notice-popup-footer>:-webkit-any(.notice-snooze-btn,.notice-dismiss-btn):hover{transform:translateY(-.12rem)scale(1)!important}body:has(.client-page) .notice-popup-modal .notice-popup-footer>:is(.notice-snooze-btn,.notice-dismiss-btn):hover{transform:translateY(-.12rem)scale(1)!important}.client-page .recharge-access-actions>.btn-primary:hover{box-shadow:0 .4rem 0 var(--client-primary-pressed,#8e2c23), 0 .8rem 1.25rem #35130e38!important}body:has(.client-page) .notice-popup-modal .notice-dismiss-btn:hover{box-shadow:0 .4rem 0 var(--client-primary-pressed,#8e2c23), 0 .8rem 1.25rem #35130e38!important}.client-page .recharge-access-actions>.btn-outline:hover{box-shadow:0 .4rem 0 var(--color-border), 0 .75rem 1.1rem #20202724!important}body:has(.client-page) .notice-popup-modal .notice-snooze-btn:hover{box-shadow:0 .4rem 0 var(--color-border), 0 .75rem 1.1rem #20202724!important}}.client-page .recharge-access-actions>:-webkit-any(.btn-primary,.btn-outline):where(:active,.is-pressed,[data-pressed=true]){filter:brightness(.88)!important;transition-duration:0s!important;transform:translateY(.28rem)scale(.985)!important;box-shadow:inset 0 .18rem .35rem #0000004d,0 0 #0000!important}.client-page .recharge-access-actions>:is(.btn-primary,.btn-outline):where(:active,.is-pressed,[data-pressed=true]){filter:brightness(.88)!important;transition-duration:0s!important;transform:translateY(.28rem)scale(.985)!important;box-shadow:inset 0 .18rem .35rem #0000004d,0 0 #0000!important}body:has(.client-page) .notice-popup-modal .notice-popup-footer>:-webkit-any(.notice-snooze-btn,.notice-dismiss-btn):where(:active,.is-pressed,[data-pressed=true]){filter:brightness(.88)!important;transition-duration:0s!important;transform:translateY(.28rem)scale(.985)!important;box-shadow:inset 0 .18rem .35rem #0000004d,0 0 #0000!important}body:has(.client-page) .notice-popup-modal .notice-popup-footer>:is(.notice-snooze-btn,.notice-dismiss-btn):where(:active,.is-pressed,[data-pressed=true]){filter:brightness(.88)!important;transition-duration:0s!important;transform:translateY(.28rem)scale(.985)!important;box-shadow:inset 0 .18rem .35rem #0000004d,0 0 #0000!important}[data-theme=dark] .client-page .recharge-access-actions>.btn-outline{box-shadow:0 .28rem #12141a,0 .55rem .9rem #0000003d!important}[data-theme=dark] body:has(.client-page) .notice-popup-modal .notice-snooze-btn{box-shadow:0 .28rem #12141a,0 .55rem .9rem #0000003d!important}@media (prefers-reduced-motion:reduce){.client-page .recharge-access-actions>:-webkit-any(.btn-primary,.btn-outline){transition:none!important}.client-page .recharge-access-actions>:is(.btn-primary,.btn-outline){transition:none!important}body:has(.client-page) .notice-popup-modal .notice-popup-footer>:-webkit-any(.notice-snooze-btn,.notice-dismiss-btn){transition:none!important}body:has(.client-page) .notice-popup-modal .notice-popup-footer>:is(.notice-snooze-btn,.notice-dismiss-btn){transition:none!important}}.client-page .catalogue-page{--catalogue-paper:#fffdf8;--catalogue-section:#fffdf8;--catalogue-card:#fff;--catalogue-paper-soft:#f8efd9;--catalogue-ink:#202027;--catalogue-muted:#62677a;--catalogue-line:#34343b;--catalogue-accent:#c64232;--catalogue-accent-deep:#8e2c23;--catalogue-gold:#bd7426;--catalogue-success:#276a4c;--catalogue-display:var(--font-family-one);--catalogue-body:var(--font-family-three);width:min(100%,94rem);font-family:var(--catalogue-body);padding-top:max(1rem,min(2.4vw,2.25rem));padding-bottom:max(5.5rem,min(8vw,8rem))}[data-theme=dark] .client-page .catalogue-page{--catalogue-paper:#202229;--catalogue-section:#202229;--catalogue-card:#2b2e38;--catalogue-paper-soft:#343844;--catalogue-ink:#fffaf0;--catalogue-muted:#d8d1c6;--catalogue-line:#737b89;--catalogue-accent:#ff826f;--catalogue-button:#b94334;--catalogue-accent-deep:#84291f;--catalogue-gold:#ffd18a;--catalogue-success:#7bddab}.client-page .catalogue-page :where(.catalogue-category-view,.type-info-banner,.catalogue-sort-bar,.catalogue-results-heading,.catalogue-empty-state){color:var(--catalogue-ink)}.client-page .catalogue-page .skeleton-catalogue{gap:1rem;width:100%;padding:0}.client-page .catalogue-page .skeleton-catalogue:not(.is-results){background:var(--catalogue-section);background:color-mix(in srgb, var(--catalogue-section) 97%, transparent);border:1px solid var(--catalogue-line);border:1px solid color-mix(in srgb, var(--catalogue-line) 24%, transparent);border-radius:1rem;padding:max(1rem,min(2.4vw,2rem));box-shadow:0 .4rem #25252c24,0 1rem 2.8rem #1f1d2112}.client-page .catalogue-page :where(.skeleton-catalogue-category-heading,.skeleton-catalogue-results-heading)>div{gap:.55rem;width:min(100%,48rem);display:grid}.client-page .catalogue-page .skeleton-catalogue-category-heading{display:block}.client-page .catalogue-page .skeleton-catalogue-category-heading .is-title{width:min(22rem,65%);height:max(2rem,min(4vw,3.2rem))}.client-page .catalogue-page .skeleton-catalogue-results-heading{background:var(--catalogue-section);background:color-mix(in srgb, var(--catalogue-section) 97%, transparent);border:1px solid var(--catalogue-line);border:1px solid color-mix(in srgb, var(--catalogue-line) 24%, transparent);border-radius:.85rem;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:7.25rem;padding:max(1rem,min(2vw,1.5rem));display:flex;box-shadow:0 .3rem #25252c21}.client-page .catalogue-page .skeleton-catalogue-results-heading .is-title{width:min(20rem,70%);height:max(1.75rem,min(3vw,2.5rem))}.client-page .catalogue-page .skeleton-catalogue-count{border-radius:999px;flex:0 0 7rem;width:7rem;height:2.4rem}.client-page .catalogue-page .skeleton-category-grid,.client-page .catalogue-page .skeleton-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.85rem;width:100%;margin:0;display:grid}.client-page .catalogue-page :where(.skeleton-catalogue-category-card,.skeleton-catalogue-account-card){background:var(--catalogue-card);border:1px solid var(--catalogue-line);border:1px solid color-mix(in srgb, var(--catalogue-line) 34%, transparent);border-radius:.7rem;min-width:0;overflow:hidden;box-shadow:0 .3rem #25252c2e}.client-page .catalogue-page .skeleton-catalogue-category-media,.client-page .catalogue-page .skeleton-catalogue-account-media>.skeleton-block:first-child{aspect-ratio:16/9;border:0;border-bottom:1px solid color-mix(in srgb, var(--catalogue-line) 26%, transparent);border-radius:0;width:100%;height:auto}.client-page .catalogue-page .skeleton-catalogue-category-copy{flex-direction:column;flex:1;justify-content:space-between;gap:0;padding:0;display:flex}.client-page .catalogue-page .skeleton-catalogue-category-copy .is-title{width:calc(72% - 2.25rem);height:1.15rem;margin:1rem 1.125rem}.client-page .catalogue-page .skeleton-catalogue-category-footer{border-top:1px solid var(--catalogue-line);border-top:1px solid color-mix(in srgb, var(--catalogue-line) 26%, transparent);gap:.45rem;padding:.65rem 1.125rem .875rem;display:grid}.client-page .catalogue-page .skeleton-catalogue-category-footer>:first-child{width:min(75%,10rem)}.client-page .catalogue-page .skeleton-catalogue-category-footer>:last-child{width:min(100%,14rem)}@media (max-width:47.99rem){.client-page .catalogue-page>.skeleton-catalogue :where(.skeleton-category-grid,.skeleton-account-grid)>:nth-child(n+2){display:none}.client-page .catalogue-page>.skeleton-catalogue :where(.skeleton-category-grid,.skeleton-account-grid){grid-template-columns:1fr!important}.client-page .catalogue-page .skeleton-catalogue-category-copy .is-title{width:calc(78% - 2.25rem);height:1.45rem;margin:1rem 1.125rem}.client-page .catalogue-page .skeleton-catalogue-category-footer{padding:.625rem 1.125rem .875rem}.client-page .catalogue-page .skeleton-catalogue.is-results .skeleton-type-cartridge{height:calc(56.25vw + 4.78906rem);min-height:0;margin:0}.client-page .catalogue-page .skeleton-catalogue.is-results .skeleton-cartridge-media{flex:0 0 calc(56.25vw - 1.33594rem);height:calc(56.25vw - 1.33594rem);min-height:0}.client-page .catalogue-page .skeleton-catalogue.is-results .skeleton-cartridge-copy{flex:0 0 6.125rem;min-height:6.125rem}.client-page .catalogue-page .skeleton-catalogue.is-results .skeleton-catalogue-account-media>.skeleton-block:first-child{aspect-ratio:16/10}.client-page .catalogue-page .skeleton-catalogue.is-results .skeleton-catalogue-account-copy{min-height:11.25rem}}.client-page .catalogue-page .skeleton-type-cartridge{background:var(--catalogue-card);border:1px solid var(--catalogue-line);border:1px solid color-mix(in srgb, var(--catalogue-line) 28%, transparent);border-radius:.85rem;grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr);gap:0;width:100%;min-height:10rem;margin:0;padding:0;overflow:hidden;box-shadow:0 .32rem #25252c29}.client-page .catalogue-page .skeleton-cartridge-media{border:0;border-right:1px solid color-mix(in srgb, var(--catalogue-line) 28%, transparent);border-radius:0;min-height:10rem}.client-page .catalogue-page .skeleton-cartridge-copy{background:0 0;border:0;border-radius:0;padding:max(1rem,min(2vw,1.5rem))}.client-page .catalogue-page .skeleton-cartridge-copy .is-field{border-radius:.45rem;width:min(25rem,70%);height:2.35rem}.client-page .catalogue-page .skeleton-sort-control{background:var(--catalogue-card);border:1px solid var(--catalogue-line);border:1px solid color-mix(in srgb, var(--catalogue-line) 26%, transparent);border-radius:.6rem;grid-template-columns:5rem minmax(11rem,15rem);gap:.4rem;width:min(100%,22rem);margin:0 0 0 auto;padding:.4rem;box-shadow:0 .22rem #25252c21}.client-page .catalogue-page .skeleton-sort-control .is-field{border-radius:.4rem;height:2.5rem}.client-page .catalogue-page .skeleton-catalogue-account-media{position:relative}.client-page .catalogue-page .skeleton-catalogue-account-id{z-index:1;border-radius:.35rem;width:4.4rem;height:1.45rem;position:absolute;top:.55rem;left:.55rem}.client-page .catalogue-page .skeleton-catalogue-account-copy{align-content:start;gap:.65rem;min-height:11.5rem;padding:.8rem;display:grid}.client-page .catalogue-page .skeleton-catalogue-account-copy>.is-title{width:68%;height:1.1rem}.client-page .catalogue-page .skeleton-catalogue-account-description{gap:.4rem;display:grid}.client-page .catalogue-page .skeleton-catalogue-account-price{border-top:1px solid color-mix(in srgb, var(--catalogue-line) 20%, transparent);justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:auto;padding-top:.65rem;display:flex}.client-page .catalogue-page .skeleton-catalogue-account-action{border-radius:.42rem;width:100%;height:2.5rem}.client-page .catalogue-page .catalogue-category-view{box-shadow:none;background:0 0;border:none;border-radius:0;gap:max(1.2rem,min(2vw,1.75rem));padding:0}.client-page .catalogue-page .catalogue-heading{max-width:48rem;gap:.4rem!important;margin:0!important}.client-page .catalogue-page .storefront-section-kicker{color:var(--catalogue-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.client-page .catalogue-page .catalogue-results-heading .page-title{font-family:var(--catalogue-display);text-wrap:balance;color:var(--catalogue-ink)!important;letter-spacing:-.04em!important;font-size:max(1.8rem,min(4vw,3.25rem))!important;font-weight:700!important;line-height:1.03!important}.client-page .catalogue-page .catalogue-heading>p{max-width:62ch;color:var(--catalogue-muted);font-size:.95rem;line-height:1.6}.client-page .catalogue-page .catalogue-back-link{min-height:2.5rem;color:var(--catalogue-accent);font-weight:800}.client-page .catalogue-page .catalogue-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;width:100%}.client-page .catalogue-page .catalogue-category-card{min-height:0;color:var(--catalogue-ink);background:var(--catalogue-card);border:1px solid var(--catalogue-line);border:1px solid color-mix(in srgb, var(--catalogue-line) 34%, transparent);transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;transform:translateY(0);box-shadow:0 .3rem #25252c2e;border-radius:.7rem!important}.client-page .catalogue-page .catalogue-category-card:hover{border-color:color-mix(in srgb, var(--catalogue-line) 70%, transparent);transform:translateY(-.2rem);box-shadow:0 .45rem #25252c38,0 1rem 2rem #1f1d2117}.client-page .catalogue-page .catalogue-category-media{aspect-ratio:16/9;background:var(--catalogue-paper-soft);border-bottom:1px solid color-mix(in srgb, var(--catalogue-line) 26%, transparent)}.client-page .catalogue-page .catalogue-category-media img{object-fit:cover}.client-page .catalogue-page .catalogue-category-info{gap:.65rem;min-height:0;padding:.8rem;display:grid}.client-page .catalogue-page .catalogue-category-info h3{min-height:0;color:var(--catalogue-ink);font-family:var(--catalogue-display);letter-spacing:-.02em;font-size:max(.95rem,min(1.5vw,1.2rem));font-weight:700;line-height:1.25}.client-page .catalogue-page .catalogue-stock{color:#fff;background:var(--catalogue-button,var(--catalogue-accent));border:1px solid var(--catalogue-accent-deep);width:fit-content;min-height:2.5rem;box-shadow:0 .22rem 0 var(--catalogue-accent-deep);border-radius:.42rem;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.45rem .65rem;font-size:.78rem;font-weight:850;line-height:1.2;display:inline-flex}.client-page .catalogue-page .catalogue-stock.unavailable{color:var(--catalogue-muted);background:var(--catalogue-paper-soft);border-color:color-mix(in srgb, var(--catalogue-line) 28%, transparent);box-shadow:0 .22rem 0 color-mix(in srgb, var(--catalogue-line) 18%, transparent)}.client-page .catalogue-page .catalogue-results-heading{background:var(--catalogue-section);background:color-mix(in srgb, var(--catalogue-section) 97%, transparent);border:1px solid var(--catalogue-line);border:1px solid color-mix(in srgb, var(--catalogue-line) 24%, transparent);border-radius:.85rem;justify-content:space-between;width:100%;max-width:none;padding:max(1rem,min(2vw,1.5rem));box-shadow:0 .3rem #25252c21;flex-direction:row!important;align-items:flex-end!important;gap:1rem!important;margin:0 0 1rem!important}.client-page .catalogue-page .catalogue-results-heading>div{gap:.2rem;display:grid}.client-page .catalogue-page .catalogue-results-heading .page-title{font-size:max(1.55rem,min(3vw,2.5rem))!important}.client-page .catalogue-page .catalogue-result-count{min-height:2.4rem;color:var(--catalogue-muted);background:var(--catalogue-paper-soft);border:1px solid color-mix(in srgb, var(--catalogue-line) 25%, transparent);box-shadow:none;border-radius:999px;padding:.4rem .7rem;font-size:.78rem}.client-page .catalogue-page .catalogue-result-count strong{color:var(--catalogue-accent);font-variant-numeric:tabular-nums}.client-page .catalogue-page .type-info-banner{width:100%;min-height:0;color:var(--catalogue-ink);background:var(--catalogue-card);border:1px solid var(--catalogue-line);border:1px solid color-mix(in srgb, var(--catalogue-line) 28%, transparent);grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden;box-shadow:0 .32rem #25252c29;border-radius:.85rem!important;margin:0 0 1rem!important}.client-page .catalogue-page .type-info-banner:before,.client-page .catalogue-page .type-info-banner:after{display:none}.client-page .catalogue-page .type-info-banner-img{background:var(--catalogue-paper-soft);border:0;border-right:1px solid color-mix(in srgb, var(--catalogue-line) 28%, transparent);min-height:10rem;box-shadow:none;border-radius:0}.client-page .catalogue-page .type-info-banner-body{color:var(--catalogue-ink);box-shadow:none;background:0 0;border:0;border-radius:0;gap:.55rem;padding:max(1rem,min(2vw,1.5rem))}.client-page .catalogue-page .type-info-banner-title{color:var(--catalogue-ink);font-family:var(--catalogue-display);letter-spacing:-.025em;font-size:max(1.25rem,min(2.3vw,1.8rem))}.client-page .catalogue-page .type-info-banner-desc{max-width:68ch;color:var(--catalogue-muted);font-size:.9rem;line-height:1.55}.client-page .catalogue-page .type-info-banner-warranty{width:fit-content;color:var(--catalogue-gold);background:color-mix(in srgb, var(--catalogue-gold) 10%, var(--catalogue-paper));border:1px solid color-mix(in srgb, var(--catalogue-gold) 36%, transparent);border-radius:.45rem;margin-top:.15rem;padding:.5rem .65rem;font-size:.8rem}.client-page .catalogue-page .catalogue-sort-bar{background:var(--catalogue-card);border:1px solid var(--catalogue-line);border:1px solid color-mix(in srgb, var(--catalogue-line) 26%, transparent);grid-template-columns:auto minmax(11rem,15rem);gap:.4rem;width:fit-content;margin:0 0 1rem auto;padding:.4rem;box-shadow:0 .22rem #25252c21;border-radius:.6rem!important}.client-page .catalogue-page .catalogue-sort-bar label{color:var(--catalogue-muted);padding-left:.35rem;padding-right:.35rem;font-size:.78rem}.client-page .catalogue-page .catalogue-sort-bar .filter-input{min-height:2.5rem;color:var(--catalogue-ink);background:var(--catalogue-card);border:1px solid var(--catalogue-line);border:1px solid color-mix(in srgb, var(--catalogue-line) 35%, transparent);border-radius:.4rem;font-size:.84rem}.client-page .catalogue-page .catalogue-sort-bar .ui-select-root{min-width:0}.client-page .catalogue-page .catalogue-sort-bar .ui-select-trigger>svg{color:var(--catalogue-muted)}.client-page .catalogue-page .catalogue-sort-bar .ui-select-trigger.is-open{border-color:var(--catalogue-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--catalogue-accent) 20%, transparent)}.client-page .catalogue-page .catalogue-sort-bar .ui-select-trigger:focus-visible{border-color:var(--catalogue-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--catalogue-accent) 20%, transparent)}.client-page .catalogue-page .catalogue-sort-bar .ui-select-menu{z-index:30;color:var(--catalogue-ink);background:var(--catalogue-card);border:1px solid var(--catalogue-line);box-shadow:0 .35rem 0 var(--catalogue-line), 0 1rem 2rem #1a1f3a2e;border-radius:.6rem}.client-page .catalogue-page .catalogue-sort-bar .ui-select-option{color:var(--catalogue-muted);border-radius:.45rem}.client-page .catalogue-page .catalogue-sort-bar .ui-select-option:hover,.client-page .catalogue-page .catalogue-sort-bar .ui-select-option[aria-selected=true]{color:#fff;background:var(--catalogue-accent-deep)}.client-page .catalogue-page .catalogue-sort-bar .ui-select-option:focus-visible{color:#fff;background:var(--catalogue-accent-deep)}.client-page .catalogue-page .account-grid{justify-content:stretch;width:100%;margin-left:auto;margin-right:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important}.client-page .catalogue-page .account-card-premium{background:var(--catalogue-card);border:1px solid var(--catalogue-line);border:1px solid color-mix(in srgb, var(--catalogue-line) 34%, transparent);width:100%;overflow:hidden;box-shadow:0 .3rem #25252c2e;border-radius:.7rem!important}.client-page .catalogue-page .account-card-premium:hover{border-color:color-mix(in srgb, var(--catalogue-line) 72%, transparent);box-shadow:0 .44rem #25252c3d,0 1rem 2rem #1f1d2114}.client-page .catalogue-page .account-card-premium:active{transform:translateY(.15rem);box-shadow:0 .15rem #25252c3d}.client-page .catalogue-page .account-thumb-wrapper{aspect-ratio:16/10;background:var(--catalogue-paper-soft);border-bottom:1px solid color-mix(in srgb, var(--catalogue-line) 26%, transparent)}.client-page .catalogue-page .account-body-premium{background:var(--catalogue-card);padding:.8rem!important}.client-page .catalogue-page .account-body-premium h3{min-height:0;color:var(--catalogue-ink);font-family:var(--catalogue-display);letter-spacing:-.02em;font-size:1rem!important}.client-page .catalogue-page .account-desc{color:var(--catalogue-muted);margin:.45rem 0;font-size:.78rem;line-height:1.45}.client-page .catalogue-page .tag-spec{color:var(--catalogue-muted);background:var(--catalogue-paper-soft);border-color:color-mix(in srgb, var(--catalogue-line) 20%, transparent)}.client-page .catalogue-page .account-footer-price{border-top-color:color-mix(in srgb, var(--catalogue-line) 20%, transparent)}.client-page .catalogue-page .price-box strong{color:var(--catalogue-gold)}.client-page .catalogue-page .account-availability.available{color:var(--catalogue-success);background:0 0;border:0;border-radius:0;padding:0}.client-page .catalogue-page .account-card-action{color:#fff;background:var(--catalogue-button,var(--catalogue-accent));border-color:var(--catalogue-accent-deep);min-height:2.5rem;box-shadow:0 .22rem 0 var(--catalogue-accent-deep);border-radius:.42rem;margin-top:.65rem;padding:.45rem .65rem}.client-page .catalogue-page .catalogue-pagination{background:var(--catalogue-card);border:1px solid var(--catalogue-line);border:1px solid color-mix(in srgb, var(--catalogue-line) 24%, transparent);border-radius:.65rem;width:min(100%,30rem);margin:2rem auto 0;padding:.6rem;box-shadow:0 .25rem #25252c21}.client-page .catalogue-page .catalogue-pagination button{border-color:color-mix(in srgb, var(--catalogue-line) 30%, transparent);border-radius:.4rem}.client-page .catalogue-page .catalogue-empty-state{background:var(--catalogue-card);border:1px dashed var(--catalogue-line);border:1px dashed color-mix(in srgb, var(--catalogue-line) 45%, transparent);min-height:13rem;box-shadow:none;border-radius:.75rem}[data-theme=dark] .client-page .catalogue-page :where(.catalogue-category-view,.catalogue-results-heading,.type-info-banner,.catalogue-sort-bar,.catalogue-category-card,.account-card-premium,.catalogue-pagination,.catalogue-empty-state,.skeleton-catalogue-category-card,.skeleton-catalogue-account-card,.skeleton-type-cartridge,.skeleton-sort-control,.skeleton-catalogue-results-heading){border-color:var(--catalogue-line)}[data-theme=dark] .client-page .catalogue-page :where(.catalogue-category-card,.account-card-premium){background:var(--catalogue-card);box-shadow:0 .3rem #040508ad,0 .8rem 1.8rem #0405083d}[data-theme=dark] .client-page .catalogue-page :where(.catalogue-category-media,.account-thumb-wrapper){border-bottom-color:var(--catalogue-line)}[data-theme=dark] .client-page .catalogue-page :where(.catalogue-stock.available,.account-card-action){color:#fff;background:var(--catalogue-button);border-color:var(--catalogue-accent-deep)}@media (min-width:48rem){.client-page .catalogue-page .account-grid,.client-page .catalogue-page .skeleton-category-grid,.client-page .catalogue-page .skeleton-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}}@media (min-width:72rem){.client-page .catalogue-page .account-grid,.client-page .catalogue-page .skeleton-category-grid,.client-page .catalogue-page .skeleton-account-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:47.99rem){.client-page .catalogue-page .catalogue-category-view{padding:0}.client-page .catalogue-page .skeleton-catalogue:not(.is-results){padding:.8rem}.client-page .catalogue-page .catalogue-results-heading,.client-page .catalogue-page .skeleton-catalogue-results-heading{flex-direction:column!important;align-items:flex-start!important}.client-page .catalogue-page .skeleton-catalogue-results-heading{min-height:9.5rem}.client-page .catalogue-page .skeleton-catalogue-count{flex-basis:auto}.client-page .catalogue-page .type-info-banner{grid-template-columns:7.5rem minmax(0,1fr)}.client-page .catalogue-page .skeleton-type-cartridge{grid-template-columns:7.5rem minmax(0,1fr);min-height:7.5rem}.client-page .catalogue-page .type-info-banner-img,.client-page .catalogue-page .skeleton-cartridge-media{min-height:7.5rem}.client-page .catalogue-page .type-info-banner-body,.client-page .catalogue-page .skeleton-cartridge-copy{padding:.7rem}.client-page .catalogue-page .type-info-banner-desc,.client-page .catalogue-page .skeleton-cartridge-copy>.is-line{display:none}.client-page .catalogue-page .skeleton-catalogue-account-copy{min-height:9.75rem}.client-page .catalogue-page .skeleton-catalogue-account-description{display:none}.client-page .catalogue-page .catalogue-sort-bar,.client-page .catalogue-page .skeleton-sort-control{grid-template-columns:auto minmax(0,1fr);width:100%;margin-left:0}.client-page .catalogue-page .account-desc{display:none!important}}.client-page .catalogue-page{width:100%;max-width:none}.client-page .catalogue-page .catalogue-category-view{background:0 0;padding:max(1rem,min(3vw,2.5rem));box-shadow:none!important;border:0!important;border-radius:0!important}.client-page .catalogue-page :where(.catalogue-heading,.catalogue-results-heading){box-shadow:none!important;border:0!important;border-radius:0!important;padding-top:0!important}@media (max-width:47.99rem){.client-page .catalogue-page .catalogue-category-view{padding:1rem var(--editorial-gutter,.85rem) 2.5rem}}.client-page .catalogue-page :where(.catalogue-results-heading,.type-info-banner,.catalogue-sort-bar){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.client-page .catalogue-page .catalogue-results-heading{padding-left:0!important;padding-right:0!important;padding-top:0!important}.client-page .catalogue-page .catalogue-result-count{box-shadow:none!important;border:0!important;border-radius:.45rem!important}.client-page .catalogue-page .type-info-banner{grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr)}.client-page .catalogue-page .type-info-banner-img{border-right:0!important;border-radius:0!important}.client-page .catalogue-page .catalogue-sort-bar{padding-left:0!important;padding-right:0!important}.client-page .catalogue-page :where(.catalogue-category-card,.account-card-premium){box-shadow:none!important;border:0!important;border-radius:0!important}.client-page .catalogue-page .account-card-premium{border-top:0!important}.client-page .catalogue-page .catalogue-back-link{align-items:center;gap:.45rem;width:fit-content;min-height:2.45rem;padding:.42rem .78rem;font-size:.78rem;font-weight:850;line-height:1;transition:color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex;transform:translateY(0);color:var(--catalogue-ink)!important;background:color-mix(in srgb, var(--catalogue-card) 86%, var(--catalogue-gold) 14%)!important;border:2px solid var(--catalogue-line)!important;box-shadow:0 .18rem 0 var(--catalogue-line)!important;border-radius:999px!important}.client-page .catalogue-page .catalogue-back-link:active{transform:translateY(.18rem);box-shadow:none!important}[data-theme=dark] .client-page .catalogue-page .catalogue-back-link:hover{background:#4b4031!important;box-shadow:0 .06rem #15151a!important}@media (max-width:23.99rem){.client-page .catalogue-page .catalogue-category-grid,.client-page .catalogue-page .account-grid,.client-page .catalogue-page .skeleton-category-grid,.client-page .catalogue-page .skeleton-account-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.client-page .catalogue-page :where(.catalogue-category-card,.account-card-premium){transition:none!important}}.client-page .catalogue-page .catalogue-results-heading{min-height:max(11rem,min(16vw,13.5rem));border-top:2px solid var(--catalogue-line)!important;border-bottom:2px solid var(--catalogue-line)!important;box-shadow:none!important;background:#f8e8de!important;border-radius:0!important;align-items:center!important;margin:0 0 max(1.25rem,min(2.5vw,2rem))!important;padding:max(1.5rem,min(3vw,2.5rem)) max(1.25rem,min(3.5vw,3.25rem))!important}.client-page .catalogue-page .catalogue-results-heading-copy{align-content:center;max-width:min(54rem,75%);gap:0!important}.client-page .catalogue-page .catalogue-results-heading .catalogue-back-link{letter-spacing:.035em;text-transform:uppercase;min-height:2.65rem;margin:0 0 1.15rem;font-family:Google Sans,Segoe UI,sans-serif;font-size:.76rem;font-weight:700;color:var(--client-on-primary,#fff)!important;background:var(--client-primary,#c64232)!important;border:1px solid var(--client-primary-pressed,#8e2c23)!important;box-shadow:0 .22rem 0 var(--client-primary-pressed,#8e2c23)!important;border-radius:.6rem!important;padding:.58rem .9rem!important}.client-page .catalogue-page .catalogue-results-heading .catalogue-back-link:hover{transform:translateY(.1rem);color:var(--client-on-primary,#fff)!important;background:var(--client-primary-hover,#ad3629)!important;box-shadow:0 .08rem 0 var(--client-primary-pressed,#8e2c23)!important}.client-page .catalogue-page .catalogue-results-heading .catalogue-back-link:active{transform:translateY(.18rem);color:var(--client-on-primary,#fff)!important;background:var(--client-primary-pressed,#8e2c23)!important;box-shadow:none!important}.client-page .catalogue-page .catalogue-results-heading .page-title{text-transform:none;font-family:Bricolage Grotesque,sans-serif;color:#17151e!important;letter-spacing:-.045em!important;margin:0!important;font-size:max(2.2rem,min(4vw,3.5rem))!important;font-weight:800!important;line-height:1.02!important}.client-page .catalogue-page .catalogue-results-heading-copy>p{color:#686773;max-width:52rem;margin:1.25rem 0 0;font-family:Google Sans,Segoe UI,sans-serif;font-size:max(.95rem,min(1.5vw,1.12rem));line-height:1.55}.client-page .catalogue-page .catalogue-result-count{color:#3f3d46;white-space:nowrap;min-height:3rem;padding:.7rem 1rem;font-family:Google Sans,Segoe UI,sans-serif;font-size:.9rem;font-weight:700;background:#ffe29a!important;border:2px solid #202027!important;border-radius:.65rem!important}.client-page .catalogue-page .catalogue-result-count strong{color:#9f3025;font-size:1.05rem;font-weight:800}[data-theme=dark] .client-page .catalogue-page .catalogue-results-heading{background:var(--catalogue-card)!important;border-color:var(--catalogue-line)!important}[data-theme=dark] .client-page .catalogue-page .catalogue-results-heading .page-title{color:var(--catalogue-ink)!important}[data-theme=dark] .client-page .catalogue-page .catalogue-results-heading-copy>p{color:var(--catalogue-muted)}[data-theme=dark] .client-page .catalogue-page .catalogue-results-heading .catalogue-back-link{color:var(--client-on-primary,#fff)!important;background:var(--client-primary,#b94334)!important;border-color:var(--client-primary-pressed,#84291f)!important;box-shadow:0 .22rem 0 var(--client-primary-pressed,#84291f)!important}[data-theme=dark] .client-page .catalogue-page .catalogue-results-heading .catalogue-back-link:hover{color:var(--client-on-primary,#fff)!important;background:var(--client-primary-hover,#a6382c)!important}[data-theme=dark] .client-page .catalogue-page .catalogue-result-count{color:#fff5df;background:#473823!important;border-color:#9a7a45!important}[data-theme=dark] .client-page .catalogue-page .catalogue-result-count strong{color:#ffd18a}@media (max-width:47.99rem){.client-page .catalogue-page .catalogue-results-heading{min-height:0;padding:1.25rem var(--editorial-gutter,1rem) 1.5rem!important;align-items:flex-start!important;gap:1.25rem!important}.client-page .catalogue-page .catalogue-results-heading-copy{max-width:100%}.client-page .catalogue-page .catalogue-results-heading .catalogue-back-link{margin-bottom:1rem}.client-page .catalogue-page .catalogue-results-heading .page-title{font-size:max(2rem,min(10vw,2.85rem))!important}.client-page .catalogue-page .catalogue-results-heading-copy>p{margin-top:.85rem}}.client-page .catalogue-page .catalogue-back-link{align-items:center;gap:.45rem;width:fit-content;min-height:2.5rem;font-size:.84rem;font-weight:850;line-height:1.2;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;transform:translateY(0);color:#fff!important;background:var(--catalogue-accent)!important;border:1px solid var(--catalogue-accent-deep)!important;box-shadow:0 4px 0 var(--catalogue-accent-deep)!important;border-radius:.8rem!important;padding:.58rem .9rem!important}.client-page .catalogue-page .catalogue-back-link:hover{transform:translateY(2px);color:#fff!important;background:var(--client-primary-hover,var(--catalogue-accent-deep))!important;box-shadow:0 2px 0 var(--catalogue-accent-deep)!important}.client-page .catalogue-page .catalogue-back-link:active{transform:translateY(4px);color:#fff!important;background:var(--catalogue-accent-deep)!important;box-shadow:none!important}[data-theme=dark] .client-page .catalogue-page .catalogue-back-link{color:#fff!important;background:var(--catalogue-button,var(--catalogue-accent))!important;border-color:var(--catalogue-accent-deep)!important;box-shadow:0 4px 0 var(--catalogue-accent-deep)!important}.client-page .catalogue-page .type-info-banner{transition:transform .2s,box-shadow .2s;background:#fff!important;border:2px solid #202027!important;border-radius:.45rem!important;align-items:stretch!important;min-height:0!important;margin:0 0 max(1.25rem,min(2.5vw,2rem))!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 .2rem #2020272e!important}.client-page .catalogue-page .type-info-banner-img{aspect-ratio:16/9!important;width:max(16rem,min(28vw,22rem))!important;max-width:45%!important;box-shadow:none!important;background:#f0ede6!important;border:0!important;border-right:2px solid #202027!important;border-radius:0!important;flex:0 0 max(16rem,min(28vw,22rem))!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.client-page .catalogue-page .type-info-banner-img img{transition:transform .3s cubic-bezier(.16,1,.3,1);object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.client-page .catalogue-page .type-info-banner:hover .type-info-banner-img img{transform:scale(1.03)}.client-page .catalogue-page .type-info-banner-body{background:0 0!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;gap:.65rem!important;min-width:0!important;padding:max(1.25rem,min(2.5vw,1.75rem))!important;display:flex!important}.client-page .catalogue-page .type-banner-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.15rem;display:flex}.client-page .catalogue-page .type-banner-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#17151e;background:#fbfbf8;border:1.5px solid #17151e;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-family:Google Sans,sans-serif;font-size:.72rem;font-weight:800;display:inline-flex}.client-page .catalogue-page .type-banner-eyebrow .eyebrow-dot{background:#ef766a;border:1px solid #17151e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #ef766a40}.client-page .catalogue-page .type-banner-back-btn{cursor:pointer;background:#fff;border:1.5px solid #17151e;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-family:Google Sans,sans-serif;font-size:.76rem;font-weight:750;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex;box-shadow:2px 2px #17151e;color:#17151e!important}.client-page .catalogue-page .type-banner-back-btn.mobile-only{display:none!important}.client-page .catalogue-page .type-banner-back-btn:hover{background:#fff8eb;transform:translate(-1px,-1px);box-shadow:3px 3px #17151e}.client-page .catalogue-page .type-banner-back-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #17151e}.client-page .catalogue-page .type-info-banner-title{color:#17151e!important;letter-spacing:-.035em!important;text-transform:uppercase!important;margin:0!important;font-family:Bricolage Grotesque,-apple-system,sans-serif!important;font-size:max(1.45rem,min(2.5vw,2.1rem))!important;font-weight:800!important;line-height:1.15!important}.client-page .catalogue-page .type-info-banner-desc{max-width:65ch;color:#55525d!important;margin:0!important;font-family:Google Sans,sans-serif!important;font-size:max(.85rem,min(1.2vw,.95rem))!important;line-height:1.5!important}.client-page .catalogue-page .type-banner-meta-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.2rem;display:flex}.client-page .catalogue-page .type-info-banner-warranty{color:#92400e!important;width:fit-content!important;max-width:100%!important;box-shadow:none!important;letter-spacing:.01em!important;text-transform:uppercase!important;background:#fffbeb!important;border:1.5px solid #d97706!important;border-radius:.4rem!important;align-items:center!important;gap:.45rem!important;margin:0!important;padding:.35rem .75rem!important;font-family:Google Sans,sans-serif!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important}.client-page .catalogue-page .type-info-banner-warranty .warranty-icon{flex-shrink:0;color:#944e05!important}.client-page .catalogue-page .type-banner-stock-badge{color:#08752d;text-transform:uppercase;background:#c8f1dc;border:1.5px solid #17151e;border-radius:8px;align-items:center;gap:6px;padding:.45rem .8rem;font-family:Google Sans,sans-serif;font-size:.8rem;font-weight:750;display:inline-flex;box-shadow:2px 2px #17151e}.client-page .catalogue-page .type-banner-stock-badge .stock-dot{background:#08d947;border:1px solid #08752d;border-radius:50%;width:7px;height:7px}[data-theme=dark] .client-page .catalogue-page .type-info-banner{background:#23252e!important;border-color:#63677a!important;box-shadow:4px 4px #0f1015!important}[data-theme=dark] .client-page .catalogue-page .type-info-banner-img{background:#1b1c23!important;border-right-color:#63677a!important}[data-theme=dark] .client-page .catalogue-page .type-banner-eyebrow{color:#f0edf7;background:#1b1c23;border-color:#63677a}[data-theme=dark] .client-page .catalogue-page .type-banner-back-btn{background:#2b2e3a;border-color:#63677a;box-shadow:2px 2px #0f1015;color:#f0edf7!important}[data-theme=dark] .client-page .catalogue-page .type-banner-back-btn:hover{background:#353948}[data-theme=dark] .client-page .catalogue-page .type-info-banner-title{color:#fff!important}[data-theme=dark] .client-page .catalogue-page .type-info-banner-desc{color:#c4c1d0!important}[data-theme=dark] .client-page .catalogue-page .type-info-banner-warranty{color:#ffe49e!important;background:#46391d!important;border-color:#8c7136!important;box-shadow:2px 2px #0f1015!important}[data-theme=dark] .client-page .catalogue-page .type-info-banner-warranty .warranty-icon{color:#ffd875!important}[data-theme=dark] .client-page .catalogue-page .type-banner-stock-badge{color:#8de3b1;background:#183a2a;border-color:#2e664c;box-shadow:2px 2px #0f1015}@media (max-width:47.99rem){.client-page .catalogue-page .type-info-banner{background:#fff!important;border:2px solid #202027!important;border-radius:.45rem!important;flex-direction:column!important;align-items:stretch!important;margin:0 0 1.25rem!important;padding:0!important;overflow:hidden!important;box-shadow:0 .2rem #2020272e!important}.client-page .catalogue-page .type-info-banner-img{aspect-ratio:16/9!important;background:#f0ede6!important;border-bottom:2px solid #202027!important;border-right:0!important;flex:none!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important}.client-page .catalogue-page .type-info-banner-img img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}.client-page .catalogue-page .type-info-banner-body{gap:.55rem!important;padding:.85rem 1rem!important}.client-page .catalogue-page .type-banner-header,.client-page .catalogue-page .type-info-banner-desc,.client-page .catalogue-page .type-banner-stock-badge{display:none!important}.client-page .catalogue-page .type-banner-title-row{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.client-page .catalogue-page .type-banner-back-btn.mobile-only{flex-shrink:0;margin-left:auto;color:#111116!important;background:#fff!important;border:1.5px solid #202027!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:4px 10px!important;font-size:.75rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 .12rem #2020271f!important}.client-page .catalogue-page .type-info-banner-title{text-transform:uppercase!important;color:#111116!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:max(1.2rem,min(5vw,1.45rem))!important;font-weight:800!important;line-height:1.2!important}.client-page .catalogue-page .type-banner-meta-row{margin-top:0!important}.client-page .catalogue-page .type-info-banner-warranty{box-sizing:border-box!important;color:#92400e!important;width:fit-content!important;box-shadow:none!important;background:#fffbeb!important;border:1.5px solid #d97706!important;border-radius:.4rem!important;justify-content:flex-start!important;align-items:center!important;gap:.35rem!important;padding:.3rem .65rem!important;font-size:.74rem!important;line-height:1.3!important;display:inline-flex!important}[data-theme=dark] .client-page .catalogue-page .type-info-banner{background:var(--client-card,#23222a)!important;border-color:var(--client-border,#3a3945)!important}[data-theme=dark] .client-page .catalogue-page .type-info-banner-img{border-bottom-color:var(--client-border,#3a3945)!important;background:#141318!important}[data-theme=dark] .client-page .catalogue-page .type-info-banner-title{color:var(--client-text,#fff)!important}[data-theme=dark] .client-page .catalogue-page .type-banner-back-btn.mobile-only{background:var(--client-card,#23222a)!important;color:var(--client-text,#fff)!important;border-color:var(--client-border,#3a3945)!important}}.client-page .catalogue-page .skeleton-type-cartridge{background:#fff;border:2px solid #17151e;border-radius:14px;align-items:stretch;width:100%;margin:0 0 max(1.25rem,min(2.5vw,2rem));padding:0;display:flex;overflow:hidden;box-shadow:4px 4px #17151e}.client-page .catalogue-page .skeleton-cartridge-media{border:0;border-right:2px solid #17151e;border-radius:0;width:max(16rem,min(28vw,22rem));min-height:11rem}@media (max-width:47.99rem){.client-page .catalogue-page .skeleton-type-cartridge{flex-direction:column;padding:0}.client-page .catalogue-page .skeleton-cartridge-media{border-bottom:2px solid #17151e;border-right:0;width:100%;min-height:9rem}}.client-page .catalogue-page .catalogue-category-view{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:max(1.25rem,min(2.5vw,2rem))!important;padding:0!important;display:flex!important}.client-page .catalogue-page .catalogue-heading{max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;margin:0 0 max(1.5rem,min(2.5vw,2.25rem))!important;padding:0!important;display:flex!important}.client-page .catalogue-page .catalogue-heading-top{align-items:center!important;gap:.75rem!important;display:flex!important}.client-page .catalogue-page .catalogue-pill-kicker{color:#17151e!important;letter-spacing:.05em!important;text-transform:uppercase!important;box-shadow:none!important;background:#fff!important;border:2px solid #202027!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:.32rem .95rem!important;font-family:Google Sans,-apple-system,sans-serif!important;font-size:.75rem!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.client-page .catalogue-page .catalogue-heading .page-title{color:#17151e!important;letter-spacing:-.03em!important;text-wrap:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:.75rem!important;width:auto!important;max-width:100%!important;margin:0!important;font-family:Bricolage Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:max(1.75rem,min(4vw,3rem))!important;font-weight:800!important;line-height:1.15!important;display:inline-flex!important}.client-page .catalogue-page .catalogue-heading .page-title .page-title-text{white-space:nowrap!important;display:inline!important}.client-page .catalogue-page .catalogue-count-badge{aspect-ratio:1!important;color:#17151e!important;width:max(2.3rem,min(3.4vw,2.75rem))!important;height:max(2.3rem,min(3.4vw,2.75rem))!important;box-shadow:none!important;vertical-align:middle!important;background:#fde68a!important;border:2px solid #202027!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-family:Bricolage Grotesque,-apple-system,sans-serif!important;font-size:max(.95rem,min(1.4vw,1.15rem))!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.client-page .catalogue-page .catalogue-heading>p,.client-page .catalogue-page .catalogue-subtitle{color:#475569!important;max-width:52rem!important;margin:0!important;font-family:Google Sans,Segoe UI,sans-serif!important;font-size:max(.95rem,min(1.4vw,1.1rem))!important;font-weight:400!important;line-height:1.55!important}.client-page .catalogue-page .catalogue-back-link{transition:background .14s;color:#17151e!important;background:#fff!important;border:1.5px solid #202027!important;border-radius:9999px!important;align-items:center!important;gap:.35rem!important;padding:.35rem .85rem!important;font-size:.8rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.client-page .catalogue-page .catalogue-back-link:hover{background:#f4f4f5!important}.client-page .catalogue-page .catalogue-category-grid{grid-template-columns:1fr!important;gap:1rem!important;width:100%!important;margin:0!important;display:grid!important}@media (min-width:36rem){.client-page .catalogue-page .catalogue-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem!important}}@media (min-width:55rem){.client-page .catalogue-page .catalogue-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.5rem!important}}.client-page .catalogue-page .catalogue-category-grid.is-single{max-width:26rem;grid-template-columns:minmax(0,1fr)!important}.client-page .catalogue-page>.skeleton-catalogue:not(.is-results){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0!important}.client-page .catalogue-page>.skeleton-catalogue:not(.is-results) .skeleton-catalogue-category-heading{min-height:6rem;margin:0}.client-page .catalogue-page>.skeleton-catalogue:not(.is-results) .skeleton-category-grid{grid-template-columns:1fr!important;gap:1rem!important}@media (min-width:36rem){.client-page .catalogue-page>.skeleton-catalogue:not(.is-results) .skeleton-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem!important}}@media (min-width:55rem){.client-page .catalogue-page>.skeleton-catalogue:not(.is-results) .skeleton-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.5rem!important}}@media (min-width:48rem){.client-page .catalogue-page>.skeleton-catalogue :where(.skeleton-category-grid,.skeleton-account-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}.client-page .catalogue-page .skeleton-catalogue.is-results .skeleton-type-cartridge{height:14.2rem;min-height:14.2rem;margin:0}.client-page .catalogue-page .skeleton-catalogue.is-results .skeleton-cartridge-media{height:100%;min-height:0}.client-page .catalogue-page .skeleton-catalogue.is-results .skeleton-cartridge-copy{flex:auto;min-width:0;height:100%}.client-page .catalogue-page .skeleton-catalogue.is-results .skeleton-catalogue-account-media>.skeleton-block:first-child{aspect-ratio:16/10}.client-page .catalogue-page .skeleton-catalogue.is-results .skeleton-catalogue-account-copy{height:12.625rem;min-height:0}}.client-page .catalogue-page .catalogue-category-card{min-width:0;transition:transform .14s,box-shadow .14s;transform:translateY(0);color:#111116!important;background:#fff!important;border:2px solid #202027!important;border-radius:.45rem!important;flex-direction:column!important;text-decoration:none!important;display:flex!important;overflow:hidden!important;box-shadow:0 .2rem #2020272e!important}.client-page .catalogue-page .catalogue-category-card:hover{border:2px solid #202027!important;transform:translateY(-.12rem)!important;box-shadow:0 .32rem #20202738!important}.client-page .catalogue-page .catalogue-category-card:active{transform:translateY(.12rem)!important;box-shadow:0 .08rem #20202733!important}.client-page .catalogue-page .catalogue-category-media{position:relative;aspect-ratio:16/9!important;background:#f0ede6!important;border-bottom:2px solid #202027!important;flex:none!important;min-height:0!important;overflow:hidden!important}.client-page .catalogue-page .catalogue-category-media img,.client-page .catalogue-page .catalogue-category-media picture,.client-page .catalogue-page .catalogue-category-media .safe-image{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.client-page .catalogue-page .catalogue-category-copy{background:#fff!important;flex-direction:column!important;flex:auto!important;justify-content:space-between!important;min-height:0!important;display:flex!important}.client-page .catalogue-page .catalogue-category-copy h3{color:#111116!important;text-transform:uppercase!important;letter-spacing:0!important;align-items:center!important;min-height:0!important;margin:0!important;padding:16px 18px!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:max(1.15rem,min(1.8vw,1.45rem))!important;font-weight:800!important;line-height:1.25!important;display:flex!important}.client-page .catalogue-page .catalogue-category-footer{background:#fff!important;border-top:1px solid #202027!important;flex-direction:column!important;gap:.2rem!important;padding:10px 18px 14px!important;font-family:Google Sans,Segoe UI,sans-serif!important;display:flex!important}.client-page .catalogue-page .catalogue-category-footer strong{color:#c64232!important;font-size:.95rem!important;font-weight:800!important;line-height:1.25!important}.client-page .catalogue-page .catalogue-category-footer small{color:#61616a!important;font-size:.8rem!important;line-height:1.4!important}@media (max-width:47.99rem){.client-page .catalogue-page .catalogue-category-view{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:1.25rem!important;padding:0!important}.client-page .catalogue-page .catalogue-heading{gap:.55rem!important;margin-bottom:1.25rem!important}.client-page .catalogue-page .catalogue-pill-kicker{border-width:1.75px!important;padding:.28rem .85rem!important;font-size:.72rem!important}.client-page .catalogue-page .catalogue-heading .page-title{text-wrap:nowrap!important;flex-wrap:nowrap!important;gap:.5rem!important;font-size:max(1.35rem,min(5.2vw,1.75rem))!important}.client-page .catalogue-page .catalogue-count-badge{border-width:1.75px!important;width:1.95rem!important;height:1.95rem!important;font-size:.85rem!important}.client-page .catalogue-page .catalogue-heading>p,.client-page .catalogue-page .catalogue-subtitle{font-size:.92rem!important;line-height:1.5!important}.client-page .catalogue-page .catalogue-category-copy h3{padding:14px 16px!important;font-size:1.15rem!important}.client-page .catalogue-page .catalogue-category-footer{padding:10px 16px 12px!important}}[data-theme=dark] .client-page .catalogue-page .catalogue-category-view{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=dark] .client-page .catalogue-page .catalogue-pill-kicker{background:var(--client-card,#23222a);color:var(--client-text,#fff);border-color:var(--client-border,#3a3945);box-shadow:0 .12rem #0000004d}[data-theme=dark] .client-page .catalogue-page .catalogue-heading .page-title{color:var(--client-text,#fff)!important}[data-theme=dark] .client-page .catalogue-page .catalogue-count-badge{color:#17151e!important;background:#fde68a!important;border-color:#202027!important;box-shadow:0 .12rem #0000004d!important}[data-theme=dark] .client-page .catalogue-page :where(.catalogue-heading>p,.catalogue-subtitle){color:var(--client-text-secondary,#9e9ea7)!important}[data-theme=dark] .client-page .catalogue-page .catalogue-back-link{background:var(--client-card,#23222a);color:var(--client-text,#fff);border-color:var(--client-border,#3a3945)}[data-theme=dark] .client-page .catalogue-page .catalogue-category-card{background:var(--client-card,#23222a)!important;border-color:var(--client-border,#3a3945)!important;color:var(--client-text,#fff)!important;box-shadow:0 .2rem #0000005c!important}[data-theme=dark] .client-page .catalogue-page .catalogue-category-card:hover{border-color:var(--client-border,#3a3945)!important;box-shadow:0 .32rem #00000073!important}[data-theme=dark] .client-page .catalogue-page .catalogue-category-card:active{box-shadow:0 .08rem #0006!important}[data-theme=dark] .client-page .catalogue-page .catalogue-category-media{border-bottom-color:var(--client-border,#3a3945)!important;background:#141318!important}[data-theme=dark] .client-page .catalogue-page .catalogue-category-copy{background:var(--client-card,#23222a)!important}[data-theme=dark] .client-page .catalogue-page .catalogue-category-copy h3{color:var(--client-text,#fff)!important}[data-theme=dark] .client-page .catalogue-page .catalogue-category-footer{background:var(--client-card,#23222a)!important;border-top-color:var(--client-border,#3a3945)!important}[data-theme=dark] .client-page .catalogue-page .catalogue-category-footer strong{color:#f87171!important}[data-theme=dark] .client-page .catalogue-page .catalogue-category-footer small{color:var(--client-text-secondary,#9e9ea7)!important}.client-page .catalogue-page .skeleton-catalogue-heading-copy{justify-items:start;gap:.75rem;width:min(100%,52rem);display:grid}.client-page .catalogue-page .skeleton-catalogue-kicker{border:2px solid var(--catalogue-line);border-radius:999px;width:9rem;height:2rem}.client-page .catalogue-page .skeleton-catalogue-title-row{align-items:center;gap:.75rem;width:min(100%,28rem);display:flex}.client-page .catalogue-page .skeleton-catalogue-title-row>.is-title{width:min(22rem,100% - 3.5rem);height:max(2.3rem,min(4vw,3.45rem))}.client-page .catalogue-page .skeleton-catalogue-count-badge{border:2px solid var(--catalogue-line);border-radius:50%;flex:none;width:max(2.3rem,min(3.4vw,2.75rem));height:max(2.3rem,min(3.4vw,2.75rem))}@media (max-width:47.99rem){.client-page .catalogue-page>.skeleton-catalogue:not(.is-results){gap:1.25rem}.client-page .catalogue-page>.skeleton-catalogue:not(.is-results) .skeleton-catalogue-category-heading{min-height:0;margin-bottom:1.25rem}.client-page .catalogue-page .skeleton-catalogue-heading-copy{gap:.55rem}.client-page .catalogue-page .skeleton-catalogue-kicker{border-width:1.75px;width:8.1rem;height:1.85rem}.client-page .catalogue-page .skeleton-catalogue-title-row{gap:.5rem;width:min(100%,22rem)}.client-page .catalogue-page .skeleton-catalogue-title-row>.is-title{width:min(17rem,100% - 2.45rem);height:1.95rem}.client-page .catalogue-page .skeleton-catalogue-count-badge{border-width:1.75px;width:1.95rem;height:1.95rem}.client-page .catalogue-page>.skeleton-catalogue .skeleton-category-grid{grid-template-columns:minmax(0,1fr)!important}.client-page .catalogue-page>.skeleton-catalogue .skeleton-category-grid>.skeleton-catalogue-category-card{display:flex!important}.client-page .catalogue-page>.skeleton-catalogue .skeleton-account-grid>.skeleton-catalogue-account-card{display:block!important}}.recharge-page-v2{padding-top:1rem;padding-bottom:6rem}.recharge-page-v2 .recharge-heading,.recharge-page-v2 .recharge-card{width:min(100%,68rem)}.recharge-page-v2 .recharge-heading{margin-bottom:1rem}.recharge-page-v2 .recharge-heading p{text-wrap:pretty;max-width:36rem;display:block}.recharge-form-v2{border-color:var(--color-border);border-color:color-mix(in srgb, var(--color-border-strong) 65%, transparent);padding:0;overflow:hidden;box-shadow:0 1rem 2.8rem #34261514}.recharge-form-intro{background:var(--color-surface-subtle);background:color-mix(in srgb, var(--color-surface-subtle) 76%, var(--color-surface));border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.recharge-form-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:800;display:block}.recharge-form-v2 .recharge-form-intro h2{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:max(1.15rem,min(5vw,1.45rem));line-height:1.15}.recharge-form-time,.recharge-expiry{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.recharge-form-time{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.65rem;padding:.45rem .65rem}.recharge-form-grid{display:grid}.recharge-form-v2 .recharge-step{border-top:0;border-bottom:1px solid var(--color-border);padding:1.1rem 1rem 1.25rem}.recharge-form-v2 .recharge-step-title{align-items:flex-start;margin-bottom:1rem}.client-page .recharge-form-v2 .recharge-step-title>span{width:1.85rem;height:1.85rem;color:var(--color-on-primary);background:var(--color-primary);box-shadow:none;border:0;border-radius:.6rem;flex:none}.recharge-form-v2 .recharge-step-title>div{gap:.15rem;min-width:0;display:grid}.recharge-form-v2 .recharge-step-title strong{color:var(--color-text);font-size:.95rem}.recharge-form-v2 .recharge-step-title small{color:var(--color-text-secondary);font-size:.76rem;line-height:1.35}.recharge-form-v2 .form-group-premium>label{color:var(--color-text-secondary);margin-bottom:.55rem;font-size:.78rem;font-weight:700}.recharge-form-v2 .recharge-amount-options{gap:.55rem}.recharge-form-v2 .recharge-amount-options .btn-suggestion{font-variant-numeric:tabular-nums;cursor:pointer;border-radius:.72rem;min-height:2.7rem;font-size:.82rem;transition:color .16s,background-color .16s,border-color .16s,transform .16s}.recharge-form-v2 .recharge-amount-options .btn-suggestion:active{transform:scale(.98)}.recharge-amount-input{position:relative}.recharge-amount-input input{font-variant-numeric:tabular-nums;width:100%;padding-right:2.5rem;font-weight:750;min-height:3rem!important;font-size:1rem!important}.recharge-amount-input>span{color:var(--color-text-secondary);pointer-events:none;font-weight:750;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.recharge-form-v2 .form-hint{margin-top:.45rem;font-size:.76rem;display:block}.recharge-form-v2 select{width:100%;min-height:3rem}.recharge-form-v2 .recharge-bank-summary{background:var(--color-surface-subtle);background:color-mix(in srgb, var(--color-surface-subtle) 82%, var(--color-surface));border-radius:.85rem;margin-top:.85rem;padding:.25rem .8rem}.recharge-form-v2 .recharge-bank-summary>div{min-height:2.5rem;padding-top:.55rem;padding-bottom:.55rem}.recharge-form-v2 .recharge-bank-summary dd{font-variant-numeric:tabular-nums;max-width:65%}.recharge-form-actions{background:var(--color-surface);gap:.85rem;padding:1rem;display:grid}.recharge-form-actions .recharge-security-note{color:var(--color-text-secondary);background:0 0;border:0;margin:0;padding:0}.recharge-form-v2 .recharge-error{margin:1rem 1rem 0}.recharge-form-v2 .recharge-submit{gap:.55rem;min-height:3.15rem}body:has(.client-page) .modal-backdrop:has(.recharge-payment-modal){padding:max(.75rem, var(--safe-area-top)) 0 0!important;align-items:flex-end!important}body:has(.client-page) .modal-content-wrapper.recharge-payment-modal{width:100%;max-width:100%;max-height:min(94vh,56rem);border-bottom:0;border-left:0;border-right:0;border-radius:1.35rem 1.35rem 0 0;max-height:min(94dvh,56rem);margin:auto 0 0;box-shadow:0 -1rem 3.5rem #13182b38}body:has(.client-page) .recharge-payment-modal .modal-header{min-height:3.75rem;padding:.75rem 1rem}body:has(.client-page) .recharge-payment-modal .modal-header h3{font-size:1.05rem}body:has(.client-page) .recharge-payment-modal .modal-close-btn{border-radius:.75rem;width:2.75rem;height:2.75rem}body:has(.client-page) .recharge-payment-modal .modal-body{padding:1rem!important}body:has(.client-page) .recharge-payment-modal .modal-footer{padding:.75rem 1rem max(.75rem, var(--safe-area-bottom))!important}body:has(.client-page) .recharge-payment-modal .recharge-modal-close{width:100%;min-height:3rem}.recharge-payment-modal .recharge-qr-content{gap:.85rem}.recharge-payment-modal .payment-status{border-radius:.75rem;gap:.5rem;min-height:2.65rem}.payment-status-dot{width:.55rem;height:.55rem;box-shadow:0 0 0 .3rem color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%;flex:none;animation:1.8s ease-in-out infinite recharge-status-pulse}@keyframes recharge-status-pulse{50%{opacity:.55;transform:scale(.82)}}.recharge-modal-lead{justify-items:center;gap:.45rem;display:grid}.recharge-payment-modal .recharge-qr-help{text-wrap:pretty;max-width:38rem;font-size:.82rem}.recharge-expiry{color:var(--color-price)}.recharge-payment-layout{gap:.85rem;display:grid}.recharge-qr-panel{justify-items:center;gap:.55rem;display:grid}.recharge-qr-panel>small{color:var(--color-text-secondary);font-size:.72rem}.recharge-payment-modal .recharge-qr-image{isolation:isolate;border:1px solid var(--color-border);background:#fff;border-radius:1rem;width:min(14.5rem,68vw);height:min(14.5rem,68vw);margin:0;padding:.65rem;position:relative;box-shadow:0 .8rem 2rem #27201814}.recharge-payment-modal .recharge-qr-image img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .22s}.recharge-payment-modal .recharge-qr-image.is-loaded img{opacity:1}.recharge-qr-skeleton,.recharge-qr-fallback{z-index:1;color:#665e55;text-align:center;background:linear-gradient(110deg,#f1eee8 20%,#faf8f3 42%,#f1eee8 64%) 0 0/220% 100%;border-radius:.65rem;place-content:center;justify-items:center;gap:.55rem;padding:1rem;font-size:.76rem;display:grid;position:absolute;top:.65rem;bottom:.65rem;left:.65rem;right:.65rem}.recharge-qr-skeleton{animation:1.45s linear infinite recharge-qr-shimmer}.recharge-qr-skeleton-mark{color:#877d70;background:#ffffffb8;border-radius:.9rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}@keyframes recharge-qr-shimmer{to{background-position:-220% 0}}.recharge-qr-fallback{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.recharge-qr-fallback span{max-width:14rem;font-size:.72rem;line-height:1.4}.recharge-qr-fallback .btn-outline{padding:.4rem .75rem;font-size:.76rem;min-height:2.35rem!important}.recharge-qr-fallback.is-static{border:1px dashed var(--color-border-strong);border-radius:1rem;width:min(14.5rem,68vw);min-height:12rem;position:relative;top:auto;bottom:auto;left:auto;right:auto}.recharge-payment-modal .recharge-transfer-details{background:var(--color-surface-subtle);background:color-mix(in srgb, var(--color-surface-subtle) 72%, var(--color-surface));border-radius:.9rem;margin:0;padding:.25rem .8rem}.recharge-payment-modal .recharge-transfer-details>div{min-height:2.65rem;padding-top:.55rem;padding-bottom:.55rem}.recharge-payment-modal .recharge-transfer-details dt{font-size:.72rem}.recharge-payment-modal .recharge-transfer-details dd{font-variant-numeric:tabular-nums;gap:.45rem;max-width:68%;font-size:.8rem}.recharge-payment-modal .recharge-transfer-details .copy-badge{border-radius:.65rem;flex:none;min-width:2.5rem;min-height:2.5rem}.recharge-payment-modal .recharge-transfer-details .transfer-content-row{gap:.4rem;margin:.35rem 0;padding:.75rem}.recharge-payment-modal .transfer-content-row dd{max-width:100%}.recharge-payment-modal .transfer-content-row dd strong{letter-spacing:.015em;font-size:.9rem}.recharge-transfer-warning{color:var(--color-text-secondary);align-items:flex-start;gap:.45rem;margin:.65rem 0 0;padding-left:.2rem;padding-right:.2rem;font-size:.72rem;line-height:1.45;display:flex}.recharge-transfer-warning svg{color:var(--color-price);flex:none;margin-top:.1rem}.recharge-payment-modal .recharge-success-mark{min-height:16rem;color:var(--color-success);background:var(--color-success-soft);border-radius:1rem;padding:2rem 1rem}.recharge-payment-modal .recharge-success-mark svg{color:#fff;background:var(--color-success);border-radius:1rem;width:3.5rem;height:3.5rem;padding:.8rem}.recharge-payment-modal .recharge-success-mark span{font-variant-numeric:tabular-nums;font-size:1.1rem}@media (min-width:38rem){.recharge-form-intro{flex-direction:row;justify-content:space-between;align-items:center;padding:1.25rem 1.4rem}.recharge-form-v2 .recharge-step,.recharge-form-actions{padding-left:1.4rem;padding-right:1.4rem}}@media (min-width:56rem){.recharge-page-v2{padding-top:2rem}.recharge-page-v2 .recharge-heading{margin-bottom:1.5rem}.recharge-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.recharge-form-v2 .recharge-step{border-bottom:1px solid var(--color-border);padding:1.5rem}.recharge-form-v2 .recharge-step:first-child{border-right:1px solid var(--color-border)}.recharge-form-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.1rem 1.5rem 1.35rem}.recharge-form-v2 .recharge-submit{width:auto;min-width:14rem}body:has(.client-page) .modal-backdrop:has(.recharge-payment-modal){align-items:center!important;padding:1.5rem!important}body:has(.client-page) .modal-content-wrapper.recharge-payment-modal{width:min(54rem,100vw - 3rem);max-width:54rem;max-height:min(90vh,47rem);border:2px solid var(--color-border);border-radius:1.25rem;max-height:min(90dvh,47rem);margin:auto;box-shadow:0 1.5rem 4.5rem #13182b40}body:has(.client-page) .recharge-payment-modal .modal-header{padding-left:1.4rem!important;padding-right:1.4rem!important}body:has(.client-page) .recharge-payment-modal .modal-body{padding-left:1.4rem!important;padding-right:1.4rem!important}body:has(.client-page) .recharge-payment-modal .modal-footer{padding-left:1.4rem!important;padding-right:1.4rem!important}.recharge-payment-layout{grid-template-columns:minmax(15rem,.78fr) minmax(20rem,1.22fr);align-items:center;gap:1.25rem}.recharge-payment-modal .recharge-qr-image,.recharge-qr-fallback.is-static{width:min(16rem,28vw);height:min(16rem,28vw)}.recharge-payment-modal .recharge-transfer-details{padding-left:1rem;padding-right:1rem}body:has(.client-page) .recharge-payment-modal .recharge-modal-close{width:auto;min-width:9rem}}@media (prefers-reduced-motion:reduce){.payment-status-dot,.recharge-qr-skeleton{animation:none}}:root{--storefront-layer-nav:90;--storefront-layer-purchase:100;--storefront-layer-assistant:110;--storefront-layer-drawer:200;--storefront-layer-modal:300}.client-page{--storefront-font-display:var(--font-family-one);--storefront-font-body:var(--font-family-three);--storefront-content:77.5rem;--storefront-gutter:max(var(--page-gutter), env(safe-area-inset-left,0px));--storefront-radius-sm:.45rem;--storefront-radius:.65rem;--storefront-line:var(--color-border-strong);--storefront-card:var(--color-surface);--storefront-muted:var(--color-text-secondary);--storefront-control-height:2.75rem;min-height:100dvh;color:var(--color-text);background-color:var(--color-canvas);font-family:var(--storefront-font-body)}.client-page :where(h1,h2,h3,h4,h5,h6,.page-title){font-family:var(--storefront-font-display)}.client-page main>.client-route-stage>.page-container:not(.storefront-home){width:min(100%, var(--storefront-content));max-width:var(--storefront-content);padding-inline:var(--storefront-gutter);margin-left:auto;margin-right:auto}.client-page :where(.customer-page-heading,.ui-page-heading,.recharge-heading,.catalogue-heading){border-top:2px solid var(--color-border-strong);border-bottom:1px solid var(--color-border);gap:.55rem;width:100%;margin:0 0 max(1.25rem,min(3vw,2rem));padding:max(1.25rem,min(3vw,2rem)) 0;display:grid}.client-page :where(.customer-page-heading,.ui-page-heading,.recharge-heading,.catalogue-heading) .storefront-section-kicker{width:fit-content;color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.2}.client-page :where(.customer-page-heading,.ui-page-heading,.recharge-heading,.catalogue-heading)>span{width:fit-content;color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.2}.client-page :where(.customer-page-heading,.ui-page-heading,.recharge-heading,.catalogue-heading) :where(h1,.page-title){color:var(--color-text);letter-spacing:-.05em;margin:0;font-size:max(2rem,min(5vw,3.5rem));font-weight:800;line-height:.98}.client-page :where(.customer-page-heading,.ui-page-heading,.recharge-heading,.catalogue-heading)>p{max-width:46rem;color:var(--storefront-muted);margin:0;font-size:max(.92rem,min(1.5vw,1.05rem));line-height:1.55}.client-page :where(.btn-primary,.btn-outline,.btn-secondary,.btn-ghost,.btn-destructive,.btn-gold){min-height:var(--storefront-control-height);border-radius:var(--storefront-radius-sm);touch-action:manipulation;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.875rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.client-page .btn-primary{color:var(--color-on-primary)!important;background:var(--color-primary)!important;border:1px solid var(--color-primary-pressed)!important;box-shadow:0 .2rem 0 var(--color-primary-pressed)!important}.client-page .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 88%, #000)!important;box-shadow:0 .08rem 0 var(--color-primary-pressed)!important}.client-page :where(.btn-outline,.btn-secondary){color:var(--color-text)!important;background:var(--color-surface)!important;border:1px solid var(--color-border-strong)!important;box-shadow:0 .15rem 0 color-mix(in srgb, var(--color-border-strong) 55%, transparent)!important}.client-page :where(.btn-primary,.btn-outline,.btn-secondary):active:not(:disabled){box-shadow:none!important;transform:translateY(.15rem)!important}.client-page :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.filter-input,.ui-select-trigger){min-height:var(--storefront-control-height);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--storefront-radius-sm);font-family:var(--storefront-font-body);font-size:1rem}.client-page :where(input,select,textarea,.filter-input,.ui-select-trigger):focus-visible{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 24%, transparent);outline-offset:1px;box-shadow:none}.client-page :where(.empty-state,.ui-status){width:min(100%,42rem);min-height:12rem;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:var(--storefront-radius);box-shadow:0 .22rem 0 color-mix(in srgb, var(--color-border-strong) 30%, transparent);text-align:center;align-content:center;place-items:center;gap:.8rem;margin:max(1rem,min(4vw,3rem)) auto;padding:max(1.25rem,min(4vw,2.25rem));display:grid}.client-page :where(.empty-state,.ui-status)>strong{font-family:var(--storefront-font-display);font-size:1.25rem}.client-page :where(.empty-state,.ui-status)>p{max-width:34rem;color:var(--storefront-muted);margin:0}.client-page :where(.auth-card,.profile-sidebar-card,.profile-section-card,.order-card-item,.support-card,.terms-card,.recharge-card,.detail-gallery-card,.detail-info-card){color:var(--color-text);background:var(--storefront-card);border:2px solid var(--storefront-line);box-shadow:0 .22rem 0 color-mix(in srgb, var(--storefront-line) 28%, transparent);border-radius:var(--storefront-radius)!important}.client-page :where(.account-card-premium,.catalogue-category-card,.storefront-category-card){color:var(--color-text);background:var(--storefront-card);border:2px solid var(--storefront-line);box-shadow:0 .2rem 0 color-mix(in srgb, var(--storefront-line) 25%, transparent);border-radius:var(--storefront-radius-sm)!important}.client-page :where(.account-card-premium,.catalogue-category-card,.storefront-category-card):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.client-page :where(.account-card-premium,.catalogue-category-card,.storefront-category-card):hover{border-color:var(--storefront-line);box-shadow:0 .08rem 0 color-mix(in srgb, var(--storefront-line) 35%, transparent)}.client-page .account-body-premium h3{color:var(--color-text);font-family:var(--storefront-font-display);font-weight:700}.client-page .account-desc{color:var(--storefront-muted)}.client-page .price-box :where(strong,del){font-variant-numeric:tabular-nums}.client-page .orders-page .order-cards-container,.client-page .orders-page .skeleton-orders-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.client-page .orders-page .order-card-item,.client-page .orders-page .skeleton-order-card{min-width:0;overflow:hidden;border:2px solid var(--storefront-line)!important;border-radius:var(--storefront-radius)!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;display:flex!important}.client-page .orders-page .order-card-media{aspect-ratio:16/9;background:var(--color-surface-subtle);border-bottom:2px solid var(--storefront-line);width:100%;position:relative;overflow:hidden}.client-page .orders-page .order-card-media>:where(img,.image-fallback){object-fit:cover;border-radius:0;width:100%;height:100%}.client-page .orders-page .order-card-media>.image-fallback{min-height:100%}.client-page .orders-page .order-number{z-index:2;width:fit-content;color:var(--color-on-primary);background:var(--color-primary);border:1px solid var(--color-primary-pressed);border-radius:var(--storefront-radius-sm);box-shadow:0 .16rem 0 var(--color-primary-pressed);letter-spacing:.04em;text-transform:uppercase;padding:.42rem .62rem;font-size:.72rem;font-weight:800;line-height:1.15;position:absolute;top:.75rem;left:.75rem}.client-page .orders-page .order-card-content{flex-direction:column;flex:1;gap:1rem;min-height:13rem;padding:1rem;display:flex}.client-page .orders-page .order-info-left{gap:.5rem;display:grid}.client-page .orders-page .order-card-eyebrow{color:var(--color-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2}.client-page .orders-page .order-info-left h2{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:max(1.2rem,min(2vw,1.45rem));font-weight:800;line-height:1.15}.client-page .orders-page .order-info-left p{color:var(--storefront-muted);align-items:center;gap:.45rem;margin:0;font-size:.84rem;line-height:1.45;display:flex}.client-page .orders-page .order-info-left p svg{color:var(--color-primary);flex:none}.client-page .orders-page .order-info-right{align-items:center;gap:.75rem;margin-top:auto;display:flex;border-top:1px solid var(--color-border)!important;justify-content:space-between!important;width:100%!important;padding-top:.9rem!important}.client-page .orders-page .order-price{color:var(--color-price);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem;font-weight:850}.client-page .orders-page .order-info-right .btn-primary{white-space:nowrap;padding-left:.85rem;padding-right:.85rem;font-size:.82rem;min-height:2.65rem!important}.client-page .orders-page .skeleton-order-card:nth-child(n){display:flex}.client-page .orders-page .skeleton-order-media{aspect-ratio:16/9;border-bottom:2px solid var(--storefront-line);border-radius:0;width:100%;height:auto}.client-page .orders-page .skeleton-order-content{flex-direction:column;flex:1;gap:1rem;min-height:13rem;padding:1rem;display:flex}.client-page .orders-page .skeleton-order-content>div{align-content:center;gap:.65rem;min-width:0;display:grid}.client-page .orders-page .skeleton-order-content>div:last-child{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(8rem,.85fr);align-items:center;margin-top:auto;padding-top:.9rem}.client-page .orders-page .skeleton-order-content .is-button{width:100%}.client-page .skeleton-detail-coupon,.client-page .skeleton-detail-benefits{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--storefront-radius);gap:.75rem;padding:1rem;display:grid}.client-page .skeleton-detail-benefits .skeleton-block{max-width:22rem}.client-page .skeleton-detail-mobile-purchase{display:none}.client-page .account-detail-page.skeleton-detail-page{width:min(100%,84rem);max-width:84rem;padding-top:max(1rem,min(2.5vw,2rem));padding-inline:var(--storefront-gutter)}.client-page .account-detail-page.skeleton-detail-page .skeleton-back-link{border-radius:.65rem;width:9rem;height:2.5rem;margin-bottom:0}.client-page .account-detail-page.skeleton-detail-page .skeleton-detail-media{padding:.55rem}.client-page .account-detail-page.skeleton-detail-page .skeleton-detail-media>.skeleton-block{aspect-ratio:16/9}.client-page .account-detail-page.skeleton-detail-page .skeleton-detail-panel{gap:.85rem;padding:1rem}@media (max-width:48rem){.client-page{--storefront-gutter:max(.85rem, env(safe-area-inset-left,0px))}.client-page .orders-page .order-cards-container,.client-page .orders-page .skeleton-orders-list{grid-template-columns:minmax(0,1fr)}.client-page :where(.customer-page-heading,.ui-page-heading,.recharge-heading,.catalogue-heading){padding-top:1rem;padding-bottom:1rem}.client-page :where(.customer-page-heading,.ui-page-heading,.recharge-heading,.catalogue-heading) :where(h1,.page-title){font-size:max(1.8rem,min(9vw,2.65rem))}.client-page .mobile-bottom-nav,.client-page .mobile-nav{z-index:var(--storefront-layer-nav)!important}body.has-mobile-purchase-bar>.mobile-purchase-bar{z-index:var(--storefront-layer-purchase)!important}.client-page .shop-assistant{z-index:var(--storefront-layer-assistant)!important}.client-page :where(.mobile-drawer,.mobile-drawer-backdrop){z-index:var(--storefront-layer-drawer)!important}body:has(.client-page) .modal-backdrop{z-index:var(--storefront-layer-modal)!important}.client-page .skeleton-detail-purchase{display:none}.client-page .skeleton-detail-mobile-purchase{z-index:var(--storefront-layer-purchase);right:0;bottom:calc(4rem + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.85fr) minmax(8.5rem,1.15fr);align-items:center;gap:.75rem;min-height:4.25rem;padding:.65rem .85rem;display:grid;position:fixed;left:0;box-shadow:0 -.5rem 1.5rem #1018281a}.client-page .skeleton-detail-mobile-purchase>span{gap:.4rem;display:grid}.client-page .account-detail-page.skeleton-detail-page{padding-top:.75rem;padding-bottom:calc(9rem + env(safe-area-inset-bottom,0px))}.client-page .account-detail-page.skeleton-detail-page .skeleton-detail-media{padding:.4rem}.client-page .account-detail-page.skeleton-detail-page .skeleton-detail-panel{min-height:0;padding:.85rem}}@media (max-width:30rem){.client-page .orders-page .order-info-right,.client-page .orders-page .skeleton-order-content>div:last-child{grid-template-columns:minmax(0,1fr);align-items:stretch}.client-page .orders-page .order-info-right{flex-direction:column}.client-page .orders-page .order-info-right .btn-primary{width:100%}}@media (prefers-reduced-motion:reduce){.client-page *,.client-page :before,.client-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-shell{--admin-bg:#f4f6fa;--admin-surface:#fff;--admin-surface-subtle:#f8fafc;--admin-surface-raised:#fff;--admin-sidebar:#101a2b;--admin-sidebar-raised:#17263c;--admin-sidebar-line:#ffffff1a;--admin-text:#172033;--admin-text-soft:#526079;--admin-text-muted:#8490a3;--admin-line:#e3e8f0;--admin-line-strong:#cbd5e1;--admin-accent:#c51646;--admin-accent-strong:#a9113a;--admin-accent-soft:#fff0f4;--admin-blue:#315acb;--admin-blue-dark:#2447a9;--admin-blue-soft:#eef3ff;--admin-mint:#e8f7ef;--admin-yellow:#f4c95d;--admin-orange:#d97706;--admin-pink:#fff1f2;--admin-danger:#b42318;--admin-success:#15803d;--admin-warning:#a15c07;--admin-shadow:#10182814;--admin-shadow-strong:#10182824;background:var(--admin-bg);min-height:100dvh;color:var(--admin-text);grid-template-columns:16rem minmax(0,1fr);display:grid}[data-theme=dark] .workspace-shell{--admin-bg:#0b1220;--admin-surface:#111b2e;--admin-surface-subtle:#16243a;--admin-surface-raised:#182942;--admin-sidebar:#07101f;--admin-sidebar-raised:#101f35;--admin-sidebar-line:#ffffff1a;--admin-text:#f8fafc;--admin-text-soft:#c0ccdc;--admin-text-muted:#8b9ab0;--admin-line:#2b3b54;--admin-line-strong:#40516d;--admin-accent:#f05278;--admin-accent-strong:#ff7898;--admin-accent-soft:#f0527824;--admin-blue:#86a2ff;--admin-blue-dark:#b1c1ff;--admin-blue-soft:#5b79e529;--admin-mint:#2f975d29;--admin-yellow:#e1b85d;--admin-orange:#f4ad5c;--admin-pink:#be374b2e;--admin-danger:#ff8e8e;--admin-success:#69d391;--admin-warning:#f5c36d;--admin-shadow:#00000038;--admin-shadow-strong:#0000005c}body:has(.workspace-shell){--admin-bg:#f4f6fa;--admin-surface:#fff;--admin-surface-subtle:#f8fafc;--admin-surface-raised:#fff;--admin-text:#172033;--admin-text-soft:#526079;--admin-text-muted:#8490a3;--admin-line:#e3e8f0;--admin-line-strong:#cbd5e1;--admin-accent:#c51646;--admin-accent-strong:#a9113a;--admin-accent-soft:#fff0f4;--admin-danger:#b42318;--admin-success:#15803d;--admin-warning:#a15c07;--admin-shadow:#10182814;--admin-shadow-strong:#10182824;background:#f4f6fa}[data-theme=dark] body:has(.workspace-shell){--admin-bg:#0b1220;--admin-surface:#111b2e;--admin-surface-subtle:#16243a;--admin-surface-raised:#182942;--admin-text:#f8fafc;--admin-text-soft:#c0ccdc;--admin-text-muted:#8b9ab0;--admin-line:#2b3b54;--admin-line-strong:#40516d;--admin-accent:#f05278;--admin-accent-strong:#ff7898;--admin-accent-soft:#f0527824;--admin-danger:#ff8e8e;--admin-success:#69d391;--admin-warning:#f5c36d;--admin-shadow:#00000038;--admin-shadow-strong:#0000005c;background:#0b1220}.workspace-shell .workspace-sidebar{z-index:30;color:#f8fafc;background:radial-gradient(circle at 15% 0%, #c5164633, transparent 13rem), linear-gradient(180deg, var(--admin-sidebar-raised), var(--admin-sidebar));border:0;gap:.85rem;width:auto;height:100dvh;min-height:0;padding:1.1rem .8rem .9rem;position:-webkit-sticky;position:sticky;top:0;overflow:hidden;box-shadow:1px 0 #ffffff0f,12px 0 28px #1018280a}.workspace-shell .workspace-brand{border:0;border-bottom:1px solid var(--admin-sidebar-line);min-height:3.7rem;box-shadow:none;background:0 0;border-radius:0;gap:.7rem;padding:.35rem .45rem .7rem}.workspace-shell .workspace-brand-mark{color:#fff;background:var(--admin-accent);border:1px solid #fff3;border-radius:.72rem;flex-basis:2.55rem;place-items:center;width:2.55rem;height:2.55rem;display:grid;position:relative;transform:none;box-shadow:0 8px 18px #c5164642}.workspace-shell .workspace-brand-mark:after{display:none}.workspace-shell .workspace-brand small{color:#aebbd0;letter-spacing:.14em;font-size:.6rem}.workspace-shell .workspace-brand h2{color:#fff;letter-spacing:-.01em;font-size:.9rem}.workspace-shell .workspace-account{border:1px solid var(--admin-sidebar-line);background:#ffffff0f;border-radius:.7rem;gap:.15rem;min-width:0;margin:.1rem 0;padding:.75rem .8rem;display:grid}.workspace-shell .workspace-account:before{display:none}.workspace-shell .workspace-account span{color:#98a9c1;font-size:.68rem}.workspace-shell .workspace-account strong{color:#fff;font-size:.88rem}.workspace-shell .admin-nav-links{scrollbar-color:#ffffff38 transparent;gap:.15rem;padding:.15rem .05rem;overflow-y:auto}.workspace-shell .workspace-nav-group-label{color:#8294ae;letter-spacing:.12em;text-transform:uppercase;margin:.8rem .6rem .28rem;font-size:.63rem;font-weight:750}.workspace-shell .admin-nav-links a{color:#b9c6d9;border:1px solid #0000;border-radius:.62rem;gap:.65rem;min-width:0;min-height:2.75rem;padding:.67rem .7rem;font-size:.83rem;font-weight:650;transition:color .18s,background-color .18s,border-color .18s,transform .18s;position:relative}.workspace-shell .admin-nav-links a>svg:first-child{opacity:.86;flex:none}.workspace-shell .admin-nav-links a>span{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-shell .workspace-nav-chevron{opacity:.32;flex:none;transition:transform .18s,opacity .18s}.workspace-shell .admin-nav-links a:hover{color:#fff;background:#ffffff13;border-color:#ffffff14;transform:translate(2px)}.workspace-shell .admin-nav-links a:hover .workspace-nav-chevron{opacity:.8;transform:translate(2px)}.workspace-shell .admin-nav-links a.active{color:#fff;background:var(--admin-accent);border-color:#ffffff29;box-shadow:0 6px 16px #c5164638}.workspace-shell .admin-nav-links a.active>svg:first-child,.workspace-shell .admin-nav-links a.active .workspace-nav-chevron{opacity:1}.workspace-shell .workspace-sidebar-footer{border-top:1px solid var(--admin-sidebar-line);gap:.4rem;padding:.8rem .05rem 0}.workspace-shell .workspace-sidebar-footer :where(.theme-toggle-btn,.workspace-footer-link){border-radius:.62rem;min-height:2.75rem}.workspace-shell .workspace-sidebar-footer .theme-toggle-btn{color:#b9c6d9;border:1px solid var(--admin-sidebar-line);background:#ffffff0f}.workspace-shell .workspace-sidebar-footer .theme-toggle-btn:hover{color:#fff;background:#ffffff1a}.workspace-shell .workspace-sidebar-footer :where(.workspace-footer-link.btn-outline,.workspace-footer-link.btn-ghost){color:#b9c6d9;box-shadow:none;background:0 0;border-color:#0000}.workspace-shell .workspace-sidebar-footer :where(.workspace-footer-link.btn-outline,.workspace-footer-link.btn-ghost):hover{color:#fff;background:#ffffff14}.workspace-shell .admin-drawer-close,.workspace-shell .admin-mobile-topbar,.workspace-shell .admin-menu-backdrop{display:none}.workspace-shell .workspace-content{background:var(--admin-bg);width:auto;min-width:0;padding:0 max(1rem,min(3vw,3.25rem)) 3.5rem;overflow:visible}.workspace-shell .workspace-contextbar{z-index:20;background:color-mix(in srgb, var(--admin-bg) 90%, transparent);border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4.4rem;margin:0 auto 2rem;padding:.85rem 0;display:flex;position:-webkit-sticky;position:sticky;top:0}.workspace-shell .workspace-contextbar div{gap:.12rem;min-width:0;display:grid}.workspace-shell .workspace-contextbar small{color:var(--admin-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700}.workspace-shell .workspace-contextbar strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.workspace-shell .workspace-contextbar>span{color:var(--admin-text-soft);font-size:.82rem}.workspace-shell .workspace-contextbar b{color:var(--admin-text)}.workspace-shell .workspace-route-stage{width:100%;min-width:0}.workspace-shell .page-title,.workspace-shell .ui-page-heading .page-title{color:var(--admin-text);letter-spacing:-.035em;padding:0;font-size:max(1.55rem,min(2.5vw,2rem));font-weight:800;line-height:1.15;position:relative;margin:0 0 .45rem!important}.workspace-shell .page-title:before,.workspace-shell .ui-page-heading .page-title:before{display:none}.workspace-shell .ui-page-heading{margin-bottom:1.7rem}.workspace-shell .ui-page-heading p{max-width:68ch;color:var(--admin-text-soft);margin:0;font-size:.92rem}.workspace-shell .ui-page-heading:before{content:"";background:var(--admin-accent);border-radius:999px;width:2.2rem;height:.2rem;margin-bottom:.8rem;display:block}.workspace-shell .admin-dashboard-heading-row{justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1.7rem;display:flex}.workspace-shell .admin-dashboard-heading-row .ui-page-heading{margin-bottom:0}.workspace-shell .admin-dashboard-heading-actions{align-items:center;gap:.7rem;margin-bottom:.15rem;display:flex}.workspace-shell .admin-dashboard-heading-actions>span{color:var(--admin-text-muted);white-space:nowrap;font-size:.75rem}.workspace-shell .admin-dashboard-heading-actions .btn-outline{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.workspace-shell .is-spinning{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.workspace-shell :where(.card,.table-box,.table-wrapper,.dashboard-card,.filter-wrapper,.empty-state){color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-line);box-shadow:0 1px 2px var(--admin-shadow), 0 10px 26px #10182809;border-radius:.9rem}.workspace-shell .card{margin-bottom:1.35rem;padding:max(1rem,min(2.5vw,1.45rem))}.workspace-shell .card h3{color:var(--admin-text);border-bottom:1px solid var(--admin-line);margin:0 0 1.1rem;padding:0 0 .85rem;font-size:1rem;line-height:1.35}.workspace-shell .card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.5rem}.workspace-shell .ui-stat-card{isolation:isolate;border-color:var(--admin-line);min-height:8.3rem;box-shadow:0 1px 2px var(--admin-shadow), 0 8px 20px #10182809;padding:1.1rem;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.workspace-shell .ui-stat-card:before{background:var(--admin-accent);content:"";width:.2rem;position:absolute;top:0;bottom:0;left:0;right:auto}.workspace-shell .ui-stat-card:after{z-index:-1;background:var(--admin-accent-soft);content:"";border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-2.2rem;right:-2rem}.workspace-shell .ui-stat-card:nth-child(3n+2):before{background:var(--admin-blue)}.workspace-shell .ui-stat-card:nth-child(3n+2):after{background:var(--admin-blue-soft)}.workspace-shell .ui-stat-card:nth-child(3n):before{background:var(--admin-success)}.workspace-shell .ui-stat-card:nth-child(3n):after{background:var(--admin-mint)}.workspace-shell .ui-stat-card:hover{border-color:var(--admin-line-strong);box-shadow:0 4px 12px var(--admin-shadow), 0 12px 24px #1018280d;transform:translateY(-2px)}.workspace-shell .ui-stat-card h3{color:var(--admin-text-soft);letter-spacing:0;margin:0 0 .65rem;font-size:.78rem;font-weight:650}.workspace-shell .ui-stat-card strong{color:var(--admin-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:max(1.45rem,min(2.5vw,1.95rem))}.workspace-shell .ui-stat-card--wide-value strong{white-space:nowrap;font-size:1.2rem}.workspace-shell .ui-stat-card .card-icon{color:var(--admin-accent);opacity:.26;bottom:1rem;right:1rem}.workspace-shell .ui-stat-card--success strong,.workspace-shell .ui-stat-card--success .card-icon{color:var(--admin-success)}.workspace-shell .ui-stat-card--price strong,.workspace-shell .ui-stat-card--price .card-icon{color:var(--admin-warning)}.workspace-shell .admin-quick-actions{background:var(--admin-surface-subtle);border:1px solid var(--admin-line);box-shadow:none;border-radius:.9rem;margin-top:.25rem;padding:1.15rem}.workspace-shell .admin-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.workspace-shell .admin-section-heading h2{color:var(--admin-text);letter-spacing:-.01em;margin:.15rem 0 0;font-size:1.02rem}.workspace-shell .admin-section-kicker{color:var(--admin-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:750}.workspace-shell .admin-section-hint{color:var(--admin-text-muted);font-size:.78rem}.workspace-shell .admin-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.workspace-shell .admin-quick-action{min-width:0;min-height:4.4rem;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:.7rem;align-items:center;gap:.75rem;padding:.8rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.workspace-shell .admin-quick-action-icon{width:2.35rem;height:2.35rem;color:var(--admin-accent);background:var(--admin-accent-soft);border:1px solid color-mix(in srgb, var(--admin-accent) 18%, transparent);border-radius:.65rem;flex:none;place-items:center;display:grid}.workspace-shell .admin-quick-action-icon.is-warm{color:var(--admin-warning);background:color-mix(in srgb, var(--admin-yellow) 18%, var(--admin-surface));border-color:color-mix(in srgb, var(--admin-yellow) 35%, var(--admin-line))}.workspace-shell .admin-quick-action-icon.is-mint{color:var(--admin-success);background:var(--admin-mint);border-color:color-mix(in srgb, var(--admin-success) 25%, var(--admin-line))}.workspace-shell .admin-quick-action>span:last-child{gap:.15rem;min-width:0;display:grid}.workspace-shell .admin-quick-action small{color:var(--admin-text-soft);font-size:.72rem;line-height:1.35}.workspace-shell :where(.btn-primary,.small-btn,button[type=submit]){background:var(--admin-accent);border:1px solid var(--admin-accent);border-radius:.62rem;min-height:2.75rem;box-shadow:0 4px 10px #c5164629;color:#fff!important}.workspace-shell :where(.btn-primary,.small-btn,button[type=submit]):hover:not(:disabled){background:var(--admin-accent-hover,var(--admin-accent));border-color:var(--admin-accent-hover,var(--admin-accent));transform:translateY(-1px)}.workspace-shell :where(.btn-primary,.small-btn,button[type=submit]):active:not(:disabled){transform:translateY(1px)scale(.99);box-shadow:0 2px 5px #c516461f}.workspace-shell :where(.btn-outline,.btn-ghost){background:var(--admin-surface);border:1px solid var(--admin-line-strong);min-height:2.75rem;box-shadow:none;border-radius:.62rem;color:var(--admin-text-soft)!important}.workspace-shell :where(.btn-outline,.btn-ghost):hover:not(:disabled){background:var(--admin-surface-subtle);border-color:var(--admin-accent);color:var(--admin-text)!important}.workspace-shell :where(.danger-btn,button.danger-btn){background:var(--admin-pink);border-color:color-mix(in srgb, var(--admin-danger) 28%, var(--admin-line));box-shadow:none;color:var(--admin-danger)!important}.workspace-shell :where(.danger-btn,button.danger-btn):hover:not(:disabled){background:color-mix(in srgb, var(--admin-danger) 12%, var(--admin-surface));border-color:var(--admin-danger)}.workspace-shell :where(button,a,input,select,textarea){touch-action:manipulation}.workspace-shell :where(button,.small-btn,.btn-primary,.btn-outline,.btn-ghost):disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.workspace-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace-shell .form-group-premium{gap:.4rem;min-width:0;margin-bottom:.9rem}.workspace-shell .form-group-premium label{color:var(--admin-text);font-size:.8rem;font-weight:700}.workspace-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.filter-input){min-width:0;min-height:2.75rem;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-line-strong);box-shadow:none;border-radius:.62rem}.workspace-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.filter-input):hover{border-color:color-mix(in srgb, var(--admin-accent) 36%, var(--admin-line-strong))}.workspace-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.filter-input):focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-soft)}.workspace-shell textarea{resize:vertical;min-height:7rem}.workspace-shell .form-hint{color:var(--admin-text-soft);line-height:1.45}.workspace-shell input[type=checkbox],.workspace-shell input[type=radio]{accent-color:var(--admin-accent)}.workspace-shell button[aria-label="Đóng biểu mẫu tài khoản"]{place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;display:grid;border-radius:.55rem!important}.workspace-shell button[aria-label="Đóng biểu mẫu tài khoản"]:hover{background:var(--admin-surface-subtle)!important;color:var(--admin-text)!important}.workspace-shell .filter-wrapper{min-width:0;box-shadow:0 1px 2px var(--admin-shadow);gap:.75rem;padding:.8rem!important}.workspace-shell .filter-wrapper form{flex-wrap:wrap;min-width:0}.workspace-shell .filter-wrapper .filter-input{width:min(100%,22rem);max-width:100%!important}.workspace-shell .table-box,.workspace-shell .table-wrapper{scrollbar-color:var(--admin-line-strong) transparent;border-radius:.9rem;max-width:100%;position:relative;overflow:auto}.workspace-shell table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:max-content}.workspace-shell :where(th,td){padding:.78rem .9rem}.workspace-shell th{z-index:2;color:var(--admin-text-soft);background:var(--admin-surface-subtle);border-bottom:1px solid var(--admin-line);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:.69rem;font-weight:750;position:-webkit-sticky;position:sticky;top:0}.workspace-shell td{max-width:30rem;color:var(--admin-text);background:var(--admin-surface);border-bottom:1px solid var(--admin-line);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.workspace-shell tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--admin-surface-subtle) 72%, var(--admin-surface))}.workspace-shell tbody tr:hover td{background:var(--admin-accent-soft)}.workspace-shell tbody tr:last-child td{border-bottom:0}.workspace-shell .action-row{min-width:10rem}.workspace-shell .action-row>div{gap:.45rem!important}.workspace-shell .action-row .small-btn{min-height:2.5rem;padding:.45rem .7rem}.workspace-shell .status-badge,.workspace-shell .status-tag,.workspace-shell .tag{border-radius:.45rem;font-size:.72rem;font-weight:700}.workspace-shell .table-load-error,.workspace-shell .alert-error{color:var(--admin-danger);background:var(--admin-pink);border:1px solid color-mix(in srgb, var(--admin-danger) 28%, var(--admin-line));border-radius:.7rem;margin-bottom:1rem;padding:.8rem .95rem}.workspace-shell .alert-success{color:var(--admin-success);background:var(--admin-mint);border:1px solid color-mix(in srgb, var(--admin-success) 28%, var(--admin-line));border-radius:.7rem}.workspace-shell .table-empty-cell{min-height:8rem;color:var(--admin-text-soft);text-align:center;padding:2.5rem 1rem}.workspace-shell .admin-listing-sale-toggle{background:color-mix(in srgb, var(--admin-yellow) 14%, var(--admin-surface));border:1px solid color-mix(in srgb, var(--admin-yellow) 35%, var(--admin-line));border-radius:.7rem;padding:.75rem}.workspace-shell .pagination,.workspace-shell [class*=pagination]{flex-wrap:wrap}body:has(.workspace-shell) .modal-content-wrapper{border:1px solid var(--admin-line);box-shadow:0 18px 48px var(--admin-shadow-strong);border-radius:.95rem}body:has(.workspace-shell) .modal-header{background:var(--admin-surface-subtle);border-bottom:1px solid var(--admin-line)}body:has(.workspace-shell) .modal-footer{border-top:1px solid var(--admin-line)}.admin-toast-region{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:100200;pointer-events:none;gap:.65rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed}.admin-toast{pointer-events:auto;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-line);border-left:3px solid var(--admin-blue);box-shadow:0 10px 28px var(--admin-shadow-strong);border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.8rem .75rem;animation:.22s cubic-bezier(.22,1,.36,1) both admin-toast-in;display:grid}.admin-toast.is-success{border-left-color:var(--admin-success)}.admin-toast.is-error{border-left-color:var(--admin-danger)}.admin-toast.is-warning{border-left-color:var(--admin-warning)}.admin-toast>svg{color:var(--admin-blue);margin-top:.08rem}.admin-toast.is-success>svg{color:var(--admin-success)}.admin-toast.is-error>svg{color:var(--admin-danger)}.admin-toast.is-warning>svg{color:var(--admin-warning)}.admin-toast span{min-width:0;font-size:.84rem;line-height:1.4}.admin-toast button{width:1.8rem;min-width:1.8rem;height:1.8rem;color:var(--admin-text-muted);border-radius:.35rem;place-items:center;display:grid}.admin-toast button:hover{color:var(--admin-text);background:var(--admin-surface-subtle)}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translate(0,0)}}.admin-gate-page{--admin-surface:#fff;--admin-text:#172033;--admin-text-soft:#526079;--admin-line:#e3e8f0;--admin-line-strong:#cbd5e1;--admin-accent:#c51646;--admin-accent-soft:#fff0f4;--admin-shadow:#10182824;background:radial-gradient(circle at 10% 0,#c516461f,#0000 22rem),#f4f6fa;place-items:center;min-height:100dvh;padding:1.25rem;display:grid}[data-theme=dark] .admin-gate-page{--admin-surface:#111b2e;--admin-text:#f8fafc;--admin-text-soft:#c0ccdc;--admin-line:#2b3b54;--admin-line-strong:#40516d;--admin-accent:#f05278;--admin-accent-soft:#f0527824;--admin-shadow:#0000005c;background:radial-gradient(circle at 10% 0,#c5164629,#0000 22rem),#0b1220}.admin-gate-shell{grid-template-columns:minmax(0,1fr) minmax(23rem,28rem);align-items:center;gap:max(2.5rem,min(7vw,7rem));width:min(100%,72rem);display:grid}.admin-gate-intro{color:var(--admin-text);gap:max(2rem,min(7vh,4.5rem));padding:.5rem 0;display:grid}.admin-gate-brand span:last-child{gap:.08rem;display:grid}.admin-gate-brand small{color:var(--admin-text-soft);letter-spacing:.14em;font-size:.62rem;font-weight:750}.admin-gate-brand strong{color:var(--admin-text);letter-spacing:-.01em;font-size:.92rem}.admin-gate-intro-copy{max-width:34rem}.admin-gate-eyebrow{color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.75rem;font-weight:750;display:inline-flex}.admin-gate-intro-copy h1{color:var(--admin-text);letter-spacing:-.055em;text-wrap:balance;margin:0 0 1rem;font-size:max(2.25rem,min(5vw,4.25rem));font-weight:850;line-height:1.02}.admin-gate-intro-copy p{max-width:38rem;color:var(--admin-text-soft);font-size:1rem;line-height:1.65}.admin-gate-trust-list{gap:.85rem;display:grid}.admin-gate-trust-list>div{align-items:flex-start;gap:.7rem;display:flex}.admin-gate-trust-list>div>span:last-child{gap:.12rem;display:grid}.admin-gate-trust-list strong{color:var(--admin-text);font-size:.83rem}.admin-gate-trust-list small{color:var(--admin-text-soft);font-size:.76rem}.admin-gate-trust-dot{background:var(--admin-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--admin-accent-soft);border-radius:50%;flex:none;margin-top:.32rem}.admin-gate-card-area{min-width:0}.admin-gate-page .auth-card{width:100%;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-line);box-shadow:0 16px 42px var(--admin-shadow);border-radius:1rem;padding:max(1.35rem,min(5vw,2rem))}.admin-gate-card-icon,.admin-gate-error-mark{width:2.75rem;height:2.75rem;color:var(--admin-accent);background:var(--admin-accent-soft);border:1px solid color-mix(in srgb, var(--admin-accent) 22%, var(--admin-line));border-radius:.75rem;place-items:center;display:grid}.admin-gate-card-icon{margin-bottom:1.1rem}.admin-gate-error-copy{color:var(--admin-text-soft);margin:1rem 0;line-height:1.5}.admin-gate-home-link{color:var(--admin-accent);align-items:center;gap:.4rem;font-size:.86rem;font-weight:750;display:inline-flex}.admin-gate-home-link:hover{color:var(--admin-accent-strong)}.admin-gate-page .auth-header-logo{text-align:left;margin-bottom:1.5rem}.admin-gate-page .auth-header-logo h1{color:var(--admin-text);letter-spacing:-.03em;margin:0 0 .5rem;font-size:max(1.35rem,min(4vw,1.7rem))}.admin-gate-page .auth-header-logo p{color:var(--admin-text-soft);font-size:.9rem;line-height:1.55}.admin-gate-page .auth-form{gap:.9rem;display:grid}.admin-gate-page .form-group-premium{gap:.4rem;margin-bottom:0;display:grid}.admin-gate-page .form-group-premium label{color:var(--admin-text);font-size:.8rem;font-weight:700}.admin-gate-page .form-group-premium input{min-height:2.75rem;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-line-strong);border-radius:.62rem}.admin-gate-page .form-group-premium input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-soft)}.admin-gate-page .auth-submit{width:100%;margin-top:.2rem}.admin-gate-page .auth-footer-text{color:var(--admin-text-soft);margin-top:1.25rem;font-size:.85rem}.admin-gate-page .auth-footer-text a,.admin-gate-page .auth-card>p a{color:var(--admin-accent);font-weight:700}@media (max-width:70rem){.workspace-shell .workspace-content{padding-left:1.35rem;padding-right:1.35rem}.workspace-shell .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .workspace-contextbar>span{display:none}}@media (max-width:48rem){.workspace-shell{min-height:100dvh;display:block}.workspace-shell .admin-mobile-topbar{z-index:30;min-height:calc(4rem + env(safe-area-inset-top));padding:max(.65rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .65rem max(.75rem, env(safe-area-inset-left));color:#fff;background:var(--admin-sidebar);border-bottom:1px solid var(--admin-sidebar-line);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 6px 18px #1018281f}.workspace-shell .admin-mobile-topbar>div{gap:.1rem;min-width:0;display:grid}.workspace-shell .admin-mobile-topbar small{color:#9eacc1;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.workspace-shell .admin-mobile-topbar strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.workspace-shell .admin-mobile-menu-button,.workspace-shell .admin-drawer-close{color:#fff;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;box-shadow:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:.62rem;place-items:center;display:inline-grid}.workspace-shell .admin-mobile-menu-button:hover,.workspace-shell .admin-drawer-close:hover{background:#ffffff26}.workspace-shell .admin-menu-backdrop{z-index:49;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617a3;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.workspace-shell .workspace-sidebar{z-index:50;height:100dvh;padding:max(.95rem, env(safe-area-inset-top)) .8rem max(.85rem, env(safe-area-inset-bottom));border-radius:0 .9rem .9rem 0;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:14px 0 34px #0206174d;width:min(20rem,100% - 1.25rem)!important}.workspace-shell .workspace-sidebar.is-open{visibility:visible;transform:translate(0)}.workspace-shell .workspace-sidebar .workspace-brand{padding-right:3.2rem}.workspace-shell .admin-drawer-close{top:max(.85rem, env(safe-area-inset-top));position:absolute;right:.8rem}.workspace-shell .workspace-content{width:100%;padding:1.25rem max(.75rem, env(safe-area-inset-right)) 2.5rem max(.75rem, env(safe-area-inset-left))}.workspace-shell .workspace-contextbar{display:none}.workspace-shell .page-title,.workspace-shell .ui-page-heading .page-title{font-size:1.45rem}.workspace-shell .ui-page-heading{margin-bottom:1.35rem}.workspace-shell .admin-dashboard-heading-row{flex-direction:column;align-items:flex-start;gap:.9rem}.workspace-shell .admin-dashboard-heading-actions{justify-content:space-between;width:100%;margin:0}.admin-gate-page{padding:1rem}.admin-gate-shell{grid-template-columns:1fr;gap:1.25rem}.admin-gate-intro{gap:1.3rem}.admin-gate-intro-copy h1{font-size:max(1.8rem,min(9vw,2.7rem))}.admin-gate-intro-copy h1 br{display:none}.admin-gate-intro-copy p{font-size:.9rem}.admin-gate-trust-list{display:none}.workspace-shell .card-grid{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-shell .ui-stat-card{min-height:7.2rem;padding:.9rem}.workspace-shell .ui-stat-card h3{font-size:.73rem}.workspace-shell .ui-stat-card strong{white-space:nowrap;font-size:max(1.15rem,min(5vw,1.35rem))}.workspace-shell .ui-stat-card--wide-value strong{font-size:.92rem}.workspace-shell .ui-stat-card .card-icon{width:1.45rem;height:1.45rem}.workspace-shell .form-grid{grid-template-columns:1fr}.workspace-shell .form-grid>*{grid-column:1/-1!important}.workspace-shell .admin-section-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.workspace-shell .admin-quick-action-grid{grid-template-columns:1fr}.workspace-shell .filter-wrapper{flex-direction:column;align-items:stretch!important}.workspace-shell .filter-wrapper form{width:100%;align-items:stretch!important}.workspace-shell .filter-wrapper :where(input,select,.filter-input){flex:12rem;width:100%!important;max-width:none!important}.workspace-shell .table-box,.workspace-shell .table-wrapper{box-shadow:0 1px 2px var(--admin-shadow)}.workspace-shell :where(th,td){padding:.7rem .75rem}.workspace-shell :where(th,td):first-child{z-index:1;box-shadow:2px 0 0 var(--admin-line);position:-webkit-sticky;position:sticky;left:0}.workspace-shell th:first-child{z-index:3}.workspace-shell .action-row .small-btn{min-height:2.75rem}}@media (max-width:22rem){.workspace-shell .card-grid{grid-template-columns:1fr!important}.workspace-shell .filter-wrapper form>:where(button,.btn-outline,.small-btn){width:100%}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :before,.workspace-shell :after,.admin-toast{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.workspace-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-background:var(--admin-bg);--ui-foreground:var(--admin-text);--ui-card:var(--admin-surface);--ui-muted:var(--admin-surface-subtle);--ui-muted-foreground:var(--admin-text-soft);--ui-border:var(--admin-line);--ui-border-strong:var(--admin-line-strong);--ui-primary:var(--admin-accent);--ui-primary-foreground:#fff;--ui-ring:var(--admin-accent);--ui-radius:.65rem}.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-checkbox,.ui-switch input,.ui-table-sort-button{font:inherit}.ui-button{border-radius:var(--ui-radius);white-space:nowrap;cursor:pointer;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 .85rem;font-size:.82rem;font-weight:700;line-height:1;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{opacity:.48;cursor:not-allowed}.ui-button-default{color:var(--ui-primary-foreground);background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:0 4px 12px #c5164629}.ui-button-default:hover:not(:disabled){background:var(--admin-accent-hover,var(--admin-accent));border-color:var(--admin-accent-hover,var(--admin-accent))}.ui-button-outline{color:var(--ui-foreground);background:var(--ui-card);border-color:var(--ui-border-strong)}.ui-button-outline:hover:not(:disabled){background:var(--ui-muted);border-color:var(--ui-primary)}.ui-button-secondary{color:var(--ui-foreground);background:var(--ui-muted);border-color:var(--ui-border)}.ui-button-secondary:hover:not(:disabled){border-color:var(--ui-border-strong)}.ui-button-ghost{color:var(--ui-muted-foreground);background:0 0;border-color:#0000}.ui-button-ghost:hover:not(:disabled){color:var(--ui-foreground);background:var(--ui-muted)}.ui-button-destructive{color:#fff;background:var(--admin-danger-filled,var(--admin-danger));border-color:var(--admin-danger-filled,var(--admin-danger))}.ui-button-destructive:hover:not(:disabled){filter:brightness(.96)}.ui-button-default-size{min-width:5rem}.ui-button-sm{min-height:2.3rem;padding-left:.7rem;padding-right:.7rem;font-size:.76rem}.ui-button-lg{min-height:2.9rem;padding-left:1rem;padding-right:1rem}.ui-button-icon{width:2.65rem;min-width:2.65rem;height:2.65rem;padding:0}.ui-card{min-width:0;color:var(--ui-foreground);background:var(--ui-card);border:1px solid var(--ui-border);box-shadow:0 1px 2px var(--admin-shadow), 0 10px 26px #10182809;border-radius:.9rem}.ui-card-header{padding:1.15rem 1.25rem 0}.ui-card-title{color:var(--ui-foreground);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:750;line-height:1.35}.ui-card-description{color:var(--ui-muted-foreground);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.ui-card-content{padding:1.15rem 1.25rem}.ui-card-header+.ui-card-content{padding-top:1rem}.ui-card-footer{justify-content:flex-end;align-items:center;gap:.6rem;padding:0 1.25rem 1.15rem;display:flex}.ui-label{color:var(--ui-foreground);align-items:baseline;gap:.25rem;font-size:.78rem;font-weight:700;line-height:1.35;display:inline-flex}.ui-label .is-required{color:var(--admin-danger)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:2.65rem;color:var(--ui-foreground);background:var(--ui-card);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);outline:none;padding:.62rem .75rem;font-size:.84rem;line-height:1.3;transition:border-color .16s,box-shadow .16s,background-color .16s}.ui-textarea{resize:vertical;min-height:7rem}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--admin-text-muted);opacity:1}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:color-mix(in srgb, var(--ui-primary) 35%, var(--ui-border-strong))}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--ui-ring);box-shadow:0 0 0 3px var(--admin-accent-soft)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--ui-muted);opacity:.65;cursor:not-allowed}.ui-field{gap:.42rem;min-width:0;display:grid}.ui-field-full{grid-column:1/-1}.ui-field-helper{color:var(--ui-muted-foreground);margin:0;font-size:.73rem;line-height:1.45}.ui-field-error{color:var(--admin-danger);margin:0;font-size:.73rem}.ui-badge{white-space:nowrap;border:1px solid #0000;border-radius:.42rem;align-items:center;gap:.3rem;width:fit-content;min-height:1.55rem;padding:.18rem .5rem;font-size:.7rem;font-weight:750;line-height:1.1;display:inline-flex}.ui-badge-default{color:var(--admin-accent-strong);background:var(--admin-accent-soft);border-color:var(--ui-border-strong);border-color:color-mix(in srgb, var(--admin-accent) 20%, var(--ui-border))}.ui-badge-secondary{color:var(--ui-muted-foreground);background:var(--ui-muted);border-color:var(--ui-border)}.ui-badge-success{color:var(--admin-success);background:var(--admin-mint);border-color:var(--ui-border);border-color:color-mix(in srgb, var(--admin-success) 24%, var(--ui-border))}.ui-badge-warning{color:var(--admin-warning);background:var(--admin-surface-subtle);background:color-mix(in srgb, var(--admin-yellow) 16%, var(--ui-card));border-color:var(--ui-border-strong);border-color:color-mix(in srgb, var(--admin-yellow) 35%, var(--ui-border))}.ui-badge-destructive{color:var(--admin-danger);background:var(--admin-pink);border-color:var(--ui-border);border-color:color-mix(in srgb, var(--admin-danger) 25%, var(--ui-border))}.ui-badge-outline{color:var(--ui-muted-foreground);border-color:var(--ui-border-strong);background:0 0}.ui-switch{cursor:pointer;flex:none;width:2.5rem;height:1.45rem;display:inline-flex;position:relative}.ui-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.ui-switch span{background:var(--admin-line-strong);border-radius:999px;transition:background-color .16s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ui-switch span:after{content:"";background:#fff;border-radius:50%;width:1.09rem;height:1.09rem;transition:transform .16s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 1px 3px #10182833}.ui-switch input:checked+span{background:var(--ui-primary)}.ui-switch input:checked+span:after{transform:translate(1.05rem)}.ui-switch input:focus-visible+span{outline:3px solid var(--admin-accent-soft);outline-offset:2px}.ui-switch.is-disabled{opacity:.5;cursor:not-allowed}.ui-checkbox{width:1rem;min-width:1rem;height:1rem;accent-color:var(--ui-primary);cursor:pointer;margin:0}.ui-checkbox:focus-visible{outline:3px solid var(--admin-accent-soft);outline-offset:2px}.ui-table-viewport{border:1px solid var(--ui-border);scrollbar-color:var(--ui-border-strong) transparent;border-radius:.7rem;width:100%;overflow-x:auto}.ui-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:58rem}.ui-table-caption{color:var(--ui-muted-foreground);text-align:left;padding:.8rem 1rem;font-size:.75rem}.ui-table-head{height:2.75rem;color:var(--ui-muted-foreground);background:var(--ui-muted);border-bottom:1px solid var(--ui-border);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.6rem .8rem;font-size:.68rem;font-weight:750}.ui-table-head:first-child{border-top-left-radius:.7rem}.ui-table-head:last-child{border-top-right-radius:.7rem}.ui-table-cell{color:var(--ui-foreground);background:var(--ui-card);border-bottom:1px solid var(--ui-border);vertical-align:middle;padding:.72rem .8rem;font-size:.8rem;line-height:1.45}.ui-table-row:last-child .ui-table-cell{border-bottom:0}.ui-table-row:hover .ui-table-cell,.ui-table-row.is-selected .ui-table-cell{background:var(--admin-accent-soft)}.ui-table-selection-cell{text-align:center;width:2.8rem}.ui-table-sort-button{min-height:2.1rem;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.ui-table-sort-button:hover{color:var(--ui-foreground)}.ui-table-empty-cell{height:15rem;padding:0!important}.ui-empty{text-align:center;align-content:center;place-items:center;gap:.75rem;min-height:13rem;padding:2rem;display:grid}.ui-empty-media{width:2.5rem;height:2.5rem;color:var(--ui-muted-foreground);background:var(--ui-muted);border:1px solid var(--ui-border);border-radius:.7rem;place-items:center;font-size:1.2rem;display:grid}.ui-empty-header{gap:.3rem;display:grid}.ui-empty-title{color:var(--ui-foreground);margin:0;font-size:.9rem;font-weight:750}.ui-empty-description{max-width:36rem;color:var(--ui-muted-foreground);margin:0;font-size:.78rem;line-height:1.5}.ui-empty-content{justify-content:center;gap:.5rem;display:flex}.ui-data-table{min-width:0}.ui-data-table-mobile-sort{display:none}.ui-data-table-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;padding:0 0 .9rem;display:flex}.ui-data-table-toolbar-title{gap:.18rem;display:grid}.ui-data-table-toolbar-title span{color:var(--admin-accent-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:750}.ui-data-table-toolbar-title strong{color:var(--ui-foreground);font-size:1rem}.ui-data-table-toolbar-meta{align-items:center;gap:.5rem;display:flex}.ui-data-table-pagination{color:var(--ui-muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .1rem 0;font-size:.75rem;display:flex}.ui-data-table-pagination>div{align-items:center;gap:.6rem;display:flex}.ui-data-table-pagination>div>span{text-align:center;min-width:5rem}.ui-data-table-pagination strong{color:var(--ui-foreground)}.ui-skeleton{background:var(--ui-muted);background:linear-gradient(90deg, var(--ui-muted) 25%, color-mix(in srgb, var(--ui-border) 75%, var(--ui-card)) 50%, var(--ui-muted) 75%);background-size:200% 100%;border-radius:.35rem;animation:1.4s ease-in-out infinite ui-skeleton-pulse;display:block}.ui-skeleton-line{width:75%;height:.8rem}.ui-skeleton-checkbox{width:1rem;height:1rem;margin:auto}@keyframes ui-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-accounts-page{gap:1rem;display:grid}.ui-admin-page-header{justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:.25rem;display:flex}.ui-admin-page-header-copy{min-width:0}.ui-admin-page-header-eyebrow{color:var(--admin-accent-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:750}.ui-admin-page-header h1{color:var(--ui-foreground);letter-spacing:-.04em;font-size:max(1.5rem,min(2.5vw,2rem));margin:0 0 .45rem!important}.ui-admin-page-header-copy>p:last-child{max-width:62ch;color:var(--ui-muted-foreground);margin:0;font-size:.88rem;line-height:1.55}.ui-admin-page-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ui-inline-error{color:var(--admin-danger);justify-content:space-between;align-items:center;gap:.8rem;font-size:.8rem;display:flex}.ui-inline-error .ui-button{flex:none}.ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.ui-form-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ui-form-actions .ui-save-progress{color:var(--ui-muted-foreground);flex:100%;font-size:.75rem}.ui-form-error-summary{color:var(--admin-danger);background:var(--admin-pink);border:1px solid var(--admin-danger);border-radius:var(--ui-radius);margin:0 0 1rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.45}.ui-form-error-summary:focus{outline:3px solid var(--admin-accent-soft);outline-offset:2px}.ui-upload-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ui-upload-trigger{min-height:2.65rem;color:var(--ui-foreground);background:var(--ui-muted);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius);cursor:pointer;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.ui-upload-trigger:hover{border-color:var(--ui-primary);background:var(--admin-accent-soft)}.ui-upload-trigger input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-account-template-box{background:var(--ui-muted);border:1px solid var(--ui-border);border-radius:.65rem;gap:.55rem;margin-top:.15rem;padding:.75rem;display:grid}.admin-account-template-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.admin-account-template-heading strong{color:var(--ui-foreground);font-size:.76rem}.admin-account-template-heading span{color:var(--ui-muted-foreground);text-align:right;font-size:.68rem}.admin-account-template-controls{grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.25fr) auto auto;align-items:center;gap:.55rem;display:grid}.admin-account-template-controls .ui-button{white-space:nowrap}.admin-inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-inventory-summary .ui-card-content{justify-content:space-between;align-items:center;gap:.75rem;min-height:5rem;padding:.85rem 1rem;display:flex}.admin-inventory-summary span{color:var(--admin-text-soft);font-size:.78rem;font-weight:700}.admin-inventory-summary strong{color:var(--admin-warning);font-variant-numeric:tabular-nums;font-size:1.35rem}.ui-image-preview{border:1px solid var(--ui-border);border-radius:.65rem;max-width:13.5rem;max-height:7.5rem;overflow:hidden}.ui-image-preview img,.ui-image-preview .safe-image,.ui-image-preview .image-fallback{object-fit:cover;width:13.5rem!important;height:7.5rem!important}.ui-switch-card{background:var(--ui-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius);align-items:center;gap:.7rem;min-height:3.1rem;padding:.7rem .8rem;display:flex}.ui-switch-card>span{gap:.1rem;display:grid}.ui-switch-card strong{color:var(--ui-foreground);font-size:.8rem}.ui-switch-card small{color:var(--ui-muted-foreground);font-size:.72rem;line-height:1.35}.ui-secret-control{align-items:center;gap:.5rem;display:flex}.ui-secret-control .ui-input{flex:1;min-width:0}.ui-setting-note{color:var(--ui-muted-foreground);margin:.4rem 0 0;font-size:.73rem;line-height:1.45}.ui-setting-link{color:var(--admin-accent-strong);margin-top:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.ui-checkbox-label{color:var(--ui-muted-foreground);cursor:pointer;align-items:center;gap:.5rem;margin-top:.55rem;font-size:.75rem;display:inline-flex}.ui-setting-success{color:var(--admin-success);margin:.55rem 0 0;font-size:.78rem;line-height:1.45}.ui-dashboard-loading{gap:.85rem;display:grid}.ui-dashboard-loading .ui-skeleton-line{width:100%;height:1.1rem}.ui-modal-table-space{max-height:55vh;margin-top:1rem;overflow:auto}.admin-sale-selector-modal{width:min(64rem,100vw - 2rem);max-width:64rem}.ui-table-media.admin-sale-table-thumb{width:4.5rem;height:2.75rem}.admin-sale-selected-thumb{background:var(--ui-muted);border:1px solid var(--ui-border);border-radius:.55rem;flex:none;width:5.5rem;height:3.4rem;overflow:hidden}.admin-sale-selected-thumb img,.admin-sale-selected-thumb .safe-image,.admin-sale-selected-thumb .image-fallback{object-fit:cover;width:100%!important;height:100%!important}.admin-sale-account-picker .ui-input{flex:14rem;min-width:12rem}.ui-filter-card .ui-card-content{padding-top:1rem;padding-bottom:1rem}.ui-filter-grid{grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) auto;align-items:end;gap:.85rem;display:grid}.ui-filter-summary{min-height:2.65rem;color:var(--ui-muted-foreground);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.ui-filter-summary strong{color:var(--ui-foreground);font-variant-numeric:tabular-nums}.ui-selection-bar{background:var(--admin-accent-soft);border:1px solid var(--ui-border-strong);border-color:color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));border-radius:var(--ui-radius);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.ui-selection-bar>span{color:var(--ui-primary);align-items:center;gap:.45rem;font-size:.8rem;font-weight:750;display:inline-flex}.ui-selection-bar-actions{align-items:center;gap:.5rem;display:flex}.ui-summary-table{border:1px solid var(--ui-border);border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:.7rem;width:100%;overflow:hidden}.ui-summary-table caption{color:var(--ui-muted-foreground);text-align:left;padding:.8rem .9rem;font-size:.75rem}.ui-summary-table th{color:var(--ui-muted-foreground);background:var(--ui-muted);border-top:1px solid var(--ui-border);border-right:1px solid var(--ui-border);text-align:left;padding:.6rem .8rem;font-size:.68rem}.ui-summary-table td{color:var(--ui-foreground);border-top:1px solid var(--ui-border);border-right:1px solid var(--ui-border);font-variant-numeric:tabular-nums;padding:.8rem;font-size:1rem;font-weight:750}.ui-summary-table th:last-child,.ui-summary-table td:last-child{border-right:0}.ui-table-media{border:1px solid var(--ui-border);border-radius:.45rem;width:3.2rem;height:2.35rem;overflow:hidden}.ui-table-media img,.ui-table-media .safe-image,.ui-table-media .image-fallback{object-fit:cover;width:100%!important;height:100%!important}.ui-table-primary{color:var(--ui-foreground);font-weight:700}.ui-table-secondary{color:var(--ui-muted-foreground);font-size:.74rem}.ui-table-code{color:var(--ui-muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.ui-table-price{color:var(--admin-warning);white-space:nowrap;font-weight:750}.ui-table-success{color:var(--admin-success)}.ui-table-danger{color:var(--admin-danger)}.ui-table-price-sale{gap:.1rem;display:grid}.ui-table-price-sale del{color:var(--ui-muted-foreground);font-size:.7rem}.ui-table-price-sale strong{color:var(--admin-accent-strong);font-size:.82rem}.ui-table-detail{max-width:14rem;color:var(--ui-muted-foreground);white-space:pre-wrap;font-size:.75rem;line-height:1.4}.ui-table-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ui-table-actions .ui-button{min-height:2.25rem;padding-left:.6rem;padding-right:.6rem}.ui-table-loading{opacity:.75}@media (max-width:58rem){.ui-admin-page-header{flex-direction:column;align-items:flex-start}.ui-admin-page-header-actions,.ui-admin-page-header>.ui-button{width:100%}.ui-admin-page-header-actions .ui-button{flex:1}.ui-form-grid,.ui-filter-grid{grid-template-columns:1fr}.admin-account-template-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-field-full{grid-column:auto}.ui-filter-summary{justify-content:space-between}.ui-data-table-pagination{flex-direction:column;align-items:flex-start}.ui-data-table-pagination>div{justify-content:space-between;width:100%}.admin-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.ui-data-table-mobile-sort{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-bottom:.7rem;display:grid}.ui-data-table-mobile-sort label{color:var(--ui-muted-foreground);font-size:.72rem;font-weight:750}.ui-data-table-mobile-sort select{width:100%;min-width:0;min-height:2.65rem;color:var(--ui-foreground);background:var(--ui-card);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);font:inherit;padding:.5rem 2rem .5rem .7rem;font-size:.8rem}.ui-table-viewport{border:0;border-radius:0;overflow:visible}.ui-table{min-width:0;display:block}.ui-table-caption,.ui-table-header{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-table-body{gap:.72rem;display:grid}.ui-table-data-row,.ui-table-loading-row{background:var(--ui-card);border:1px solid var(--ui-border);box-shadow:0 1px 2px var(--admin-shadow);border-radius:.72rem;display:grid;overflow:hidden}.ui-table-data-row .ui-table-cell,.ui-table-loading-row .ui-table-cell{text-align:right;background:var(--ui-card);border-bottom:1px solid var(--ui-border);width:auto;min-height:2.55rem;box-shadow:none;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .75rem;display:flex;position:static}.ui-table-data-row .ui-table-cell:last-child,.ui-table-loading-row .ui-table-cell:last-child{border-bottom:0}.ui-table-data-row .ui-table-cell:before,.ui-table-loading-row .ui-table-cell:before{min-width:5.6rem;color:var(--ui-muted-foreground);content:attr(data-label);letter-spacing:.035em;text-align:left;text-transform:uppercase;font-size:.67rem;font-weight:750;line-height:1.25}.ui-table-data-row .ui-table-cell:first-child{background:var(--ui-muted)}.ui-table-data-row .ui-table-cell:first-child:before{color:var(--admin-accent-strong)}.ui-table-data-row .ui-table-actions-column{background:var(--ui-card)}.ui-table-data-row .ui-table-actions{justify-content:flex-end}.ui-table-data-row .ui-table-detail{text-align:right;max-width:14rem}.ui-table-loading-row .ui-skeleton-line{width:min(9rem,45vw)}.ui-table-empty-row{display:block}.ui-table-empty-row .ui-table-empty-cell{border:1px solid var(--ui-border);border-radius:.72rem;width:100%;display:block}.ui-table-empty-row .ui-table-empty-cell:before{content:none}.ui-data-table-pagination{padding-top:.75rem}}@media (max-width:34rem){.admin-account-template-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.admin-account-template-heading span{text-align:left}.admin-account-template-controls{grid-template-columns:1fr}.admin-account-template-controls .ui-button{width:100%}.admin-inventory-summary .ui-card-content{min-height:4.4rem}}@media (max-width:30rem){.ui-card-header,.ui-card-content,.ui-card-footer{padding-left:.9rem;padding-right:.9rem}.ui-selection-bar{flex-direction:column;align-items:stretch}.ui-selection-bar-actions .ui-button{flex:1}.ui-inline-error{flex-direction:column;align-items:stretch}.ui-summary-table{min-width:34rem}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.workspace-shell{--admin-bg:#f6f3ee;--admin-surface:#fff;--admin-surface-subtle:#f3eee6;--admin-surface-raised:#fffefa;--admin-sidebar:#fff;--admin-sidebar-raised:#fff;--admin-sidebar-line:#d8d0c3;--admin-text:#202027;--admin-text-soft:#575765;--admin-text-muted:#62677a;--admin-line:#d8d0c3;--admin-line-strong:#a69d90;--admin-accent:#c64232;--admin-accent-hover:#ad3629;--admin-accent-strong:#9f3025;--admin-accent-soft:#ffebe4;--admin-mint:#e5f3eb;--admin-pink:#fff0ee;--admin-success:#276a4c;--admin-danger:#a52a24;--admin-danger-filled:#a52a24;--admin-warning:#8a570d;--admin-yellow:#f4ca72;--admin-shadow:#53412d17;--admin-shadow-strong:#2c221933}body:has(.workspace-shell){--admin-bg:#f6f3ee;--admin-surface:#fff;--admin-surface-subtle:#f3eee6;--admin-text:#202027;--admin-text-soft:#575765;--admin-text-muted:#62677a;--admin-line:#d8d0c3;--admin-line-strong:#a69d90;--admin-accent:#c64232;--admin-accent-hover:#ad3629;--admin-accent-strong:#9f3025;--admin-accent-soft:#ffebe4;--admin-success:#276a4c;--admin-danger:#a52a24;--admin-danger-filled:#a52a24;--admin-warning:#8a570d;--admin-mint:#e5f3eb;--admin-pink:#fff0ee;background:var(--admin-bg)}.workspace-shell .ui-button-default{box-shadow:0 4px 12px #c516462e}.workspace-shell button.ui-button-default{color:#fff;background:var(--admin-accent);border-color:var(--admin-accent)}.workspace-shell button.ui-button-default:hover:not(:disabled){color:#fff;background:var(--admin-accent-hover);border-color:var(--admin-accent-hover)}.workspace-shell input.ui-input,.workspace-shell textarea.ui-textarea{color:var(--admin-text);background:var(--admin-surface-raised);border-color:var(--admin-line-strong)}.workspace-shell input.ui-input:focus,.workspace-shell textarea.ui-textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-soft)}.workspace-shell .ui-card{box-shadow:0 1px 2px var(--admin-shadow);border-radius:.72rem}@media (min-width:48.0625rem){.workspace-shell{min-height:100vh;grid-template-rows:auto minmax(0,1fr);grid-template-columns:15rem minmax(0,1fr);min-height:100dvh;display:grid}.workspace-shell .admin-topbar{z-index:40;color:#f8fafc;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:1/2;display:block;position:-webkit-sticky;position:sticky;top:0}.workspace-shell .admin-topbar-inner{background:#111c30;justify-content:space-between;align-items:center;gap:1rem;min-height:3.45rem;padding:0 max(1rem,min(2vw,1.75rem));display:flex}.workspace-shell .admin-session-status{color:#dbe4ef;align-items:center;gap:.45rem;min-width:0;font-size:.76rem;display:inline-flex}.workspace-shell .admin-session-status strong{color:#fff;font-weight:700}.workspace-shell .admin-topbar-actions{align-items:center;gap:.5rem;display:flex}.workspace-shell .admin-topbar-store,.workspace-shell .admin-topbar-logout{color:#e7edf5;min-height:2rem;font:inherit;cursor:pointer;background:#21314a;border:1px solid #2b3e5a;border-radius:.28rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.72rem;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.workspace-shell .admin-topbar-store:hover,.workspace-shell .admin-topbar-logout:hover{color:#fff;background:#2a3d59;border-color:#3b5272}.workspace-shell .admin-utilitybar{min-height:4rem;color:var(--admin-text);background:var(--admin-surface);border-bottom:1px solid var(--admin-line);justify-content:flex-end;align-items:center;padding:0 max(1rem,min(2vw,1.75rem));display:flex}.workspace-shell .admin-utilitybar-actions{align-items:center;gap:.45rem;display:flex}.workspace-shell .admin-utilitybar .theme-toggle-btn,.workspace-shell .admin-notification-button{width:2.55rem;min-width:2.55rem;min-height:2.55rem;color:var(--admin-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.workspace-shell .admin-utilitybar .theme-toggle-btn:hover,.workspace-shell .admin-notification-button:hover{color:var(--admin-accent);background:var(--admin-accent-soft)}.workspace-shell .admin-notification-button>span{color:#fff;background:#dc3c42;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.55rem;font-weight:800;display:grid;position:absolute;top:.15rem;right:.1rem}.workspace-shell .admin-utility-user{color:var(--admin-text-soft);align-items:center;gap:.55rem;margin-left:.2rem;display:flex}.workspace-shell .admin-utility-user>span{background:var(--admin-surface-subtle);border:1px solid var(--admin-line);border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;display:grid}.workspace-shell .admin-utility-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.77rem;font-weight:600;overflow:hidden}.workspace-shell .workspace-sidebar{z-index:50;width:15rem;height:100vh;height:100dvh;color:var(--admin-text);background:var(--admin-surface);border-right:1px solid var(--admin-line);box-shadow:none;grid-area:1/1/3;padding:.65rem .65rem 0;display:flex;position:-webkit-sticky;position:sticky;top:0}.workspace-shell .workspace-brand{border-bottom:1px solid var(--admin-line);align-items:center;gap:.6rem;min-height:4.25rem;padding:.35rem .55rem .75rem;display:flex}.workspace-shell .workspace-brand-mark{color:#fff;background:var(--admin-accent);width:2.6rem;height:2.6rem;box-shadow:none;border:0;border-radius:50%;flex-basis:2.6rem;font-size:1.05rem}.workspace-shell .workspace-brand>div{align-items:baseline;gap:.18rem;display:flex}.workspace-shell .workspace-brand small{color:var(--admin-text);letter-spacing:-.04em;font-size:1.15rem;font-weight:850}.workspace-shell .workspace-brand h2{color:var(--admin-text);letter-spacing:-.04em;margin:0;font-size:1.15rem;font-weight:500}.workspace-shell .admin-nav-links{flex:auto;gap:.08rem;padding:.4rem 0}.workspace-shell .workspace-nav-group-label{color:var(--admin-text-muted);letter-spacing:.1em;margin:.75rem .75rem .22rem;font-size:.58rem}.workspace-shell .admin-nav-links a{color:#55616f;border:0;border-radius:.5rem;gap:.65rem;min-height:2.45rem;padding:.55rem .7rem;font-size:.78rem;font-weight:500;transition:color .16s,background-color .16s}.workspace-shell .admin-nav-links a>svg:first-child{color:var(--admin-accent);opacity:.95}.workspace-shell .admin-nav-links a:not(.active):hover{color:var(--admin-text);background:var(--admin-surface-subtle);transform:none}.workspace-shell .admin-nav-links a.active{color:#fff;background:var(--admin-accent);box-shadow:none}.workspace-shell .admin-nav-links a.active>svg:first-child{color:#fff}.workspace-shell .workspace-nav-chevron{display:none}.workspace-shell .workspace-sidebar-footer{border-top:1px solid var(--admin-line);align-items:center;gap:.55rem;min-height:4.1rem;margin-left:-.65rem;margin-right:-.65rem;padding:.65rem .8rem;display:flex}.workspace-shell .workspace-account{background:0 0;border:0;flex:1;align-items:center;gap:.55rem;min-width:0;margin:0;padding:0;display:flex}.workspace-shell .workspace-account>span{width:2rem;height:2rem;color:var(--admin-text-soft);background:var(--admin-surface-subtle);border:1px solid var(--admin-line);border-radius:50%;flex:none;place-items:center;display:grid}.workspace-shell .workspace-account>div{gap:.05rem;min-width:0;display:grid}.workspace-shell .workspace-account small{color:var(--admin-text-muted);font-size:.58rem}.workspace-shell .workspace-account strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.workspace-shell .workspace-sidebar-logout{place-items:center;width:2.25rem;min-width:2.25rem;padding:0;display:grid;min-height:2.25rem!important;color:var(--admin-text-muted)!important;background:0 0!important;border:0!important}.workspace-shell .workspace-sidebar-logout:hover{color:var(--admin-danger)!important;background:var(--admin-pink)!important}.workspace-shell .workspace-content{background:var(--admin-bg);grid-area:2/2;width:100%;min-width:0;padding:1.5rem max(1rem,min(2vw,1.75rem)) 3rem;overflow:visible}.workspace-shell .workspace-contextbar{display:none}}.workspace-shell .ui-admin-page-header{align-items:center;margin-bottom:.35rem}.workspace-shell .ui-admin-page-header-eyebrow{color:var(--admin-accent-strong);margin-bottom:.2rem}.workspace-shell .ui-admin-page-header h1{font-size:max(1.35rem,min(2vw,1.65rem));margin-bottom:.22rem!important}.workspace-shell .admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.workspace-shell .admin-overview-card{min-height:16rem;display:flex;overflow:hidden}.workspace-shell .admin-overview-card .ui-card-content{flex-direction:column;flex:1;min-width:0;padding:1.15rem;display:flex}.workspace-shell .admin-store-identity{align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.workspace-shell .admin-store-avatar{color:#fff;background:var(--admin-accent);border-radius:.65rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;font-family:Georgia,Times New Roman,serif;font-weight:800;display:grid;box-shadow:0 5px 14px #c6423233}.workspace-shell .admin-store-identity>span:last-child{gap:.1rem;min-width:0;display:grid}.workspace-shell .admin-store-identity strong{color:var(--admin-text);font-size:.83rem}.workspace-shell .admin-store-identity small{color:var(--admin-success);align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.workspace-shell .admin-store-identity i{background:var(--admin-success);border-radius:50%;width:.42rem;height:.42rem}.workspace-shell .admin-store-card dl{margin:auto 0 0}.workspace-shell .admin-store-card dl>div{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:1rem;min-height:2.3rem;display:flex}.workspace-shell .admin-store-card dt{color:var(--admin-text-soft);font-size:.7rem}.workspace-shell .admin-store-card dd{color:var(--admin-text);font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;font-weight:700}.workspace-shell .admin-store-card dd.is-success{color:var(--admin-success)}.workspace-shell .admin-metric-label{color:var(--admin-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:flex}.workspace-shell .admin-metric-label svg{color:var(--admin-accent-strong)}.workspace-shell .admin-metric-value{color:var(--admin-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:.7rem 0 .6rem;font-size:max(1.55rem,min(2.4vw,2rem));font-weight:700;line-height:1.1}.workspace-shell .admin-metric-value small{color:var(--admin-text-muted);letter-spacing:0;font-size:.75rem;font-weight:500}.workspace-shell .admin-metric-value.is-currency{overflow-wrap:anywhere;font-size:max(1.35rem,min(2vw,1.75rem))}.workspace-shell .admin-progress{background:#edf1f4;border-radius:999px;height:.42rem;overflow:hidden}.workspace-shell .admin-progress>span{background:var(--admin-accent);border-radius:inherit;transform-origin:0;width:100%;height:100%;display:block}.workspace-shell .admin-progress-static>span{transform:scaleX(.72)}.workspace-shell .admin-overview-card p{min-height:2rem;color:var(--admin-text-muted);justify-content:space-between;align-items:center;gap:.5rem;margin:.55rem 0 0;font-size:.66rem;display:flex}.workspace-shell .admin-status-chip{color:var(--admin-success);background:var(--admin-mint);border-radius:.35rem;padding:.22rem .45rem;font-size:.58rem;font-weight:600}.workspace-shell .admin-card-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:auto;display:grid}.workspace-shell .admin-card-split>span{background:var(--admin-surface-subtle);border-radius:.48rem;gap:.18rem;min-width:0;padding:.65rem;display:grid}.workspace-shell .admin-card-split small{color:var(--admin-text-muted);font-size:.62rem}.workspace-shell .admin-card-split strong{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:.73rem}.workspace-shell .admin-dashboard-skeleton-card .ui-card-content{gap:1rem}.workspace-shell .admin-dashboard-skeleton-card .ui-skeleton-line{width:52%;height:.8rem}.workspace-shell .admin-dashboard-skeleton-value{border-radius:.45rem;width:68%;height:2.15rem}.workspace-shell .admin-dashboard-skeleton-progress{border-radius:999px;width:100%;height:.42rem}.workspace-shell .admin-dashboard-skeleton-card .admin-card-split{margin-top:auto}.workspace-shell .admin-dashboard-skeleton-card .admin-card-split .ui-skeleton{min-height:3.5rem}.workspace-shell .admin-dashboard-skeleton-actions .admin-quick-action-grid>.ui-skeleton{min-height:4.6rem}.workspace-shell .admin-quick-actions{background:var(--admin-surface);border-radius:.72rem;margin-top:.4rem;padding:0}.workspace-shell .admin-quick-actions .ui-card-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.9rem 1.15rem;display:flex}.workspace-shell .admin-quick-actions .ui-card-header>small{color:var(--admin-text-muted);font-size:.65rem}.workspace-shell .admin-quick-actions .ui-card-content{padding:.85rem 1rem 1rem}.workspace-shell .admin-quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.workspace-shell .admin-quick-action{min-height:4.6rem;box-shadow:none;border-radius:.55rem;padding:.7rem}.workspace-shell .admin-quick-action:hover{border-color:var(--admin-accent);box-shadow:0 5px 12px var(--admin-shadow);transform:translateY(-1px)}.workspace-shell .admin-quick-action-icon,.workspace-shell .admin-quick-action-icon.is-warm,.workspace-shell .admin-quick-action-icon.is-mint{width:2.35rem;height:2.35rem;color:var(--admin-accent-strong);background:var(--admin-accent-soft);border:1px solid var(--admin-line);border-radius:.55rem}.workspace-shell .admin-quick-action strong{font-size:.78rem}.workspace-shell .admin-quick-action small{font-size:.65rem}@media (max-width:75rem) and (min-width:48.0625rem){.workspace-shell{grid-template-columns:13.75rem minmax(0,1fr)}.workspace-shell .workspace-sidebar{width:13.75rem}.workspace-shell .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .admin-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:48rem){.workspace-shell .workspace-sidebar{color:var(--admin-text);background:var(--admin-surface)}.workspace-shell .workspace-brand{border-color:var(--admin-line)}.workspace-shell .workspace-brand small,.workspace-shell .workspace-brand h2{color:var(--admin-text)}.workspace-shell .admin-nav-links a{color:var(--admin-text-soft)}.workspace-shell .admin-nav-links a>svg:first-child{color:var(--admin-accent)}.workspace-shell .admin-nav-links a.active{color:#fff;background:var(--admin-accent)}.workspace-shell .admin-nav-links a.active>svg:first-child{color:#fff}.workspace-shell .workspace-nav-group-label{color:var(--admin-text-muted)}.workspace-shell .workspace-sidebar-footer{border-color:var(--admin-line);align-items:initial;display:grid}.workspace-shell .workspace-account{background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:flex}.workspace-shell .workspace-account>span{background:var(--admin-surface-subtle);border:1px solid var(--admin-line);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.workspace-shell .workspace-account>div{display:grid}.workspace-shell .workspace-account small{color:var(--admin-text-muted);font-size:.6rem}.workspace-shell .workspace-account strong{color:var(--admin-text);font-size:.75rem}.workspace-shell .workspace-sidebar-logout{margin-left:auto;color:var(--admin-text-muted)!important;background:0 0!important;border:0!important}.workspace-shell .admin-drawer-close{color:var(--admin-text);background:var(--admin-surface-subtle);border-color:var(--admin-line)}.workspace-shell .admin-overview-grid,.workspace-shell .admin-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .admin-quick-actions .ui-card-header{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (max-width:34rem){.workspace-shell .admin-overview-grid,.workspace-shell .admin-quick-action-grid{grid-template-columns:1fr}.workspace-shell .admin-overview-card{min-height:14rem}}[data-theme=dark] .workspace-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-bg:#111620;--admin-surface:#202229;--admin-surface-subtle:#2b2e38;--admin-surface-raised:#303440;--admin-sidebar:#202229;--admin-sidebar-raised:#202229;--admin-sidebar-line:#4d5360;--admin-text:#fffaf0;--admin-text-soft:#d8d1c6;--admin-text-muted:#bcb5ab;--admin-line:#4d5360;--admin-line-strong:#737b89;--admin-accent:#b94334;--admin-accent-hover:#a6382c;--admin-accent-strong:#ff826f;--admin-accent-soft:#482b2a;--admin-mint:#1d3d33;--admin-pink:#492725;--admin-success:#7bddab;--admin-danger:#ff8c84;--admin-danger-filled:#b3342e;--admin-warning:#f4ca72;--admin-yellow:#44371e;--admin-shadow:#0405084d;--admin-shadow-strong:#04050894}[data-theme=dark] body:has(.workspace-shell){--admin-bg:#111620;--admin-surface:#202229;--admin-surface-subtle:#2b2e38;--admin-text:#fffaf0;--admin-text-soft:#d8d1c6;--admin-text-muted:#bcb5ab;--admin-line:#4d5360;--admin-line-strong:#737b89;--admin-accent:#b94334;--admin-accent-hover:#a6382c;--admin-accent-strong:#ff826f;--admin-accent-soft:#482b2a;--admin-success:#7bddab;--admin-danger:#ff8c84;--admin-danger-filled:#b3342e;--admin-warning:#f4ca72;--admin-mint:#1d3d33;--admin-pink:#492725;background:#111620}[data-theme=dark] .workspace-shell .admin-progress{background:var(--admin-line)}[data-theme=dark] .workspace-shell .admin-notification-button>span{border-color:var(--admin-surface)}.workspace-shell .admin-topbar{display:none}@media (min-width:48.0625rem){.workspace-shell{min-height:100vh;min-height:100dvh;display:block}.workspace-shell .admin-topbar{z-index:80;color:var(--admin-text);background:var(--admin-surface);background:color-mix(in srgb, var(--admin-surface) 96%, transparent);border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:block;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 4px 16px #1018280b}.workspace-shell .admin-topbar-inner{align-items:center;gap:max(.65rem,min(1.5vw,1.35rem));min-height:4.25rem;padding:0 max(1rem,min(3vw,2.75rem));display:flex}.workspace-shell .admin-topbar-brand{min-width:11.5rem;color:var(--admin-text);align-items:center;gap:.62rem;text-decoration:none;display:inline-flex}.workspace-shell .admin-topbar-brand .workspace-brand-mark{color:#fff;background:var(--admin-accent);border-radius:.7rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1.05rem;font-weight:850;display:grid;box-shadow:0 5px 14px #c516462e}.workspace-shell .admin-topbar-brand>span:last-child{gap:.05rem;min-width:0;display:grid}.workspace-shell .admin-topbar-brand small{color:var(--admin-text-muted);letter-spacing:.11em;white-space:nowrap;font-size:.58rem;font-weight:800}.workspace-shell .admin-topbar-brand strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.workspace-shell .admin-topnav{flex:auto;justify-content:center;align-items:center;gap:.15rem;min-width:0;display:flex}.workspace-shell .admin-topnav-link{min-height:2.8rem;color:var(--admin-text-soft);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.42rem;padding:.45rem .75rem;font-size:.75rem;font-weight:750;line-height:1.1;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.workspace-shell .admin-topnav-link:hover,.workspace-shell .admin-topnav-menu[open]>.admin-topnav-link,.workspace-shell .admin-topnav-link.is-active{color:var(--admin-accent-strong);background:var(--admin-accent-soft);border-color:var(--admin-line);border-color:color-mix(in srgb, var(--admin-accent) 12%, transparent)}.workspace-shell .admin-topnav-menu{align-items:center;display:flex;position:relative}.workspace-shell .admin-topnav-menu>summary{list-style:none}.workspace-shell .admin-topnav-menu>summary::-webkit-details-marker{display:none}.workspace-shell .admin-topnav-menu.is-active>summary{color:var(--admin-accent-strong)}.workspace-shell .admin-topnav-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.workspace-shell .admin-topnav-popover{z-index:90;background:var(--admin-surface);border:1px solid var(--admin-line);width:max-content;min-width:14rem;box-shadow:0 16px 32px var(--admin-shadow-strong);border-radius:.8rem;gap:.2rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0}.workspace-shell .admin-topnav-popover-title{color:var(--admin-text-muted);letter-spacing:.1em;text-transform:uppercase;padding:.45rem .6rem .3rem;font-size:.62rem;font-weight:800}.workspace-shell .admin-topnav-popover-link{min-height:2.55rem;color:var(--admin-text-soft);border-radius:.58rem;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.workspace-shell .admin-topnav-popover-link:hover,.workspace-shell .admin-topnav-popover-link.is-active{color:var(--admin-accent-strong);background:var(--admin-accent-soft)}.workspace-shell .admin-topbar-actions{flex:none;align-items:center;gap:.4rem;min-width:0;display:flex}.workspace-shell .admin-topbar-user{background:var(--admin-surface-subtle);border:1px solid var(--admin-line);border-radius:.68rem;gap:.06rem;min-width:0;max-width:8rem;margin-left:.2rem;padding:.42rem .65rem;display:grid}.workspace-shell .admin-topbar-user small{color:var(--admin-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:750;overflow:hidden}.workspace-shell .admin-topbar-user strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.workspace-shell .admin-topbar .theme-toggle-btn,.workspace-shell .admin-topbar-store,.workspace-shell .admin-topbar-logout{min-width:2.5rem;min-height:2.5rem;color:var(--admin-text-soft);background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .62rem;text-decoration:none;display:inline-flex}.workspace-shell .admin-topbar .theme-toggle-btn:hover,.workspace-shell .admin-topbar-store:hover,.workspace-shell .admin-topbar-logout:hover{color:var(--admin-accent-strong);background:var(--admin-accent-soft);border-color:var(--admin-line);border-color:color-mix(in srgb, var(--admin-accent) 12%, transparent)}.workspace-shell .admin-topbar-store{white-space:nowrap;font-size:.72rem;font-weight:700}.workspace-shell .admin-topbar-logout{cursor:pointer}.workspace-shell .workspace-sidebar{display:none}.workspace-shell .workspace-content{width:100%;min-width:0;padding:1.45rem max(1rem,min(3vw,2.75rem)) 3rem}.workspace-shell .workspace-contextbar{display:none}}@media (max-width:76rem){.workspace-shell .admin-topbar-brand{min-width:9rem}.workspace-shell .admin-topbar-brand small{display:none}.workspace-shell .admin-topnav-link{padding-left:.58rem;padding-right:.58rem}.workspace-shell .admin-topbar-user,.workspace-shell .admin-topbar-store span{display:none}}.ui-select-root{width:100%;min-width:0;position:relative}.ui-select-root .ui-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;width:100%;display:flex}.ui-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger>svg{color:var(--ui-muted-foreground);flex:none;transition:transform .16s}.ui-select-trigger.is-open>svg{transform:rotate(180deg)}.ui-select-trigger:focus-visible{border-color:var(--ui-ring);box-shadow:0 0 0 3px var(--admin-accent-soft)}.ui-select-trigger:disabled{background:var(--ui-muted);opacity:.65;cursor:not-allowed}.ui-select-placeholder{color:var(--admin-text-muted)}.ui-select-menu{z-index:100;background:var(--ui-card);border:1px solid var(--ui-border-strong);max-height:17rem;box-shadow:0 14px 28px var(--admin-shadow-strong);border-radius:.68rem;gap:.18rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.ui-filter-card:has(.ui-select-trigger.is-open){z-index:30;position:relative}.ui-filter-card:has(.ui-select-trigger.is-open) .ui-select-menu{z-index:200}.ui-select-option{min-height:2.45rem;color:var(--ui-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.48rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.45rem .62rem;font-size:.8rem;line-height:1.3;display:flex}.ui-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-option:hover,.ui-select-option[aria-selected=true]{color:var(--ui-primary);background:var(--admin-accent-soft);outline:none}.ui-select-option:focus-visible{color:var(--ui-primary);background:var(--admin-accent-soft);outline:none}.ui-select-option[aria-selected=true]{font-weight:750}.ui-select-option:disabled{opacity:.45;cursor:not-allowed}.ui-selection-bar{bottom:1rem;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:90;background:var(--admin-accent-soft);background:color-mix(in srgb, var(--admin-accent-soft) 92%, var(--ui-card));border-color:var(--ui-border-strong);border-color:color-mix(in srgb, var(--ui-primary) 28%, var(--ui-border));width:min(33rem,100vw - 2rem);min-height:3.1rem;box-shadow:0 12px 30px var(--admin-shadow-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.82rem;padding:.42rem .5rem .42rem .78rem;position:fixed;transform:translate(-50%)}.ui-selection-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-selection-bar-actions{flex:none}.ui-selection-bar .ui-button{min-height:2.3rem}.ui-table-row:hover .ui-table-cell{background:var(--ui-muted)}.ui-table-row.is-selected .ui-table-cell{background:var(--ui-card)}.ui-table-row.is-selected .ui-table-cell.ui-table-selection-cell{background:var(--admin-accent-soft);box-shadow:inset 3px 0 var(--ui-primary)}.ui-table-selection-cell{z-index:4;background:var(--ui-card);box-shadow:2px 0 0 var(--ui-border);position:-webkit-sticky;position:sticky;left:0}.ui-table-head.ui-table-selection-cell{z-index:6;background:var(--ui-muted)}.ui-table-actions-column{z-index:4;background:var(--ui-card);position:-webkit-sticky;position:sticky;right:0;box-shadow:-8px 0 12px -12px #10182880}.ui-table-head.ui-table-actions-column{z-index:6;background:var(--ui-muted)}.ui-table-row:hover .ui-table-actions-column{background:var(--ui-muted)}.ui-table-row.is-selected .ui-table-actions-column{background:var(--ui-card)}body:has(.workspace-shell) .modal-backdrop{--ui-background:var(--admin-bg);--ui-foreground:var(--admin-text);--ui-card:var(--admin-surface);--ui-muted:var(--admin-surface-subtle);--ui-muted-foreground:var(--admin-text-soft);--ui-border:var(--admin-line);--ui-border-strong:var(--admin-line-strong);--ui-primary:var(--admin-accent);--ui-primary-foreground:#fff;--ui-ring:var(--admin-accent);--ui-radius:.65rem}.modal-backdrop.admin-workspace-modal{--admin-bg:#f6f3ee;--admin-surface:#fff;--admin-surface-subtle:#f3eee6;--admin-text:#202027;--admin-text-soft:#575765;--admin-text-muted:#62677a;--admin-line:#d8d0c3;--admin-line-strong:#a69d90;--admin-accent:#c64232;--admin-accent-hover:#ad3629;--admin-accent-strong:#9f3025;--admin-accent-soft:#ffebe4;--admin-success:#276a4c;--admin-danger:#a52a24;--admin-danger-filled:#a52a24;--admin-warning:#8a570d;--admin-mint:#e5f3eb;--admin-pink:#fff0ee;--ui-background:var(--admin-bg);--ui-foreground:var(--admin-text);--ui-card:var(--admin-surface);--ui-muted:var(--admin-surface-subtle);--ui-muted-foreground:var(--admin-text-soft);--ui-border:var(--admin-line);--ui-border-strong:var(--admin-line-strong);--ui-primary:var(--admin-accent);--ui-primary-foreground:#fff;--ui-ring:var(--admin-accent);--ui-radius:.65rem}[data-theme=dark] .modal-backdrop.admin-workspace-modal{--admin-bg:#111620;--admin-surface:#202229;--admin-surface-subtle:#2b2e38;--admin-text:#fffaf0;--admin-text-soft:#d8d1c6;--admin-text-muted:#bcb5ab;--admin-line:#4d5360;--admin-line-strong:#737b89;--admin-accent:#b94334;--admin-accent-hover:#a6382c;--admin-accent-strong:#ff826f;--admin-accent-soft:#482b2a;--admin-success:#7bddab;--admin-danger:#ff8c84;--admin-danger-filled:#b3342e;--admin-warning:#f4ca72;--admin-mint:#1d3d33;--admin-pink:#492725}.admin-workspace-modal .modal-content-wrapper{color:var(--ui-foreground);background:var(--ui-card)}.admin-workspace-modal .modal-header{background:var(--ui-muted);min-height:3.4rem;padding:.85rem 1.1rem}.admin-workspace-modal .modal-header h3{color:var(--ui-foreground);margin:0;font-size:1rem;font-weight:800;line-height:1.3}.admin-workspace-modal .modal-close-btn{color:var(--ui-muted-foreground);background:var(--ui-muted);border-color:var(--ui-border)}.admin-workspace-modal .modal-close-btn:hover{color:var(--ui-foreground);background:var(--ui-card);border-color:var(--ui-border-strong)}.admin-workspace-modal .modal-body{color:var(--ui-foreground)}.admin-workspace-modal .modal-footer{background:var(--ui-card)}.admin-workspace-modal .modal-footer>.ui-button-default:not(:disabled){color:var(--ui-primary-foreground)!important;background:var(--ui-primary)!important;border-color:var(--ui-primary)!important}.admin-workspace-modal .modal-footer>.ui-button-destructive:not(:disabled){color:#fff!important;background:var(--admin-danger-filled,var(--admin-danger))!important;border-color:var(--admin-danger-filled,var(--admin-danger))!important}.admin-workspace-modal .modal-footer>.ui-button-outline:not(:disabled){color:var(--ui-foreground)!important;background:var(--ui-card)!important;border-color:var(--ui-border-strong)!important}.admin-workspace-modal .admin-form-modal{width:min(32rem,100vw - 2rem);max-width:32rem}.admin-workspace-modal .admin-form-modal .ui-form-grid{grid-template-columns:minmax(0,1fr);gap:.9rem}.admin-workspace-modal .admin-form-modal .ui-field-full{grid-column:auto}.admin-workspace-modal .admin-form-modal .ui-textarea{min-height:5.75rem}.admin-workspace-modal .admin-form-modal .ui-field-helper:first-child{color:var(--ui-muted-foreground);background:var(--ui-muted);border:1px solid var(--ui-border);border-radius:.58rem;margin:0 0 .1rem;padding:.65rem .75rem}.admin-workspace-modal .admin-form-modal .ui-field-helper strong{color:var(--ui-foreground)}.admin-workspace-modal .admin-confirm-modal{border-radius:1rem;width:min(30rem,100vw - 2rem);max-width:30rem}.admin-workspace-modal .admin-confirm-modal .modal-close-btn{place-items:center;display:grid;width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;padding:0!important}.admin-workspace-modal .admin-confirm-modal .modal-description{color:var(--admin-text-soft);margin:0;font-size:.84rem;line-height:1.55}.admin-workspace-modal .admin-confirm-modal .modal-footer>.ui-button{flex:none;min-width:6.5rem;min-height:2.4rem}.admin-workspace-modal .admin-confirm-modal .modal-footer>.ui-button-destructive{min-width:8rem}body:has(.workspace-shell) .modal-content-wrapper{color:var(--ui-foreground);background:var(--ui-card)}body:has(.workspace-shell) .modal-header{background:var(--ui-muted);min-height:3.4rem;padding:.85rem 1.1rem}body:has(.workspace-shell) .modal-header h3{color:var(--ui-foreground);margin:0;font-size:1rem;font-weight:800;line-height:1.3}body:has(.workspace-shell) .modal-close-btn{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;color:var(--ui-muted-foreground);background:var(--ui-muted);border:1px solid var(--ui-border);border-radius:.58rem;place-items:center;padding:0;display:grid}body:has(.workspace-shell) .modal-close-btn:hover{color:var(--ui-foreground);background:var(--ui-card);border-color:var(--ui-border-strong)}body:has(.workspace-shell) .modal-body{color:var(--ui-foreground);padding:1rem 1.1rem}body:has(.workspace-shell) .modal-footer{background:var(--ui-card);gap:.5rem;padding:.75rem 1.1rem}body:has(.workspace-shell) .modal-footer>.ui-button{flex:none;min-width:6.5rem;min-height:2.4rem}body:has(.workspace-shell) .modal-footer>.ui-button-default:not(:disabled){color:var(--ui-primary-foreground)!important;background:var(--ui-primary)!important;border-color:var(--ui-primary)!important}body:has(.workspace-shell) .modal-footer>.ui-button-destructive:not(:disabled){color:#fff!important;background:var(--admin-danger-filled,var(--admin-danger))!important;border-color:var(--admin-danger-filled,var(--admin-danger))!important}body:has(.workspace-shell) .modal-footer>.ui-button-outline:not(:disabled){color:var(--ui-foreground)!important;background:var(--ui-card)!important;border-color:var(--ui-border-strong)!important}body:has(.workspace-shell) .modal-content-wrapper.admin-form-modal{width:min(32rem,100vw - 2rem);max-width:32rem}body:has(.workspace-shell) .admin-form-modal .ui-form-grid{grid-template-columns:minmax(0,1fr);gap:.9rem}body:has(.workspace-shell) .admin-form-modal .ui-field-full{grid-column:auto}body:has(.workspace-shell) .admin-form-modal .ui-textarea{min-height:5.75rem}body:has(.workspace-shell) .admin-form-modal .ui-field-helper:first-child{color:var(--ui-muted-foreground);background:var(--ui-muted);border:1px solid var(--ui-border);border-radius:.58rem;margin:0 0 .1rem;padding:.65rem .75rem}body:has(.workspace-shell) .admin-form-modal .ui-field-helper strong{color:var(--ui-foreground)}body:has(.workspace-shell) .modal-content-wrapper.admin-confirm-modal{border-radius:1rem;width:min(30rem,100vw - 2rem);max-width:30rem}body:has(.workspace-shell) .admin-confirm-modal .modal-header{min-height:3.25rem;padding:.85rem 1.1rem}body:has(.workspace-shell) .admin-confirm-modal .modal-header h3{font-size:1rem;font-weight:800}body:has(.workspace-shell) .admin-confirm-modal .modal-close-btn{border-radius:.58rem;place-items:center;display:grid;width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;padding:0!important}body:has(.workspace-shell) .admin-confirm-modal .modal-body{padding:1rem 1.1rem}body:has(.workspace-shell) .admin-confirm-modal .modal-description{color:var(--admin-text-soft);margin:0;font-size:.84rem;line-height:1.55}body:has(.workspace-shell) .admin-confirm-modal .modal-footer{gap:.5rem;padding:.75rem 1.1rem}body:has(.workspace-shell) .admin-confirm-modal .modal-footer>.ui-button{flex:none;min-width:6.5rem;min-height:2.4rem}body:has(.workspace-shell) .admin-confirm-modal .modal-footer>.ui-button-destructive{min-width:8rem}body:has(.workspace-shell) .admin-confirm-modal .modal-footer>.ui-button-destructive:not(:disabled){opacity:1;box-shadow:0 4px 12px #c5164629;color:#fff!important;background:var(--admin-danger-filled,var(--admin-danger))!important;border-color:var(--admin-danger-filled,var(--admin-danger))!important}body:has(.workspace-shell) .admin-confirm-modal .modal-footer>.ui-button-default:not(:disabled){opacity:1;color:#fff!important;background:var(--ui-primary)!important;border-color:var(--ui-primary)!important}@media (max-width:30rem){.ui-selection-bar{left:.6rem;right:.6rem;bottom:max(.7rem, env(safe-area-inset-bottom));width:auto;transform:none}.ui-selection-bar-actions .ui-button{flex:none}body:has(.workspace-shell) .admin-confirm-modal .modal-footer{justify-content:stretch}body:has(.workspace-shell) .admin-confirm-modal .modal-footer>.ui-button{flex:1 1 0}.admin-workspace-modal .admin-confirm-modal .modal-footer{justify-content:stretch}.admin-workspace-modal .admin-confirm-modal .modal-footer>.ui-button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.workspace-shell .admin-topnav-link,.ui-select-trigger>svg{transition:none}}.workspace-shell .workspace-sidebar-footer{min-height:0;padding:.55rem 0 max(.35rem, env(safe-area-inset-bottom));border-top:1px solid var(--admin-line);gap:.55rem;margin:auto 0 0;display:grid}.workspace-shell .workspace-sidebar-utilitybar{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:.6rem;align-items:center;height:2.75rem;min-height:2.75rem;padding:.15rem .25rem;display:flex}.workspace-shell .workspace-store-link,.workspace-shell .workspace-sidebar-utilitybar .theme-toggle-btn{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--admin-text-soft);background:0 0;border:0;border-radius:.42rem;place-items:center;padding:0;text-decoration:none;display:grid}.workspace-shell .workspace-store-link{white-space:nowrap;flex:1;justify-content:flex-start;align-items:center;gap:.45rem;width:auto;padding:0 .55rem;font-size:.72rem;font-weight:650;display:flex}.workspace-shell .workspace-store-link:hover,.workspace-shell .workspace-sidebar-utilitybar .theme-toggle-btn:hover{color:var(--admin-text);background:var(--admin-surface)}.workspace-shell .workspace-store-link:focus-visible{outline:3px solid var(--admin-accent-soft);outline-offset:1px}.workspace-shell .workspace-sidebar-utilitybar .theme-toggle-btn:focus-visible{outline:3px solid var(--admin-accent-soft);outline-offset:1px}.workspace-shell .workspace-sidebar-utilitybar .theme-toggle-btn{flex:0 0 2.25rem;margin-left:auto;position:relative;justify-content:center!important;place-items:center!important;display:grid!important}.workspace-shell .workspace-sidebar-utilitybar .theme-toggle-btn>svg{margin:0;display:block}.workspace-shell .workspace-sidebar-utilitybar .theme-toggle-btn:before{content:"";background:var(--admin-line);width:1px;position:absolute;top:.35rem;bottom:.35rem;left:-.3rem}.workspace-shell .workspace-sidebar-session{align-items:center;gap:.55rem;display:flex}@media (min-width:48.0625rem){.workspace-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:15rem minmax(0,1fr);display:grid}.workspace-shell .admin-topbar{color:var(--admin-text);background:var(--admin-surface);border:0;border-bottom:1px solid var(--admin-line);box-shadow:0 2px 10px var(--admin-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:1/2;position:-webkit-sticky;position:sticky;top:0}.workspace-shell .admin-topbar-inner{background:0 0;justify-content:space-between;gap:1rem;min-height:4rem;padding:0 max(1rem,min(2vw,1.75rem))}.workspace-shell .admin-topbar-context{gap:.08rem;min-width:0;display:grid}.workspace-shell .admin-topbar-context small{color:var(--admin-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.workspace-shell .admin-topbar-context strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;overflow:hidden}.workspace-shell .admin-topbar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.workspace-shell .admin-account-menu{position:relative}.workspace-shell .admin-account-menu>summary{min-width:10rem;min-height:2.75rem;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-line);cursor:pointer;border-radius:.65rem;align-items:center;gap:.55rem;padding:.35rem .55rem;list-style:none;display:flex}.workspace-shell .admin-account-menu>summary::-webkit-details-marker{display:none}.workspace-shell .admin-account-menu>summary:hover,.workspace-shell .admin-account-menu[open]>summary{border-color:var(--admin-line-strong);background:var(--admin-surface-subtle)}.workspace-shell .admin-account-menu[open]>summary>svg{transform:rotate(180deg)}.workspace-shell .admin-account-avatar{color:#fff;background:var(--admin-accent);border-radius:.52rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.76rem;font-weight:850;display:grid}.workspace-shell .admin-account-copy{flex:1;gap:.02rem;min-width:0;display:grid}.workspace-shell .admin-account-copy small{color:var(--admin-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.workspace-shell .admin-account-copy strong{max-width:7rem;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.workspace-shell .admin-account-popover{z-index:90;width:14rem;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-line);box-shadow:0 16px 34px var(--admin-shadow-strong);border-radius:.75rem;gap:.45rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.workspace-shell .admin-account-popover>span{border-bottom:1px solid var(--admin-line);gap:.08rem;min-width:0;padding:.35rem .45rem .55rem;display:grid}.workspace-shell .admin-account-popover small{color:var(--admin-text-muted);font-size:.62rem}.workspace-shell .admin-account-popover strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.workspace-shell .admin-account-popover button{min-height:2.6rem;color:var(--admin-danger);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.55rem;padding:0 .65rem;font-size:.76rem;font-weight:700;display:flex}.workspace-shell .admin-account-popover button:hover{background:var(--admin-pink);border-color:color-mix(in srgb, var(--admin-danger) 20%, transparent)}.workspace-shell .workspace-sidebar{display:flex}.workspace-shell .workspace-sidebar-session{display:none}.workspace-shell .workspace-content{grid-area:2/2;width:100%;padding:1.5rem max(1rem,min(2vw,1.75rem)) 3rem}.workspace-shell .workspace-sidebar{background:color-mix(in srgb, var(--admin-surface) 96%, var(--admin-bg));border-right:1px solid var(--admin-line);width:15rem;padding:.75rem}.workspace-shell .workspace-brand{min-height:3.5rem;color:var(--admin-text);border-bottom:0;gap:.65rem;padding:0 .35rem .75rem;text-decoration:none}.workspace-shell .workspace-brand-mark{width:2rem;height:2rem;color:var(--admin-text);border:1px solid var(--admin-line-strong);background:0 0;border-radius:.45rem;flex-basis:2rem;font-size:.75rem}.workspace-shell .workspace-brand>div{gap:.2rem}.workspace-shell .workspace-brand small,.workspace-shell .workspace-brand h2{color:var(--admin-text);letter-spacing:-.025em;font-size:.98rem;font-weight:700}.workspace-shell .workspace-brand>img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:2.5rem}.workspace-shell .workspace-brand .client-wordmark{isolation:isolate;color:var(--admin-text);letter-spacing:-.055em;align-items:baseline;gap:.14em;font-size:1.12rem;font-weight:850;line-height:1;display:inline-flex;position:relative}.workspace-shell .workspace-brand .client-wordmark em{color:var(--admin-accent-strong);font-style:normal}.workspace-shell .admin-nav-links{scrollbar-width:thin;gap:.18rem;padding:.65rem 0 1rem}.workspace-shell .workspace-nav-group-label{color:var(--admin-text-muted);letter-spacing:0;text-transform:none;margin:.8rem .65rem .28rem;font-size:.68rem;font-weight:600}.workspace-shell .admin-nav-links a{min-height:2.5rem;color:var(--admin-text-soft);border:1px solid #0000;border-radius:.55rem;gap:.65rem;padding:.55rem .65rem;font-size:.78rem;font-weight:500}.workspace-shell .admin-nav-links a>svg:first-child{color:currentColor;opacity:.78}.workspace-shell .admin-nav-links a:not(.active):hover{color:var(--admin-text);background:var(--admin-surface-subtle);border-color:#0000}.workspace-shell .admin-nav-links a.active{color:var(--admin-text);background:var(--admin-surface-subtle);border-color:var(--admin-line);box-shadow:inset 3px 0 0 var(--admin-accent)}.workspace-shell .admin-nav-links a.active>svg:first-child{color:var(--admin-accent-strong);opacity:1}.workspace-shell .workspace-sidebar-footer{border-top:0;padding-top:.5rem}.workspace-shell .workspace-sidebar-utilitybar{background:var(--admin-surface);border-color:var(--admin-line);border-radius:.6rem;height:2.75rem;min-height:2.75rem}}@media (max-width:75rem) and (min-width:48.0625rem){.workspace-shell{grid-template-columns:13.75rem minmax(0,1fr)}.workspace-shell .workspace-sidebar{width:13.75rem}}.admin-gate-page{--admin-surface:#fff;--admin-surface-subtle:#f3eee6;--admin-text:#202027;--admin-text-soft:#575765;--admin-line:#d8d0c3;--admin-line-strong:#a69d90;--admin-accent:#c64232;--admin-accent-hover:#ad3629;--admin-accent-strong:#9f3025;--admin-accent-soft:#ffebe4;--admin-shadow:#53412d24;--ui-foreground:var(--admin-text);--ui-card:var(--admin-surface);--ui-muted:var(--admin-surface-subtle);--ui-muted-foreground:var(--admin-text-soft);--ui-border:var(--admin-line);--ui-border-strong:var(--admin-line-strong);--ui-primary:var(--admin-accent);--ui-primary-foreground:#fff;--ui-ring:var(--admin-accent);min-height:100vh;background:radial-gradient(circle at 8% 12%,#c642321f,#0000 24rem),radial-gradient(circle at 92% 90%,#f4ca7229,#0000 25rem),#f6f3ee;place-items:center;min-height:100dvh;padding:max(1rem,min(4vw,2.5rem));display:grid}.admin-gate-shell{background:var(--admin-surface);border:1px solid var(--admin-line);width:min(100%,31rem);min-height:0;box-shadow:0 18px 48px var(--admin-shadow);border-radius:1rem;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.admin-gate-intro{min-width:0;color:var(--admin-text);background:var(--admin-surface-subtle);border-bottom:1px solid var(--admin-line);justify-content:center;align-items:center;padding:.8rem 1.25rem;display:flex}.admin-gate-brand{align-items:center;gap:.7rem;display:flex}.admin-gate-brand-mark{color:#fff;background:var(--admin-accent);border:0;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 7px 18px #c5164633}.admin-gate-brand strong{color:var(--admin-text);font-size:.82rem}.admin-gate-card-area{min-width:0;padding:1.45rem 1.5rem 1.25rem;display:block}.admin-gate-card-area>.auth-page-wrapper{background:0 0;width:100%;display:block;min-height:0!important;padding:0!important}.admin-gate-page .auth-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;border-radius:0!important;gap:1rem!important;padding:0!important}.admin-gate-tools{top:max(.8rem, env(safe-area-inset-top));right:max(.8rem, env(safe-area-inset-right));z-index:3;position:fixed}.admin-gate-tools .theme-toggle-btn{width:2.75rem;height:2.75rem;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-line-strong);box-shadow:0 6px 18px var(--admin-shadow);border-radius:.7rem;place-items:center;display:grid}.admin-gate-loading{gap:.8rem;padding-top:.5rem;padding-bottom:.5rem}.admin-gate-loading .ui-skeleton-line:first-child{height:2.85rem}.admin-gate-loading .ui-skeleton-line:nth-child(2){width:100%;height:2.85rem}.admin-gate-loading .ui-skeleton-line:nth-child(3){width:45%;margin-left:auto;margin-right:auto}.admin-gate-card-icon,.admin-gate-error-mark{width:2.65rem;height:2.65rem;color:var(--admin-accent-strong);background:var(--admin-accent-soft);border-color:#c5164640;border-radius:.65rem}.admin-gate-page .auth-header-logo{margin-bottom:1.25rem}.admin-gate-page .auth-header-logo h1{margin-bottom:.4rem;font-size:max(1.35rem,min(3vw,1.65rem))}.admin-gate-page .auth-header-logo p{font-size:.82rem;line-height:1.55}.admin-gate-page .auth-form{gap:.85rem}.admin-gate-page .ui-field-helper{color:var(--admin-text-soft);font-size:.68rem}.admin-gate-page .form-group-premium input,.admin-gate-page .ui-input{border-color:var(--admin-line-strong);border-radius:.58rem;min-height:2.85rem}.admin-gate-page .form-group-premium input:focus,.admin-gate-page .ui-input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #c5164624}.admin-gate-password-control{position:relative}.admin-gate-password-control .ui-input{padding-right:3rem}.admin-gate-password-control>button{width:2.3rem;height:2.3rem;color:var(--admin-text-soft);cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.admin-gate-password-control>button:hover{color:var(--admin-accent-strong);background:var(--admin-accent-soft)}.admin-gate-password-control>button:focus-visible{outline-offset:1px;outline:3px solid #c5164638}.admin-gate-page .auth-submit{min-height:2.85rem;color:#fff!important;background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;box-shadow:0 5px 14px #c5164633!important}.admin-gate-page .auth-submit:hover:not(:disabled){background:var(--admin-accent-hover)!important;border-color:var(--admin-accent-hover)!important}.admin-gate-page .auth-footer-text{text-align:center;margin-top:1rem}.admin-gate-page .auth-footer-text a,.admin-gate-page .auth-card>p a{color:var(--admin-accent-strong)}[data-theme=dark] .admin-gate-page{--admin-surface:#202229;--admin-surface-subtle:#2b2e38;--admin-text:#fffaf0;--admin-text-soft:#d8d1c6;--admin-line:#4d5360;--admin-line-strong:#737b89;--admin-accent:#b94334;--admin-accent-hover:#a6382c;--admin-accent-strong:#ff826f;--admin-accent-soft:#482b2a;--admin-shadow:#00000061;background:#111620}[data-theme=dark] .admin-gate-intro{background:var(--admin-surface-subtle)}.workspace-ctv .ui-admin-page-header,.workspace-ctv .ui-page-heading{margin-bottom:.4rem}.workspace-ctv .ui-page-heading:before{background:var(--admin-accent)}.workspace-ctv .ctv-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.workspace-ctv .ctv-overview-card{min-height:13.5rem;display:flex;overflow:hidden}.workspace-ctv .ctv-overview-card .ui-card-content{flex-direction:column;flex:1;min-width:0;padding:1.1rem;display:flex}.workspace-ctv .ctv-overview-primary{background:var(--admin-accent);border-color:var(--admin-accent)}.workspace-ctv .ctv-overview-primary strong,.workspace-ctv .ctv-overview-primary p,.workspace-ctv .ctv-overview-primary small,.workspace-ctv .ctv-overview-primary .ctv-metric-foot span{color:#fff}.workspace-ctv .ctv-overview-primary .ctv-metric-heading>span{color:#fff;background:#ffffff1c}.workspace-ctv .ctv-overview-primary .ctv-metric-foot{border-color:#ffffff24}.workspace-ctv .ctv-metric-heading{align-items:center;gap:.55rem;display:flex}.workspace-ctv .ctv-metric-heading>span{width:2.25rem;height:2.25rem;color:var(--admin-accent-strong);background:var(--admin-accent-soft);border-radius:.55rem;place-items:center;display:grid}.workspace-ctv .ctv-metric-heading small{color:var(--admin-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:750}.workspace-ctv .ctv-overview-card .ui-card-content>strong{color:var(--admin-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:1rem 0 .5rem;font-size:max(1.65rem,min(2.5vw,2.15rem));line-height:1}.workspace-ctv .ctv-overview-card .ui-card-content>strong.is-currency{overflow-wrap:anywhere;font-size:max(1.3rem,min(2vw,1.75rem))}.workspace-ctv .ctv-overview-card p{color:var(--admin-text-soft);margin:0;font-size:.7rem;line-height:1.5}.workspace-ctv .ctv-overview-card .admin-progress{margin:.15rem 0 .55rem}.workspace-ctv .ctv-metric-foot{border-top:1px solid var(--admin-line);margin-top:auto;padding-top:.7rem}.workspace-ctv .ctv-metric-foot span{color:var(--admin-text-muted);align-items:center;gap:.35rem;font-size:.65rem;display:inline-flex}.workspace-ctv .ctv-metric-foot span.is-success{color:var(--admin-success)}.workspace-ctv .ctv-overview-card.ctv-overview-primary .ctv-metric-heading>span,.workspace-ctv .ctv-overview-card.ctv-overview-primary .ctv-metric-heading small,.workspace-ctv .ctv-overview-card.ctv-overview-primary .ui-card-content>strong,.workspace-ctv .ctv-overview-card.ctv-overview-primary .ui-card-content>p,.workspace-ctv .ctv-overview-card.ctv-overview-primary .ctv-metric-foot span,.workspace-ctv .ctv-overview-card.ctv-overview-primary .ctv-metric-foot span.is-success{color:#fff}.workspace-ctv .ctv-dashboard-skeleton-card .ui-card-content{gap:.9rem}.workspace-ctv .ctv-dashboard-skeleton-card .ui-skeleton-line{width:54%;height:.8rem}.workspace-ctv .ctv-dashboard-skeleton-value{width:48%;height:2.15rem}.workspace-ctv .ctv-dashboard-skeleton-copy{width:86%;height:.72rem}.workspace-ctv .ctv-dashboard-skeleton-foot{width:68%;height:1.8rem;margin-top:auto}.workspace-ctv .ctv-start-card .ctv-start-grid>.ui-skeleton{min-height:4.7rem}.workspace-ctv .ctv-start-card{margin-top:.25rem}.workspace-ctv .ctv-start-card .ui-card-header{border-bottom:1px solid var(--admin-line);padding-bottom:.8rem}.workspace-ctv .ctv-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.workspace-ctv .ctv-start-action{min-width:0;min-height:4.7rem;color:var(--admin-text);background:var(--admin-surface-subtle);border:1px solid var(--admin-line);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.workspace-ctv .ctv-start-action:hover{background:var(--admin-surface);border-color:var(--admin-accent);box-shadow:0 5px 14px var(--admin-shadow)}.workspace-ctv .ctv-start-action>span{width:2.35rem;height:2.35rem;color:var(--admin-accent-strong);background:var(--admin-accent-soft);border-radius:.55rem;place-items:center;display:grid}.workspace-ctv .ctv-start-action>div{gap:.12rem;min-width:0;display:grid}.workspace-ctv .ctv-start-action strong{font-size:.78rem}.workspace-ctv .ctv-start-action small{color:var(--admin-text-soft);font-size:.66rem}.workspace-ctv .ctv-start-action>svg{color:var(--admin-text-muted)}.workspace-ctv .ctv-editor-card{padding:0;overflow:hidden}.workspace-ctv .ctv-editor-card .ui-card-header,.workspace-ctv .ctv-list-card .ui-card-header{border-bottom:1px solid var(--admin-line);padding-bottom:1rem}.workspace-ctv .ctv-account-form{margin-top:0;padding:0}.workspace-ctv .ctv-form-error{color:var(--admin-danger);background:var(--admin-pink);border:1px solid var(--admin-danger);border-radius:var(--ui-radius);padding:.75rem .85rem;font-size:.82rem;line-height:1.45}.workspace-ctv .ctv-form-error:focus{outline:3px solid var(--admin-accent-soft);outline-offset:2px}.workspace-ctv .ctv-form-full{grid-column:1/-1}.workspace-ctv .ctv-field-label-icon{align-items:center;gap:.4rem;display:inline-flex}.workspace-ctv .ctv-upload-row{gap:.6rem;min-width:0;display:flex}.workspace-ctv .ctv-upload-row>input{flex:1}.workspace-ctv .ctv-upload-button{cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;min-height:2.75rem;margin:0;padding:0 .85rem;display:inline-flex}.workspace-ctv .ctv-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workspace-ctv .ctv-image-preview{aspect-ratio:16/9;background:var(--admin-surface-subtle);border:1px solid var(--admin-line);border-radius:.55rem;width:10rem;height:5.625rem;margin-top:.4rem;overflow:hidden}.workspace-ctv .ctv-image-preview img,.workspace-ctv .ctv-image-preview .safe-image,.workspace-ctv .ctv-image-preview .image-fallback{object-fit:cover;width:100%!important;height:100%!important}.workspace-ctv .ctv-form-actions{align-items:center;gap:.6rem;display:flex}.workspace-ctv .ctv-form-actions>button{min-width:7.5rem}.workspace-ctv .ctv-list-section{gap:.75rem;min-width:0;display:grid}.workspace-ctv .ctv-list-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-ctv .ctv-list-toolbar>div:first-child{min-width:0}.workspace-ctv .ctv-list-toolbar h2{color:var(--admin-text);letter-spacing:-.02em;margin:0 0 .15rem;font-size:1rem}.workspace-ctv .ctv-list-toolbar p{color:var(--admin-text-muted);margin:0;font-size:.7rem}.workspace-ctv .ctv-list-actions{align-items:center;gap:.5rem;display:flex}.workspace-ctv .ctv-list-actions .ui-select-root{min-width:11.5rem}.workspace-ctv .ctv-list-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-ctv .ctv-refresh-button{place-items:center;width:2.75rem;min-width:2.75rem;padding:0;display:grid}.workspace-ctv .table-box{margin:0}.workspace-ctv .ctv-empty-state{min-height:12rem;color:var(--admin-text-muted);text-align:center;align-content:center;place-items:center;gap:.4rem;padding:2rem;display:grid}.workspace-ctv .ctv-empty-state svg{color:var(--admin-accent)}.workspace-ctv .ctv-empty-state strong{color:var(--admin-text);font-size:.85rem}.workspace-ctv .ctv-empty-state span{max-width:38ch;font-size:.72rem;line-height:1.5}.workspace-ctv .ctv-table-category,.workspace-ctv .ctv-table-buyer{color:var(--admin-accent-strong);font-weight:700}.workspace-ctv .ctv-table-price{color:var(--admin-warning);white-space:nowrap;font-weight:750}.workspace-ctv .ctv-table-price del{color:var(--admin-text-muted);margin-right:.4rem;font-size:.7rem}.workspace-ctv .ctv-table-price strong{color:var(--admin-accent-strong)}.workspace-ctv .ctv-table-description{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;font-size:.78rem;overflow:hidden}.workspace-ctv .ctv-table-thumb,.workspace-ctv .table-image-fallback{object-fit:cover;border:1px solid var(--admin-line);border-radius:.35rem;width:4.1rem!important;height:2.4rem!important}.workspace-ctv .ctv-table-muted{color:var(--admin-text-muted);font-size:.75rem}.workspace-ctv .ctv-status{border:1px solid var(--admin-line);white-space:nowrap;border-radius:.4rem;align-items:center;min-height:1.6rem;padding:.2rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex}.workspace-ctv .ctv-status.is-selling,.workspace-ctv .ctv-status.is-sold{color:var(--admin-success);background:var(--admin-mint);border-color:var(--admin-line);border-color:color-mix(in srgb, var(--admin-success) 24%, var(--admin-line))}.workspace-ctv .ctv-status.is-hidden{color:var(--admin-text-soft);background:var(--admin-surface-subtle)}.workspace-ctv .ctv-status.is-pending{color:var(--admin-warning);background:var(--admin-surface-subtle);background:color-mix(in srgb, var(--admin-yellow) 15%, var(--admin-surface))}.workspace-ctv .action-row{gap:.35rem;display:flex}.workspace-ctv .action-row .small-btn{align-items:center;gap:.3rem;display:inline-flex}.workspace-ctv .ctv-pagination{border-top:1px solid var(--admin-line);justify-content:center;gap:.4rem;margin-top:0;padding:.85rem;display:flex}.workspace-ctv .ctv-pagination button{min-width:2.35rem;min-height:2.35rem;padding:.35rem .6rem}@media (max-width:70rem){.workspace-ctv .ctv-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.admin-gate-page{padding:max(4.25rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));place-items:start center}.admin-gate-shell{border-radius:.9rem;grid-template-columns:1fr;width:min(100%,31rem);min-height:0}.admin-gate-intro{padding:.9rem 1rem}.admin-gate-card-area{padding:1.25rem 1rem 1.1rem}.admin-gate-tools{top:max(.7rem, env(safe-area-inset-top));right:.7rem}.workspace-ctv .ctv-start-grid{grid-template-columns:1fr}.workspace-ctv .ctv-list-toolbar{flex-direction:column;align-items:flex-start}.workspace-ctv .ctv-list-actions{width:100%}.workspace-ctv .ctv-list-actions .ui-select-root{flex:1;min-width:0}.workspace-ctv .ctv-list-card-header{flex-direction:column;align-items:flex-start}.workspace-ctv .ctv-upload-row{flex-direction:column;align-items:stretch}.workspace-ctv .ctv-upload-button{justify-content:center}.workspace-shell .admin-mobile-topbar{color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-line);box-shadow:0 5px 16px var(--admin-shadow)}.workspace-shell .admin-mobile-topbar small{color:var(--admin-accent-strong)}.workspace-shell .admin-mobile-topbar strong{color:var(--admin-text)}.workspace-shell .admin-mobile-topbar>div{flex:1}.workspace-shell .admin-mobile-menu-button{color:var(--admin-text);background:var(--admin-surface-subtle);border-color:var(--admin-line-strong)}.workspace-shell .workspace-sidebar-footer{align-items:initial;display:grid}}.ui-upload-trigger{position:relative;overflow:hidden}@media (max-width:34rem){.workspace-ctv .ctv-overview-grid{grid-template-columns:1fr}.workspace-ctv .ctv-overview-card{min-height:12rem}.workspace-ctv .ctv-form-actions{flex-direction:column;align-items:stretch}.workspace-ctv .ctv-form-actions>button{width:100%}}.admin-setting-page{max-width:86rem;margin-left:auto;margin-right:auto}.admin-setting-page .ui-admin-page-header{padding-top:.35rem;padding-bottom:.65rem}.admin-setting-page .ui-admin-page-header h1{font-size:max(1.65rem,min(2.4vw,2.15rem))}.admin-setting-page .ui-admin-page-header-actions .ui-button{min-width:9.5rem}.admin-setting-loading{max-width:58rem;margin:2rem auto}.admin-setting-skeleton .admin-setting-overview .ui-skeleton:first-child{flex:none;width:1.2rem;height:1.2rem}.admin-setting-skeleton .admin-setting-overview span .ui-skeleton:first-child{width:4.5rem;height:.55rem}.admin-setting-skeleton .admin-setting-overview span .ui-skeleton:last-child{width:7rem;height:.75rem}.admin-setting-skeleton .admin-settings-nav>.ui-skeleton{min-height:2.8rem}.admin-setting-skeleton .admin-setting-section-header>.ui-skeleton{width:2.55rem;height:2.55rem}.admin-setting-skeleton .admin-setting-section-header>div{gap:.45rem;display:grid}.admin-setting-skeleton .admin-setting-section-header>div .ui-skeleton:first-child{width:7rem;height:.65rem}.admin-setting-skeleton .admin-setting-section-header>div .ui-skeleton:last-child{width:min(24rem,60vw);height:1rem}.admin-setting-overview{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #1018280a}.admin-setting-overview>div{border-right:1px solid var(--admin-line);align-items:center;gap:.7rem;min-width:0;padding:.9rem 1rem;display:flex}.admin-setting-overview>div:last-child{border-right:0}.admin-setting-overview svg{color:var(--admin-accent-strong);flex:none}.admin-setting-overview span{gap:.16rem;min-width:0;display:grid}.admin-setting-overview small{color:var(--admin-text-muted);font-size:.65rem;font-weight:650}.admin-setting-overview strong{color:var(--admin-text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.76rem;font-weight:750;overflow:hidden}.admin-settings-layout{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:1rem;margin-top:.2rem;display:grid;position:relative;overflow:visible}.admin-settings-nav{z-index:12;max-height:calc(100vh - 6.25rem);background:var(--admin-surface);border:1px solid var(--admin-line);max-height:calc(100dvh - 6.25rem);box-shadow:0 1px 2px var(--admin-shadow);border-radius:.75rem;align-self:start;gap:.18rem;padding:.55rem;display:grid;position:-webkit-sticky;position:sticky;top:5.25rem;overflow-y:auto}.admin-settings-nav-heading{min-height:2.3rem;color:var(--admin-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;padding:0 .55rem;font-size:.68rem;font-weight:750;display:flex}.admin-settings-nav a{min-height:3.45rem;color:var(--admin-text-soft);border-radius:.55rem;align-items:center;gap:.65rem;padding:.55rem .65rem;text-decoration:none;transition:color .16s,background-color .16s,transform .16s;display:flex}.admin-settings-nav a:hover{color:var(--admin-accent-strong);background:var(--admin-accent-soft);transform:translate(2px)}.admin-settings-nav a.is-active,.admin-settings-nav a[aria-current=location]{color:var(--admin-accent-strong);background:var(--admin-accent-soft);box-shadow:inset 3px 0 0 var(--admin-accent)}.admin-settings-nav a:focus-visible{outline:3px solid var(--admin-accent-soft);outline-offset:1px}.admin-settings-nav a>svg{color:var(--admin-accent-strong);flex:none}.admin-settings-nav a>span{gap:.12rem;min-width:0;display:grid}.admin-settings-nav strong{color:inherit;font-size:.76rem}.admin-settings-nav small{color:var(--admin-text-muted);font-size:.62rem}.admin-settings-nav-save{border-top:1px solid var(--admin-line);margin-top:.35rem;padding-top:.65rem}.admin-settings-nav-save .ui-button{width:100%}.admin-settings-content{gap:1rem;min-width:0;display:grid}.admin-setting-section{scroll-margin-top:5.75rem;overflow:hidden}.admin-setting-section .ui-card-content{padding:1.3rem}.admin-setting-section .ui-card-footer{background:var(--admin-surface-subtle);border-top:1px solid var(--admin-line);padding:.95rem 1.3rem}.admin-setting-section-header{background:var(--admin-surface);background:linear-gradient(100deg, var(--admin-surface), color-mix(in srgb, var(--admin-accent-soft) 45%, var(--admin-surface)));border-bottom:1px solid var(--admin-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.4rem;padding:1rem 1.3rem;display:grid}.admin-setting-section-icon{width:2.55rem;height:2.55rem;color:var(--admin-accent-strong);background:var(--admin-accent-soft);border:1px solid var(--admin-line);border-color:color-mix(in srgb, var(--admin-accent) 16%, var(--admin-line));border-radius:.65rem;place-items:center;display:grid}.admin-setting-section-copy{min-width:0}.admin-setting-section-copy>span{color:var(--admin-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.72rem;font-weight:800;display:block}.admin-setting-section-copy .ui-card-title{font-size:1.02rem}.admin-setting-section-copy .ui-card-description{margin-top:.18rem}.admin-setting-status{align-self:start;margin-top:.1rem}.admin-setting-status-dot{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.admin-setting-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-setting-media-grid>:last-child:nth-child(odd){grid-column:1/-1}.admin-setting-media-field{background:var(--admin-surface-subtle);border:1px solid var(--admin-line);border-radius:.65rem;padding:.8rem}.admin-setting-media-control{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;display:grid}.admin-setting-media-control .ui-image-preview{background:var(--admin-surface);border-radius:.5rem;width:7rem;max-width:none;height:4.5rem;max-height:none}.admin-setting-media-control .ui-image-preview img,.admin-setting-media-control .ui-image-preview .safe-image,.admin-setting-media-control .ui-image-preview .image-fallback{object-fit:cover;width:100%!important;height:100%!important}.admin-setting-media-empty{width:100%;height:100%;color:var(--admin-text-muted);align-content:center;place-items:center;gap:.3rem;font-size:.64rem;display:grid}.admin-setting-media-inputs{gap:.45rem;min-width:0;display:grid}.admin-setting-media-inputs .ui-upload-trigger{background:var(--admin-surface);width:fit-content;min-height:2.25rem}.admin-secret-field{background:var(--admin-surface-subtle);border:1px solid var(--admin-line);border-radius:.68rem;padding:.95rem}.admin-secret-masked-wrap{flex:1;min-width:0;position:relative}.admin-secret-masked-wrap>svg{z-index:1;color:var(--admin-success);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.admin-secret-masked-wrap .admin-secret-masked{color:var(--admin-text-soft);background:var(--admin-surface);letter-spacing:.12em;cursor:default;padding-left:2.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-secret-state{color:var(--admin-text-muted);align-items:flex-start;gap:.4rem;margin-top:.05rem;font-size:.7rem;line-height:1.45;display:flex}.admin-secret-state svg{flex:none;margin-top:.1rem}.admin-secret-state.is-configured{color:var(--admin-success)}.admin-secret-field>.ui-field-helper{order:4}.admin-setting-test-row,.admin-setting-webhook{background:var(--admin-surface-subtle);border:1px solid var(--admin-line);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.admin-setting-test-row>div,.admin-setting-webhook>div{gap:.18rem;min-width:0;display:grid}.admin-setting-test-row strong,.admin-setting-webhook span{color:var(--admin-text);font-size:.76rem;font-weight:750}.admin-setting-test-row span{color:var(--admin-text-muted);font-size:.69rem;line-height:1.4}.admin-setting-webhook code{color:var(--admin-text-soft);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;overflow:hidden}.admin-setting-webhook .ui-setting-link{flex:none;margin-top:0}[data-theme=dark] .admin-setting-overview,[data-theme=dark] .admin-settings-nav,[data-theme=dark] .admin-setting-section{box-shadow:0 1px 2px #0000003d}@media (max-width:72rem){.admin-setting-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-setting-overview>div:nth-child(2){border-right:0}.admin-setting-overview>div:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-settings-layout{grid-template-columns:11.5rem minmax(0,1fr)}.admin-setting-media-grid{grid-template-columns:1fr}}@media (max-width:52rem){.admin-setting-page{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.admin-settings-layout{display:block}.admin-settings-nav{top:calc(4rem + env(safe-area-inset-top));z-index:25;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-height:none;margin-bottom:1rem;display:flex;position:-webkit-sticky;position:sticky;overflow-x:auto;overflow-y:hidden}.admin-settings-nav-heading{display:none}.admin-settings-nav a{min-width:max-content;min-height:2.8rem}.admin-settings-nav a small{display:none}.admin-settings-nav a:hover{transform:none}.admin-settings-nav a.is-active,.admin-settings-nav a[aria-current=location]{box-shadow:inset 0 -3px 0 var(--admin-accent)}.admin-settings-nav-save{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));z-index:45;background:var(--admin-surface);border:1px solid var(--admin-line);box-shadow:0 10px 28px var(--admin-shadow-strong);border-radius:.8rem;margin:0;padding:.55rem;position:fixed}.admin-setting-section{scroll-margin-top:calc(7.65rem + env(safe-area-inset-top))}}@media (max-width:36rem){.admin-setting-overview{grid-template-columns:1fr}.admin-setting-overview>div{border-right:0;border-bottom:1px solid var(--admin-line)}.admin-setting-overview>div:last-child{border-bottom:0}.admin-setting-section-header{grid-template-columns:auto minmax(0,1fr);padding-left:.95rem;padding-right:.95rem}.admin-setting-section-header .admin-setting-status{grid-column:2;width:fit-content;margin-top:-.2rem}.admin-setting-section .ui-card-content{padding-left:.95rem;padding-right:.95rem}.admin-setting-media-control{grid-template-columns:1fr}.admin-setting-media-control .ui-image-preview{aspect-ratio:16/7;width:100%;height:9rem}.ui-secret-control{flex-wrap:wrap;align-items:stretch}.ui-secret-control .admin-secret-masked-wrap,.ui-secret-control .ui-input{flex-basis:calc(100% - 3.2rem)}.ui-secret-control.is-saved .admin-secret-masked-wrap{flex-basis:100%}.ui-secret-control.is-saved .ui-button{width:100%}.admin-setting-test-row,.admin-setting-webhook{flex-direction:column;align-items:stretch}.admin-setting-test-row .ui-button{width:100%}}.workspace-shell a:focus,.workspace-shell button:focus,.admin-gate-page a:focus,.admin-gate-page button:focus{outline:3px solid var(--admin-accent-soft);outline-offset:2px}@supports not (aspect-ratio:1 / 1){.ui-button>*+*,.ui-form-actions>*+*,.ui-upload-row>*+*,.ui-table-actions>*+*,.ui-admin-page-header-actions>*+*,.workspace-shell .admin-topbar-actions>*+*,.workspace-shell .workspace-account>*+*,.workspace-ctv .ctv-form-actions>*+*{margin-left:.5rem}.workspace-ctv .ctv-image-preview{height:5.625rem}}
