.mobile-menu-trigger,.mobile-search-trigger,.mobile-notification-link,.mobile-quickbar,.mobile-menu-overlay,.mobile-bottom-nav{display:none}
.favorite-toggle{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border:1px solid #52617c;border-radius:10px;background:#1b2339dc;color:#d2dbf5}
.favorite-toggle.is-favorite{color:#ff6f97;border-color:#aa5372}
.notification-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#e7597e;color:white;font-size:10px;font-weight:800}
.mobile-menu-overlay{position:fixed;inset:0;z-index:100;pointer-events:none;visibility:hidden}
.mobile-menu-overlay.is-open{pointer-events:auto;visibility:visible}
.mobile-menu-backdrop{position:absolute;inset:0;width:100%;border:0;background:#040712b9;opacity:0;transition:opacity .2s}
.mobile-menu-overlay.is-open .mobile-menu-backdrop{opacity:1}
.mobile-menu-panel{--menu-rail-width:clamp(72px,21vw,88px);position:absolute;inset:0 auto 0 0;width:min(100%,540px);background:#13161d;transform:translateX(-100%);transition:transform .25s;display:flex;flex-direction:column}
.mobile-menu-overlay.is-open .mobile-menu-panel{transform:none}
.mobile-menu-head{height:68px;flex:none;display:grid;grid-template-columns:var(--menu-rail-width) minmax(0,1fr) var(--menu-rail-width);align-items:center}
.mobile-menu-head strong{text-align:center;white-space:nowrap;font-size:20px;letter-spacing:-.05em}.mobile-menu-head strong span{color:#7391ff}
.mobile-menu-head button{height:44px;width:44px;border:0;border-radius:10px;background:#242a34;color:#f6f7fb;font-size:20px}
.mobile-menu-head button:first-child{height:100%;width:100%;border-radius:0;background:#e94762}
.mobile-menu-head button:last-child{justify-self:center}
.mobile-menu-body{display:grid;grid-template-columns:var(--menu-rail-width) minmax(0,1fr);min-height:0;flex:1}
.mobile-menu-main{min-width:0;min-height:0;display:flex;flex-direction:column}
.mobile-menu-search{height:50px;flex:none;margin:10px 12px 6px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#222831;border:1px solid #3b4553;border-radius:11px;color:#9aa9bd}
.mobile-menu-search>i{flex:none}
.mobile-menu-search input{flex:1;min-width:0;-webkit-appearance:none;appearance:none;background:transparent;color:white;border:0;outline:0}
.mobile-menu-search input::-webkit-search-decoration,.header-search input::-webkit-search-decoration{display:none}
.mobile-menu-rail,.mobile-menu-list{overflow:auto;scrollbar-width:none}
.mobile-menu-rail::-webkit-scrollbar,.mobile-menu-list::-webkit-scrollbar{display:none}
.mobile-menu-rail{display:grid;align-content:start;background:#101217;border-right:1px solid #303743}
.mobile-menu-rail-item{--menu-accent:#597cff;--menu-icon-bg:#3548a0;min-height:76px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:8px 3px;border:0;border-left:3px solid transparent;background:transparent;color:#a1aabc;text-align:center}
.mobile-menu-rail-item.is-active{border-left-color:var(--menu-accent);background:#20242c;color:#fff}
.mobile-menu-rail-item small{font-size:10px;line-height:1.1;overflow-wrap:anywhere}
.mobile-menu-list{flex:1;min-height:0;min-width:0;padding:8px 12px 18px;display:grid;grid-auto-rows:min-content;gap:10px;align-content:start}
.mobile-menu-title{margin:0 0 12px;padding:6px 2px 8px;font-size:17px;line-height:1.25;letter-spacing:-.02em}
.mobile-category-card{--menu-accent:#597cff;--menu-icon-bg:#3548a0;min-height:68px;display:flex;align-items:center;gap:13px;padding:8px 13px;border:1px solid #303743;border-left:3px solid var(--menu-accent);border-radius:13px;background:#1a1e26}
.mobile-category-card strong{min-width:0;flex:1;font-size:13px;line-height:1.25}
.mobile-menu-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--menu-icon-bg,#3548a0);color:white;font-size:18px}
.mobile-category-card .mobile-menu-icon{width:42px;height:42px}
.mobile-menu-icon .game-mark-svg{width:23px;height:23px}
.game-mark{display:block;color:white;font-weight:900;line-height:1;white-space:nowrap}
.game-mark-pubg{padding:3px 2px;border:1.5px solid currentColor;font-family:Impact,'Arial Narrow',sans-serif;font-size:10px;letter-spacing:-.08em}
.game-mark-serif{font-family:Georgia,serif;font-size:20px;letter-spacing:-.13em}.game-mark-lol{font-size:27px}
.game-mark-cs{font-family:Impact,'Arial Narrow',sans-serif;font-size:13px;font-style:italic;letter-spacing:-.06em}
.game-mark-ff{font-family:Impact,'Arial Narrow',sans-serif;font-size:20px;font-style:italic;letter-spacing:-.13em}
.game-mark-waves{font-family:Georgia,serif;font-size:24px;font-style:italic}
.mobile-menu-rail-item.theme-pubg-mobile,.mobile-category-card.theme-pubg-mobile{--menu-accent:#edae35;--menu-icon-bg:#c98920}
.mobile-menu-rail-item.theme-valorant,.mobile-category-card.theme-valorant{--menu-accent:#f25878;--menu-icon-bg:#d94460}
.mobile-menu-rail-item.theme-steam-kartlari,.mobile-category-card.theme-steam-kartlari{--menu-accent:#5d83ff;--menu-icon-bg:#4058a8}
.mobile-menu-rail-item.theme-mobile-legends,.mobile-category-card.theme-mobile-legends{--menu-accent:#dfaa46;--menu-icon-bg:#aa7e30}
.mobile-menu-rail-item.theme-league-of-legends,.mobile-category-card.theme-league-of-legends{--menu-accent:#b69a59;--menu-icon-bg:#967640}
.mobile-menu-rail-item.theme-roblox,.mobile-category-card.theme-roblox{--menu-accent:#f25878;--menu-icon-bg:#d94460}
.mobile-menu-rail-item.theme-cs2,.mobile-category-card.theme-cs2{--menu-accent:#7388da;--menu-icon-bg:#354b89}
.mobile-menu-rail-item.theme-free-fire,.mobile-category-card.theme-free-fire{--menu-accent:#f4a253;--menu-icon-bg:#c47a2b}
.mobile-menu-rail-item.theme-genshin-impact,.mobile-category-card.theme-genshin-impact{--menu-accent:#66b7c8;--menu-icon-bg:#388e9f}
.mobile-menu-rail-item.theme-wuthering-waves,.mobile-category-card.theme-wuthering-waves{--menu-accent:#a797dc;--menu-icon-bg:#7364a5}
.mobile-menu-status{margin:4px 2px;color:#9da9bd;font-size:12px}
.mobile-menu-shortcuts{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 10px;border-top:1px solid #303743}
.mobile-menu-shortcuts a{display:grid;place-items:center;gap:4px;min-width:0;min-height:54px;border-radius:10px;background:#232831;color:#9ba8bf;font-size:9px;font-weight:800;text-align:center}.mobile-menu-shortcuts i{font-size:17px}
body.menu-open{overflow:hidden}
html[data-theme="light"]{color-scheme:light;--bg:#eef1f7;--surface:#fff;--surface-2:#f6f8fc;--text:#152036;--muted:#56647d;--line:#cdd5e4}
html[data-theme="light"] body{background:#eef1f7;color:var(--text)}
html[data-theme="light"] .site-header,html[data-theme="light"] .product-card,html[data-theme="light"] .order-card,html[data-theme="light"] .summary-card{background:#fff;color:#152036}
html[data-theme="light"] .site-header a:not(.btn),html[data-theme="light"] .site-header button{color:#25324d}
html[data-theme="light"] .header-search{background:#f1f4f9}
html[data-theme="light"] .header-search input{color:#16213b}
html[data-theme="light"] .product-card-body p,html[data-theme="light"] .section-heading p{color:#59657b}
html[data-theme="light"] .mobile-menu-panel{background:#f4f6fa;color:#1a263f}
html[data-theme="light"] .mobile-menu-list,html[data-theme="light"] .mobile-menu-head{color:#1a263f}
html[data-theme="light"] .mobile-category-card{background:white;color:#1a263f}
html[data-theme="light"] .mobile-menu-rail{background:#e6eaf2}
html[data-theme="light"] .mobile-menu-rail-item{color:#53617b}
html[data-theme="light"] .mobile-menu-rail-item.is-active{background:#dce5f5;color:#1a263f}
html[data-theme="light"] .mobile-menu-search{background:#fff;border-color:#cbd5e4}
html[data-theme="light"] .mobile-menu-search input{color:#1a263f}
html[data-theme="light"] .mobile-menu-shortcuts a{background:#e4e9f2;color:#485873}
@media(max-width:760px){
  body{padding-bottom:80px}.site-header{position:relative}.topbar{min-height:68px;flex-wrap:nowrap;gap:9px;padding:8px 0}.brand{margin:auto}.brand-name{font-size:18px}.brand-name small{display:none}.brand-mark{width:28px;height:34px;font-size:16px}.mobile-menu-trigger,.mobile-search-trigger,.mobile-notification-link{flex:none;display:grid;place-items:center;width:39px;height:39px;border:0;border-radius:11px;background:#222832;color:#bdc9db;font-size:16px}.mobile-menu-trigger{font-size:19px}.mobile-notification-link{position:relative}.mobile-menu-overlay{display:block}.header-search{display:none;order:initial;flex:none}.header-search input{-webkit-appearance:none;appearance:none}.site-header.search-open .header-search{display:flex;order:5;flex-basis:100%;width:100%}.site-header.search-open .topbar{flex-wrap:wrap}.header-actions{display:none}.cart-link{width:39px;height:39px;background:#3a3022;color:#ffc047}.nav-shell{display:none}.mobile-quickbar{display:flex;align-items:center;gap:8px;padding-bottom:12px}.mobile-quickbar a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:800;white-space:nowrap}.quick-register,.quick-login{flex:1}.quick-register,.quick-orders{background:#efa322;color:#171717}.quick-login,.quick-wallet{background:#12bd7d;color:#fff}.quick-balance{margin-left:auto;background:#262d38;color:#e8efff;border:1px solid #424c5a}.mobile-bottom-nav{position:fixed;z-index:70;bottom:0;left:0;right:0;min-height:72px;display:grid;grid-template-columns:repeat(5,1fr);background:#11151ddf;backdrop-filter:blur(20px);border-top:1px solid #333b49;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#9ca7b8;font-size:10px;text-align:center}.mobile-bottom-nav a i{font-size:19px}.mobile-bottom-nav a.active{color:#6888ff}.mobile-bottom-nav a[data-nav="cart"] i{display:grid;place-items:center;width:44px;height:44px;margin-top:-17px;border-radius:12px;background:#e9a120;color:white;box-shadow:0 5px 22px #d99a2055}.site-footer{padding-bottom:26px}.toast{bottom:84px}.favorite-toggle{width:30px;height:30px}
}
@media(max-width:410px){.brand-name{font-size:16px}.topbar{gap:6px}.mobile-menu-trigger,.mobile-search-trigger,.mobile-notification-link,.cart-link{width:35px;height:35px}.mobile-quickbar a{font-size:11px}.mobile-quickbar .quick-balance{padding-inline:7px}}
@media(max-width:360px){.topbar{gap:4px}.brand{gap:6px}.brand-name{font-size:15px}.brand-mark{width:26px;height:32px}.mobile-menu-head strong{font-size:19px}.mobile-category-card{gap:9px;padding-inline:9px}}
