/* Storefront: readable typography, brand collections and real customer records. */
:root{--ink:#192e37;--muted:#536875;--line:#dce5e9;--green:#175b4c;--paper:#fff;--bg:#f5f7fa;color:var(--ink);background:var(--bg);font-size:15px}
body{background:#f5f7fa;color:#192e37}.web-shop{max-width:1440px;padding:0 32px;margin:auto}.web-shop main{min-height:420px}button:focus-visible,a:focus-visible{outline:3px solid #389b80;outline-offset:4px}
.market-topline{display:flex;justify-content:space-between;align-items:center;min-height:35px;font-size:12px;color:#526773;border-bottom:1px solid #e1e8ec}.market-topline>div{display:flex;gap:24px;align-items:center}.market-topline button{font-size:12px;padding:0;display:flex;gap:7px;align-items:center}
.web-header{min-height:98px;gap:30px;border-bottom:0;margin:0}.web-header .market-brand{font-size:26px;display:flex;gap:12px;align-items:center;color:#143b34;flex-shrink:0}.market-logo{display:grid;place-items:center;height:46px;width:46px;background:#143d35;border-radius:13px;color:#a8f0cd}.web-header .brand small{font-size:9px;font-weight:600;letter-spacing:.13em;color:#4d645f;margin-top:6px}.market-header-search{max-width:480px;flex:1;display:flex;align-items:center;gap:12px;background:white;border:1.5px solid #d3dfde;border-radius:12px;padding:5px 6px 5px 16px;margin:auto}.market-header-search input{background:none;border:0;padding:9px 0;font-size:14px;outline:0}.market-header-search button{background:#175b4c;color:white;border-radius:8px;padding:10px 20px;font-size:13px;white-space:nowrap}.market-user-entry{display:flex;align-items:center;gap:10px;padding:0;flex-shrink:0;text-align:left}.market-user-entry>span{font-size:14px;font-weight:650;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-user-entry small{display:block;margin-top:4px;color:#5a6a73;font-size:12px;font-weight:400}
.market-nav{display:flex;align-items:center;gap:36px;min-height:55px;border-bottom:1px solid #d8e2e6;margin-bottom:24px}.market-nav button{font-size:14px;font-weight:600;padding:15px 0;display:flex;align-items:center;gap:10px;white-space:nowrap;color:#52626c;border-bottom:3px solid transparent}.market-nav button.active{color:#155543;border-color:#1e735b}.market-nav>span{font-size:12px;margin-left:auto;color:#5c6e73}
.market-hero{display:grid;grid-template-columns:190px minmax(0,1fr) 220px;gap:16px;min-height:354px}.market-category-nav{background:white;border:1px solid #dfe7e9;border-radius:16px;padding:19px 14px;display:flex;flex-direction:column}.market-category-nav h2{font-size:16px;margin:0 0 16px;display:flex;align-items:center;gap:9px}.market-category-nav>button{display:flex;align-items:center;gap:9px;text-align:left;padding:12px 0;border-bottom:1px solid #edf1f3;font-size:14px}.market-category-nav button>span:nth-child(2){flex:1}.market-category-nav small{display:block;font-size:11px;color:#5f707a;margin-top:5px}.category-symbol{background:#e9f5ef;color:#28735b;display:grid;place-items:center;width:33px;height:37px;border-radius:9px;flex-shrink:0}.category-1{background:#f1ecfb;color:#8662b9}.category-2{background:#fff1dc;color:#9c7129}.category-3{background:#ffe9ee;color:#ae4d65}.market-category-nav>.market-category-all{border:0;margin-top:auto;padding:18px 0 0;color:#1c6b51;font-size:12px;justify-content:space-between}
.market-hero-main{position:relative;border-radius:18px;background:radial-gradient(ellipse at 90% 15%,#2a6a65,transparent 55%),linear-gradient(130deg,#142a36,#173a3d);padding:36px 32px;color:white;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;min-height:354px}.market-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:#527369}.market-hero-main .market-kicker{color:#b2e4cf;font-size:10px}.market-hero-main h1{font-size:35px;line-height:1.35;letter-spacing:-1.3px;margin:19px 0 16px;white-space:nowrap}.market-hero-main h1 em{font-style:normal;color:#b8f2d4}.market-hero-main p{font-size:13px;line-height:1.9;color:#d1e0e0;margin:0}.button.market-hero-cta{background:#b1f2d0;color:#163a31;border:0;font-size:13px;margin-top:23px;gap:18px;padding:12px 18px;display:inline-flex}.market-hero-bottom{margin-top:26px;display:flex;gap:16px;font-size:10px;color:#c0d7ce}.market-hero-cards{position:relative;height:260px}.hero-display-card{position:absolute;width:180px;box-shadow:0 18px 24px #0004;border-radius:14px;overflow:hidden}.hero-display-card .web-product-art{height:230px;border-radius:0;padding:19px}.hero-display-card .brand-art-word{display:block}.hero-display-card .brand-art-word i{width:45px;height:45px;margin-bottom:16px;font-size:28px}.hero-display-card .brand-art-word b{font-size:27px}.hero-display-card .web-art-bottom>b{display:none}.hero-card-back{right:-21px;top:0;transform:rotate(13deg)}.hero-card-front{left:-8px;top:47px;transform:rotate(-13deg)}.hero-spark{position:absolute;font-size:32px;color:#c8f3d3}.hero-spark.one{right:4px;bottom:-15px}.hero-spark.two{left:-26px;top:0;font-size:22px}
.market-hero-side{display:grid;grid-template-rows:1.15fr 1fr;gap:16px}.market-mini-promo{border-radius:16px;padding:22px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.game-promo{background:#e4e8fc;color:#2a3d7b}.life-promo{background:#f4e7d7;color:#744e2d}.market-mini-promo>span{font-size:11px;font-weight:600}.market-mini-promo strong{font-size:21px;line-height:1.4;margin:12px 0 20px;letter-spacing:-.5px;z-index:1}.market-mini-promo>svg{position:absolute;right:-2px;bottom:40px;opacity:.2;transform:rotate(-17deg)}.market-mini-promo small{font-size:11px;display:flex;align-items:center;gap:10px;margin-top:auto}
.market-assurances{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e7e9;background:white;border-radius:14px;padding:22px 24px;margin-top:20px;gap:20px}.market-assurances>div{display:flex;align-items:center;gap:12px;justify-content:center}.market-assurances svg{color:#26775d}.market-assurances b{display:block;font-size:14px;color:#253d3d}.market-assurances small{display:block;font-size:11px;color:#586a71;margin-top:6px}.market-preorder-notice{display:flex;align-items:center;gap:12px;margin-top:20px;padding:13px 18px;border:1px solid #e8dab5;background:#fffbef;border-radius:10px;color:#755824;font-size:12px}.market-preorder-notice b{white-space:nowrap}.market-preorder-notice>span{line-height:1.8}.market-preorder-notice>button{margin-left:auto;white-space:nowrap;display:flex;gap:8px;align-items:center;font-size:12px}
.market-brands,.market-featured,.web-catalog,.market-reviews{padding-top:38px}.market-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.market-section-title h2{font-size:25px;line-height:1.3;margin:9px 0 0;letter-spacing:-.7px;color:#182f35}.market-section-title h2 small{font-size:12px;font-weight:400;color:#576973;margin-left:14px;letter-spacing:0}.market-section-title>button{font-size:13px;display:flex;align-items:center;gap:8px;color:#1b644d;white-space:nowrap}.market-brand-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.market-brand-grid>button{display:flex;flex-direction:column;align-items:center;border:1px solid #dfe7e9;background:white;border-radius:13px;padding:20px 9px;gap:9px;transition:border-color .15s,transform .15s}.market-brand-grid>button:hover{border-color:#579982;transform:translateY(-2px)}.brand-chip{height:43px;width:43px;display:grid;place-items:center;font-weight:750;font-size:25px;border-radius:12px;background:#edf2f4;color:#25393c}.brand-chip-steam{background:#e4ecfa;color:#1d3f72}.brand-chip-amazon{background:#fff0d6;color:#925b12}.brand-chip-playstation{background:#e9edff;color:#2843a3;font-size:19px}.brand-chip-google{background:#e6f2ed;color:#1c7954}.brand-chip-nintendo{background:#ffeded;color:#b93232}.brand-chip-xbox{background:#e9f7e6;color:#3c742d}.brand-chip-netflix{background:#fbe5e8;color:#b92c3c}.market-brand-grid b{font-size:13px;white-space:nowrap;letter-spacing:-.2px}.market-brand-grid small{font-size:11px;color:#64727b}
.web-goods{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-height:0}.web-good{border:1px solid #dde6ea;background:#fff;border-radius:15px;box-shadow:0 3px 8px #203e4504;overflow:hidden;padding:0;gap:0}.web-good:hover{box-shadow:0 12px 25px #153e4112;transform:translateY(-3px)}.market-product-visual{position:relative}.web-art-button{padding:10px 10px 0}.favorite-button{position:absolute;right:20px;top:20px;background:#fffffff2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#455b65;box-shadow:0 2px 8px #0001}.favorite-button.is-saved{color:#c54463;background:#fff0f3}.favorite-button.is-saved svg{fill:#f9d9e2}.web-product-art{height:154px;border-radius:10px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.web-product-art:after{width:180px;height:180px;right:-50px;top:-80px;border-color:#ffffff26;box-shadow:0 0 0 24px #ffffff0b,0 0 0 48px #ffffff07}.web-product-art>span{font-size:8px;letter-spacing:.14em;color:inherit;opacity:.8}.brand-art-word{display:flex;gap:12px;align-items:center;z-index:1}.brand-art-word i{width:40px;height:40px;border:1px solid #ffffff70;border-radius:11px;background:#ffffff15;display:grid;place-items:center;font-size:25px;font-weight:700;font-style:normal}.brand-art-word b{font-size:27px;letter-spacing:-.8px;line-height:1.2;overflow-wrap:anywhere}.web-art-bottom{font-size:10px}.web-art-bottom>span{opacity:1}.web-art-bottom>b{font-size:9px;font-weight:500;display:flex;align-items:center;gap:6px}.brand-art-apple{background:linear-gradient(135deg,#3f425a,#7972a3);color:#fff}.brand-art-steam{background:linear-gradient(135deg,#142c48,#216f91);color:#fff}.brand-art-amazon{background:linear-gradient(135deg,#855c25,#d49a3d);color:#fff}.brand-art-google{background:linear-gradient(135deg,#126d69,#5caa7c);color:#fff}.brand-art-playstation{background:linear-gradient(135deg,#253e89,#4d73d1);color:#fff}.brand-art-nintendo{background:linear-gradient(135deg,#b32e3b,#e46068);color:#fff}.brand-art-xbox{background:linear-gradient(135deg,#2f5b2c,#65a446);color:#fff}.brand-art-netflix{background:linear-gradient(135deg,#4d2836,#a13548);color:#fff}.brand-art-gift{background:linear-gradient(135deg,#295a52,#68a18b);color:#fff}
.web-good-body{padding:18px}.web-region{display:flex;align-items:center;gap:6px;font-size:12px;color:#526974}.web-good h3{font-size:16px;line-height:1.55;letter-spacing:-.2px;color:#20343d;margin:10px 0;min-height:49px}.web-good p{font-size:12px;color:#5e6e77;white-space:normal}.web-good-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:18px 0 14px;flex-wrap:wrap}.web-good strong{font-size:24px;color:#16563f;letter-spacing:-.5px}.web-good strong small{font-size:11px;color:#4b645a;font-weight:500}.web-detail-button{padding:7px 11px;border-radius:7px;background:#eaf4ee;color:#225e48;font-size:12px;gap:7px}.web-stock{display:flex;gap:6px;align-items:center;font-size:11px;color:#586a70;border-color:#e8eef0;padding-top:12px}.stock-dot{height:6px;width:6px;background:#929ea4;border-radius:50%}.stock-dot.available{background:#2d9873}.market-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:white;border:1px solid #dfe7e9;border-radius:12px;padding:14px;margin-bottom:22px}.web-brand-filters{margin:0;gap:6px;flex-wrap:wrap}.web-brand-filters button{font-size:12px;padding:8px 10px;border-radius:7px;background:#f2f5f7;color:#465e69}.web-brand-filters button.selected{background:#205e4c;color:white}.market-region-filter{display:flex;gap:7px;align-items:center;min-width:145px;color:#4a626d;flex-shrink:0}.market-region-filter select{font-size:12px;padding:9px 8px;background:#f5f7f9;border-color:#e0e7eb}.web-search{max-width:300px;padding:0 13px;background:#fff;border-color:#d4e0e4;border-radius:10px;color:#546e76}.web-search input{font-size:14px;padding:12px 0}.market-active-filter{display:flex;gap:20px;color:#3d6051;font-size:13px;margin-bottom:18px}.market-active-filter button{color:#8d4a28;text-decoration:underline;font-size:12px}
.button{font-size:14px;min-height:43px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.button.primary{background:#175b4c;color:white}.button.subtle{background:#edf4f0;color:#285b49;border:1px solid #d6e5dd}.text-button{color:#1d644e;font-size:13px}.web-empty{border:1px dashed #cbd9de;border-radius:14px;background:#fff;min-height:280px;padding:35px 20px;gap:10px;color:#5c7778}.web-empty h3{font-size:20px;color:#254544;margin:6px 0}.web-empty p{font-size:14px;color:#5a6d77;text-align:center;margin-bottom:10px}.market-guide-banner{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:35px;background:#e7f0ed;border:1px solid #d6e4de;border-radius:18px;margin:40px 0}.market-guide-banner h2{font-size:26px;line-height:1.5;color:#1d4940;margin:10px 0 20px}.market-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:center}.market-guide-steps b{display:grid;place-items:center;background:white;color:#286d55;width:42px;height:42px;border-radius:50%;font-size:17px;border:1px solid #cedfd5;margin-bottom:18px}.market-guide-steps h3{font-size:16px;margin-bottom:8px;letter-spacing:0}.market-guide-steps p{font-size:13px;line-height:1.8;color:#4e6860;margin:0}.market-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.6fr;gap:35px;padding:38px 0 0;border-top:1px solid #dce5e9;margin-top:45px}.market-footer .brand{font-size:23px;color:#194f41}.market-footer h3{font-size:15px;margin:0 0 18px;letter-spacing:0}.market-footer p{font-size:13px;line-height:1.9;color:#5a6d74;margin:14px 0}.market-footer>div>button{display:block;padding:0;margin:12px 0;font-size:13px;color:#4f6871}.market-footer-network{font-size:11px;color:#24654e;background:#e5f0e9;padding:6px 9px;border-radius:5px}.market-footer-bottom{grid-column:1/-1;border-top:1px solid #dce5e9;display:flex;justify-content:space-between;gap:15px;padding:20px 0;color:#60727b;font-size:11px}.market-mobile-nav{display:none}
/* Customer center */
.customer-breadcrumb{display:flex;gap:12px;align-items:center;color:#5f737d;font-size:13px;padding:4px 0 22px}.customer-breadcrumb button{padding:0;font-size:13px}.customer-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px;align-items:start}.customer-sidebar{background:white;border:1px solid #dbe5e9;border-radius:15px;overflow:hidden}.customer-id-card{padding:27px 20px;text-align:center;background:linear-gradient(145deg,#e3efe8,#f7f9f6);border-bottom:1px solid #dce6e2}.customer-avatar{display:grid;place-items:center;width:68px;height:68px;background:#245e4c;color:#e1f6e9;border:4px solid #fff;border-radius:50%;margin:auto;font-weight:700;font-size:25px}.customer-id-card h2{font-size:18px;margin:15px 0 8px;overflow-wrap:anywhere}.customer-id-card p{font-size:12px;color:#536b63;margin:0}.customer-id-card button{font-size:13px;margin-top:16px;display:inline-flex;gap:14px;align-items:center;color:#1d6249;font-weight:600}.customer-member-label{display:inline-flex;align-items:center;gap:5px;background:#e1efe5;color:#3e6b52;border-radius:20px;padding:5px 10px;font-size:11px;margin-top:13px}.customer-sidebar nav{padding:12px}.customer-sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 12px;font-size:14px;color:#4b6570;border-radius:9px;margin:3px 0;text-align:left}.customer-sidebar nav button.active{background:#e8f2ed;color:#205b43;font-weight:650}.customer-sidebar nav small{margin-left:auto;background:#d9eadf;padding:2px 7px;border-radius:9px;font-size:11px}.customer-sidebar-note{margin:15px 20px 22px;border-top:1px solid #e3eaed;padding-top:22px;text-align:center;color:#3a6d56}.customer-sidebar-note b{display:block;font-size:13px;margin:10px 0 7px}.customer-sidebar-note p{font-size:12px;line-height:1.8;color:#5a716c;margin:0}.customer-content{min-width:0}.customer-welcome{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#173f37,#2e6555);border-radius:16px;padding:30px 35px;min-height:185px;color:white}.customer-welcome .market-kicker{color:#b7dfc9;font-size:10px}.customer-welcome h1{font-size:29px;margin:16px 0 10px;letter-spacing:-.7px}.customer-welcome p{font-size:13px;line-height:1.9;color:#d6e7df;margin:0;max-width:580px}.customer-welcome-gift{display:grid;place-items:center;border:1px solid #ffffff28;border-radius:22px;background:#ffffff0d;height:104px;width:104px;color:#bbebd0;transform:rotate(10deg);flex-shrink:0;margin-left:20px}.customer-signin-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dce7e1;border-radius:12px;padding:19px 22px;margin-top:17px}.customer-signin-callout>div{display:flex;gap:12px;align-items:center;color:#376d50}.customer-signin-callout b{font-size:14px;color:#294f3e;display:block}.customer-signin-callout small{font-size:12px;color:#5a6d70;display:block;margin-top:6px;line-height:1.7}.customer-signin-callout .button{white-space:nowrap;font-size:13px;min-width:118px}
.customer-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:22px}.customer-stats>button{background:white;border:1px solid #dce6ea;border-radius:12px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:left;color:#5a7b6b}.customer-stats strong{font-size:27px;text-align:right;color:#213f3b;line-height:1}.customer-stats span{font-size:13px;color:#566e72}.customer-stats>button>svg:last-child{justify-self:end;align-self:center;color:#637b70}.customer-recent-heading{margin-top:30px}.customer-recent-heading h2{font-size:20px}.customer-order{border:1px solid #dce6ea;background:white;border-radius:12px;margin-bottom:15px;overflow:hidden}.customer-order-head{display:flex;gap:20px;align-items:center;background:#f4f7f8;border-bottom:1px solid #e3eaed;padding:12px 18px;font-size:11px;color:#546b74}.customer-order-head>span:nth-child(2){overflow-wrap:anywhere}.customer-order-head .order-status{margin-left:auto;white-space:nowrap;font-size:12px}.status-done{color:#21734d}.status-pending{color:#8d651b}.status-other{color:#3b6084}.customer-order-body{display:flex;gap:16px;align-items:center;padding:22px}.customer-order-gift{width:61px;height:61px;flex-shrink:0;display:grid;place-items:center;background:#ecf2f7;border-radius:12px;color:#4f758d}.customer-order-body h3{font-size:16px;line-height:1.5;margin:0 0 8px;letter-spacing:-.1px}.customer-order-body p{font-size:12px;color:#5d717b;margin:0}.customer-order-price{margin-left:auto;text-align:right;flex-shrink:0}.customer-order-price strong{font-size:17px;display:block;margin-bottom:12px;color:#2b5547}.customer-order-price strong small{font-size:11px;font-weight:500}.customer-order-price .button{font-size:12px;padding:8px 12px;min-height:35px}.customer-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.customer-shortcuts>button{display:grid;grid-template-columns:30px 1fr 20px;gap:9px 12px;align-items:center;padding:22px 18px;border:1px solid #dce6ea;background:white;border-radius:12px;text-align:left;color:#3e755c}.customer-shortcuts>button>svg:first-child{grid-row:span 2}.customer-shortcuts b{font-size:14px;color:#2c4c43}.customer-shortcuts span{grid-column:2/3;font-size:11px;color:#60746e}.customer-shortcuts>button>svg:last-child{grid-column:3;grid-row:1/3}.customer-page-title{margin:5px 0 25px}.customer-page-title h1{font-size:29px;margin:12px 0;color:#203c3d}.customer-page-title h1 small{font-size:15px;color:#57736a;margin-left:10px}.customer-page-title p{font-size:14px;color:#5d717a;margin:0}.customer-order-filters{display:flex;gap:15px;border-bottom:1px solid #d9e4e8;margin-bottom:22px;overflow:auto}.customer-order-filters button{font-size:13px;padding:12px 5px;white-space:nowrap;color:#526b76;border-bottom:3px solid transparent}.customer-order-filters button.active{color:#1f654c;border-color:#347c5d;font-weight:600}.customer-favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-help-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer-help-cards button{background:white;border:1px solid #dbe6e9;border-radius:14px;padding:26px;text-align:left;color:#34735b}.customer-help-cards h2{font-size:20px;color:#254a40;margin:20px 0 12px}.customer-help-cards p{font-size:13px;color:#5a7077}.customer-help-cards span{font-size:13px;color:#2a7152;display:flex;gap:15px;align-items:center}.customer-info-panel{background:white;border:1px solid #dce6e9;border-radius:14px;padding:28px;margin-bottom:20px}.customer-info-panel h2{font-size:20px;margin:0 0 20px;letter-spacing:-.3px}.customer-info-panel p{font-size:14px;color:#4f6972}.customer-info-panel .button+.button{margin-left:12px}.customer-info-panel label{max-width:600px}.customer-info-panel>.button{align-self:start}.customer-logout{display:flex;gap:10px;align-items:center;color:#ad5144;margin-top:25px}
.customer-auth-tabs{display:flex;gap:28px;border-bottom:1px solid #dce5e9;margin:24px 0}.customer-auth-tabs button{font-size:15px;padding:10px 2px 14px;border-bottom:3px solid transparent;color:#5a6e78}.customer-auth-tabs button.active{border-color:#1e7152;color:#205b43;font-weight:650}.customer-auth-divider{display:flex;align-items:center;gap:15px;color:#70828a;font-size:12px;margin:20px 0}.customer-auth-divider:before,.customer-auth-divider:after{content:'';height:1px;flex:1;background:#e0e7eb}.button.customer-telegram{width:100%;background:#eaf5ff;color:#1d6393;border:1px solid #cbdfef;font-size:14px}#modal{background:white;color:#203d42;border:1px solid #d5e0e4;max-width:600px;padding:30px;border-radius:19px}#modal .modal-head h2,#modal .modal-head h3{font-size:24px;color:#234c42;margin:9px 0 0}#modal .web-note{font-size:12px;color:#5c727a;margin-bottom:0}
.market-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.market-review{background:white;border:1px solid #dce6e9;border-radius:14px;padding:24px}.review-stars{color:#98680d;letter-spacing:3px;font-size:19px}.market-review>p{font-size:14px;color:#3d5660;line-height:1.9;margin:16px 0;overflow-wrap:anywhere}.review-user{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#58716b}.review-user b{color:#325946}.review-product{font-size:12px;color:#536d77;border-top:1px solid #e4ebee;padding-top:15px;margin-top:16px}.review-verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#216644;background:#eaf4ee;border-radius:5px;padding:4px 7px}.review-empty{display:flex;gap:20px;align-items:center;border:1px dashed #cbdce0;background:white;border-radius:14px;padding:25px;color:#357055}.review-empty h3{font-size:17px;color:#294b42;margin:0 0 8px}.review-empty p{font-size:13px;color:#566f77;margin:0}.review-summary{font-size:13px;color:#526e67}.review-summary strong{font-size:20px;color:#1d5f46;margin-right:5px}
@media(max-width:1250px){.market-hero{grid-template-columns:175px minmax(0,1fr) 185px}.market-hero-main{grid-template-columns:minmax(0,1fr) 160px;padding:30px 24px}.market-hero-main h1{font-size:30px}.hero-display-card{width:150px}.hero-display-card .web-product-art{height:210px}.hero-card-front{left:0}.hero-card-back{right:-18px}.market-mini-promo{padding:18px}.market-mini-promo strong{font-size:19px}.brand-art-word{gap:8px}.brand-art-word b{font-size:23px}.brand-art-word i{width:34px;height:34px;font-size:21px}.web-good-body{padding:16px}.web-good strong{font-size:22px}.customer-shortcuts>button{padding:19px 12px;gap:8px}}
@media(max-width:1050px){.market-hero{grid-template-columns:minmax(0,1fr) 230px}.market-category-nav{display:none}.market-hero-main{grid-template-columns:1fr 215px}.market-hero-main h1{font-size:36px}.hero-display-card{width:180px}.hero-display-card .web-product-art{height:230px}.market-brand-grid{grid-template-columns:repeat(4,1fr)}.market-brand-grid>button{display:grid;grid-template-columns:43px 1fr;padding:15px;text-align:left;gap:6px 12px}.brand-chip{grid-row:span 2}.market-header-search{max-width:360px}.web-goods{grid-template-columns:repeat(3,minmax(0,1fr))}.market-featured-grid>article:last-child{display:none}.market-nav{gap:26px}.customer-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.customer-stats{gap:10px}.customer-stats>button{padding:16px}.customer-welcome{padding:25px}.customer-welcome h1{font-size:25px}.customer-welcome-gift{width:80px;height:80px}.customer-shortcuts{grid-template-columns:1fr}.customer-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.web-shop{padding:0 20px}.web-header{gap:18px}.web-header .market-brand{font-size:22px}.market-header-search{max-width:300px}.market-user-entry>span{font-size:12px}.market-nav{gap:24px;margin-bottom:20px}.market-nav>span{display:none}.market-hero{grid-template-columns:1fr}.market-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:14px}.market-mini-promo{min-height:155px;padding:21px}.market-mini-promo strong{font-size:22px;margin:12px 0 17px}.market-mini-promo>svg{right:15px;bottom:38px}.market-hero-main{min-height:345px;grid-template-columns:1fr 240px;padding:34px}.hero-display-card{width:195px}.hero-display-card .web-product-art{height:250px}.market-assurances{grid-template-columns:1fr 1fr;gap:20px;padding:20px}.market-assurances>div{justify-content:flex-start}.market-preorder-notice{align-items:flex-start;flex-wrap:wrap;gap:8px 10px}.market-preorder-notice>span{width:calc(100% - 125px)}.market-preorder-notice>button{margin-left:28px}.market-footer{grid-template-columns:1fr 1fr;gap:25px}.market-guide-banner{gap:24px;padding:28px;grid-template-columns:1fr}.market-guide-banner h2 br{display:none}.market-guide-steps{gap:23px}.market-section-title h2{font-size:24px}.market-section-title h2 small{display:block;margin:8px 0 0}.market-filter-bar{flex-direction:column;align-items:stretch;gap:14px}.market-region-filter{min-width:0;max-width:200px}.customer-layout{grid-template-columns:1fr}.customer-id-card,.customer-sidebar-note{display:none}.customer-sidebar nav{display:flex;padding:9px;gap:4px;overflow:auto}.customer-sidebar nav button{width:auto;white-space:nowrap;padding:11px;font-size:13px;gap:7px;margin:0}.customer-sidebar nav small{display:none}.customer-shortcuts{grid-template-columns:repeat(3,1fr)}.customer-shortcuts>button{display:flex;flex-direction:column;align-items:flex-start;padding:20px;gap:12px}.customer-shortcuts>button>svg:last-child{display:none}}
@media(max-width:600px){.web-shop{padding:0 16px 80px}.market-topline{min-height:33px}.market-topline>span{display:none}.market-topline>div{justify-content:space-between;width:100%;font-size:11px}.market-topline button{font-size:11px}.web-header{flex-wrap:wrap;padding:17px 0;gap:17px;min-height:0}.web-header .market-brand{font-size:23px;gap:9px}.market-logo{width:40px;height:40px;border-radius:11px}.market-logo svg{width:24px}.web-header .brand small{font-size:8px;letter-spacing:.06em;margin-top:5px}.market-user-entry{margin-left:auto;gap:7px}.market-user-entry>span{font-size:11px;max-width:100px}.market-user-entry small{font-size:10px;margin-top:3px}.market-user-entry>svg{width:21px}.market-header-search{order:3;flex-basis:100%;max-width:none;padding-left:13px}.market-header-search input{font-size:14px;padding:9px 0}.market-header-search button{font-size:12px;padding:9px 17px}.market-nav{display:none}.market-hero{margin-top:3px;gap:12px}.market-hero-main{padding:26px 22px;min-height:325px;display:block}.market-hero-main h1{font-size:32px;white-space:normal;margin:16px 0 13px;position:relative;z-index:2;letter-spacing:-1px}.market-hero-main p{font-size:12px;position:relative;z-index:2;max-width:235px}.market-hero-main .market-kicker{font-size:9px}.market-hero-cards{position:absolute;right:-34px;bottom:42px;width:160px;height:210px;opacity:.24;pointer-events:none}.hero-display-card{width:135px}.hero-display-card .web-product-art{height:190px;padding:15px}.hero-display-card .brand-art-word b{font-size:22px}.hero-display-card .brand-art-word i{height:34px;width:34px;font-size:23px}.hero-card-front{top:35px;left:0}.hero-card-back{right:-5px;top:0}.market-hero-bottom{font-size:10px;gap:14px;position:relative;z-index:2}.button.market-hero-cta{position:relative;z-index:2;font-size:13px;margin-top:19px;padding:11px 15px}.market-mini-promo{min-height:144px;padding:17px 15px;border-radius:13px}.market-mini-promo>span{font-size:10px}.market-mini-promo strong{font-size:18px;margin:12px 0 17px;line-height:1.45}.market-mini-promo small{font-size:10px;gap:5px}.market-mini-promo>svg{right:-8px;bottom:37px;width:37px}.market-assurances{padding:18px 14px;gap:20px 10px;border-radius:12px;margin-top:15px}.market-assurances b{font-size:12px}.market-assurances small{font-size:10px;margin-top:4px}.market-assurances svg{width:21px}.market-assurances>div{gap:9px}.market-preorder-notice{font-size:12px;padding:13px;line-height:1.8;margin-top:16px}.market-preorder-notice>span{width:calc(100% - 28px);margin-left:28px;margin-top:-5px;font-size:12px}.market-preorder-notice>button{font-size:11px}.market-brands,.market-featured,.web-catalog,.market-reviews{padding-top:29px}.market-section-title{gap:10px;margin-bottom:17px}.market-kicker{font-size:9px;letter-spacing:.09em}.market-section-title h2{font-size:21px;margin-top:8px;letter-spacing:-.4px}.market-section-title h2 small{font-size:11px;line-height:1.6;display:block;margin-top:6px}.market-section-title>button{font-size:11px;gap:5px}.market-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.market-brand-grid>button{display:flex;flex-direction:column;text-align:center;padding:14px 3px;gap:7px;border-radius:10px}.brand-chip{height:35px;width:35px;font-size:23px;border-radius:10px}.brand-chip-playstation{font-size:16px}.market-brand-grid b{font-size:10px;letter-spacing:-.4px}.market-brand-grid small{font-size:9px;white-space:nowrap}.web-goods{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.market-featured-grid>article:last-child{display:flex}.web-good{border-radius:12px}.web-art-button{padding:7px 7px 0}.web-product-art{height:122px;padding:12px;border-radius:8px}.web-product-art>span{font-size:6px;letter-spacing:.1em}.brand-art-word{display:block}.brand-art-word i{display:none}.brand-art-word b{font-size:23px;line-height:1.2;letter-spacing:-.6px}.web-art-bottom{font-size:9px}.web-art-bottom>b{display:none}.favorite-button{height:27px;width:27px;right:13px;top:13px}.favorite-button svg{width:16px}.web-good-body{padding:13px 11px}.web-region{font-size:11px;gap:4px}.web-good h3{font-size:14px;line-height:1.6;min-height:44px;margin:9px 0 7px}.web-good p{font-size:11px;line-height:1.65}.web-good-bottom{padding:13px 0 11px;gap:9px;flex-wrap:wrap}.web-good strong{font-size:21px}.web-good strong small{font-size:10px}.web-detail-button{font-size:11px;padding:6px 9px;gap:4px;margin-left:auto}.web-stock{font-size:10px;line-height:1.6;padding-top:10px}.market-filter-bar{padding:12px;margin-bottom:17px;gap:11px}.web-brand-filters{gap:6px}.web-brand-filters button{font-size:11px;padding:7px 9px}.market-section-title:has(.web-search){flex-wrap:wrap}.market-section-title .web-search{width:100%;max-width:none;margin-top:6px}.web-search input{font-size:14px;padding:10px 0}.market-guide-banner{padding:24px;margin:30px 0;gap:25px}.market-guide-banner h2{font-size:22px}.market-guide-banner h2 br{display:block}.market-guide-steps{gap:13px}.market-guide-steps b{height:33px;width:33px;font-size:13px;margin-bottom:13px}.market-guide-steps h3{font-size:13px}.market-guide-steps p{font-size:11px;line-height:1.8}.market-footer{gap:24px 18px;margin-top:30px;padding-top:28px}.market-footer .brand{font-size:21px}.market-footer h3{font-size:14px}.market-footer p,.market-footer>div>button{font-size:12px}.market-footer>div:first-child,.market-footer>div:nth-child(4){grid-column:1/-1}.market-footer-bottom{font-size:10px;flex-wrap:wrap;gap:9px}.market-mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fffffffa;box-shadow:0 -3px 18px #2342370a;border-top:1px solid #dce6e9;padding:9px 0 calc(9px + env(safe-area-inset-bottom));min-height:66px}.market-mobile-nav button{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:10px;color:#5b7078}.market-mobile-nav button.active{color:#216b4e;font-weight:650}body:has(.payment-page) .market-mobile-nav{display:none}
.customer-breadcrumb{font-size:12px;padding:6px 0 17px}.customer-sidebar nav{gap:2px;padding:7px}.customer-sidebar nav button{font-size:11px;padding:11px 8px;gap:5px}.customer-sidebar nav button>svg{width:15px}.customer-layout{gap:18px}.customer-welcome{padding:23px 21px;min-height:170px}.customer-welcome h1{font-size:24px;line-height:1.4;margin:14px 0 10px}.customer-welcome p{font-size:12px}.customer-welcome-gift{display:none}.customer-signin-callout{display:block;padding:17px}.customer-signin-callout b{font-size:13px}.customer-signin-callout small{font-size:11px}.customer-signin-callout .button{margin:16px 0 0 35px;font-size:12px;min-height:38px}.customer-stats{gap:10px;margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-stats>button{padding:18px;gap:12px}.customer-stats span{font-size:12px}.customer-recent-heading{margin-top:25px}.customer-order-head{padding:10px 12px;font-size:10px;gap:10px;flex-wrap:wrap;line-height:1.6}.customer-order-head>span:nth-child(2){order:3;width:100%;font-size:9px}.customer-order-body{gap:11px;padding:17px 12px;flex-wrap:wrap;align-items:flex-start}.customer-order-gift{height:44px;width:44px;border-radius:9px}.customer-order-body>div:nth-child(2){flex:1;min-width:0}.customer-order-body h3{font-size:14px}.customer-order-body p{font-size:11px}.customer-order-price{margin-left:55px;display:flex;align-items:center;gap:15px;justify-content:space-between;max-width:none;width:calc(100% - 55px)}.customer-order-price strong{font-size:15px;margin-bottom:0}.customer-order-price strong small{font-size:10px}.customer-order-price .button{font-size:11px;min-height:33px;padding:7px 10px}.customer-shortcuts{grid-template-columns:1fr;gap:10px}.customer-shortcuts>button{display:grid;grid-template-columns:32px 1fr 20px;padding:17px;gap:8px 12px}.customer-shortcuts>button>svg:last-child{display:block}.customer-shortcuts b{font-size:13px}.customer-shortcuts span{font-size:11px}.customer-page-title h1{font-size:26px}.customer-page-title p{font-size:13px}.customer-order-filters{gap:14px}.customer-order-filters button{font-size:12px}.customer-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-help-cards{grid-template-columns:1fr;gap:14px}.customer-info-panel{padding:22px}.customer-info-panel h2{font-size:19px}.customer-info-panel p{font-size:13px}.customer-info-panel .button+.button{margin:12px 0 0}.web-empty h3{font-size:18px}.web-empty p{font-size:13px}.web-panel{padding:23px}.form-stack input{font-size:16px}#modal{width:calc(100% - 26px);padding:24px;border-radius:16px;max-height:89vh}.market-review-grid{grid-template-columns:1fr}.market-review{padding:22px}.review-empty{padding:20px;gap:14px}.review-empty h3{font-size:16px}.review-empty p{font-size:12px}#toast{bottom:86px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.web-good,.market-brand-grid>button{transition:none}.web-good:hover,.market-brand-grid>button:hover{transform:none}}
/* Raise contrast and readable size on existing checkout and help components. */
.web-panel{background:#fff;border-color:#dce6ea;padding:30px}.web-panel h1{font-size:30px;color:#203d42}.web-note,.web-product-desc{font-size:14px;line-height:1.9;color:#516773}.web-check{font-size:14px}.web-detail h2{font-size:25px}.web-detail-spec{font-size:14px;background:#f1f6f3}.web-detail-spec span{color:#526b63}.web-detail-spec b{color:#254e3c}.web-help h1{font-size:31px}.web-help-step h2{font-size:18px}.web-help-step p{font-size:14px;color:#536a74}.web-help-step>span{color:#407a67}.web-store-notice{font-size:14px;color:#755724;background:#fff9ec}.web-store-notice p{font-size:13px;color:#775e34}.form-stack label{font-size:14px;color:#344d58}.form-stack input,.form-stack textarea{font-size:15px;background:white;border-color:#ccdbe0}.form-stack .web-check{font-size:13px;line-height:1.9}.payment-card-heading{font-size:15px;background:#eef4f1}.payment-network{font-size:11px;color:#365c49;background:#e2ece4}.payment-product h2{font-size:17px}.payment-product h2 small{font-size:12px;color:#536e70}.payment-facts>div{font-size:13px;grid-template-columns:68px minmax(0,1fr)}.payment-facts dt,.payment-facts dd{color:#50676e}.payment-summary-total>span{font-size:13px;color:#4f6d5a}.payment-summary-total strong{font-size:31px}.payment-summary-total>.text-button{font-size:12px;color:#325f48}.payment-fine{font-size:12px;color:#5b7168}.payment-countdown{font-size:13px;color:#7d5d19}.payment-link-panel p,.payment-usdt-wallet>small{font-size:13px;color:#516d70}.payment-link-panel>.button{font-size:15px}.payment-wallet-amount{font-size:35px}.payment-address>div{font-size:12px;color:#526a6e}.payment-address>code{font-size:14px;color:#244c43}.payment-instructions>b{font-size:13px;color:#3c6551}.payment-instructions>p{font-size:13px;color:#526c63}.payment-progress>div{font-size:15px;color:#7d601f}.payment-progress>p{font-size:13px;color:#7d652e}.payment-progress button{font-size:12px;color:#765c21}.payment-proof{font-size:12px;color:#4d6764}.payment-delivery>p{font-size:14px;color:#4d6764}.payment-private-badge{font-size:12px;color:#4c676b}.payment-method-label{font-size:13px;color:#3d6b55}.payment-heading-actions .text-button{font-size:13px}.payment-closed p{font-size:13px;color:#5a6d72}.payment-closed h3{font-size:20px;color:#31574d}.payment-recovery{font-size:12px;color:#47675b}#toast{font-size:14px}
.favorite-button{z-index:3}.market-product-visual{isolation:isolate}.market-brand-grid:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.form-stack input{font-size:16px}}
.brand-art-telegram{background:linear-gradient(135deg,#0d7dae,#35b5d9);color:#fff}.brand-chip-telegram{background:#e4f6ff;color:#0874a1}.service-catalog-filters{display:flex;gap:12px;justify-content:flex-end;padding:0 0 18px;flex-wrap:wrap}.service-catalog-filters label{display:flex;align-items:center;gap:9px;font-size:14px}.service-catalog-filters select{padding:9px 12px;border:1px solid #d9dfd9;border-radius:9px;background:#fff}.service-recipient{display:grid;gap:14px;border:1px solid #d9dfd9;border-radius:14px;padding:18px}.service-recipient h3{margin:0}.service-delivery{padding:20px;border:1px solid #d6e6db;border-radius:15px;background:#f5faf6}.service-delivery p{line-height:1.8}.service-delivery dl{display:grid;grid-template-columns:90px 1fr;gap:12px}.service-delivery dd{margin:0;overflow-wrap:anywhere}.service-delivery code{white-space:pre-wrap;word-break:break-all}
.service-catalog-filters label{white-space:nowrap}
