/* ASTRO SHOP visual system. Presentation only; purchase and account flows stay intact. */
:root{--ui-ink:#14233e;--ui-text:#34435c;--ui-muted:#596b84;--ui-line:#d5e1ef;--ui-surface:#fff;--ui-soft:#f4f8fe;--ui-blue:#087fe6;--ui-purple:#725ce4;--ui-radius:20px;--ui-shadow:0 12px 34px rgba(30,69,120,.11)}
:where(button,a,input,select,textarea):focus-visible{outline:3px solid #4a9fff!important;outline-offset:3px}
body:is(.astro-home-mode,.astro-catalog-mode) .astro-near-proof{color:#285f9c!important;font-weight:700!important;text-decoration-color:rgba(40,95,156,.42)!important}
body:is(.astro-home-mode,.astro-catalog-mode) .astro-near-proof:hover{color:#174f8e!important;text-decoration-color:currentColor!important}
body:is(.astro-home-mode,.astro-catalog-mode) .astro-search-navigation .seo-nav a{color:#315f88!important;font-weight:650!important;text-decoration-color:rgba(49,95,136,.42)!important}
body:is(.astro-home-mode,.astro-catalog-mode) footer,body:is(.astro-home-mode,.astro-catalog-mode) footer .footer-line{color:#52627e!important}
body:is(.astro-home-mode,.astro-catalog-mode) footer a{color:#315f88!important;text-decoration-color:rgba(49,95,136,.42)!important}
/* Category artwork v2: generated art stays decorative; labels remain accessible HTML. */
.astro-platform-v22 .astro-quick-card{
  isolation:isolate!important;
  background-color:#0d172a!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}
.astro-platform-v22 .astro-quick-card::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(7,17,35,.72) 0%,rgba(7,17,35,.46) 35%,rgba(7,17,35,.05) 62%,transparent 100%)!important;
}
.astro-platform-v22 .astro-quick-card.ps{background-image:url('/assets/category-playstation-v2.webp')!important;border-color:rgba(90,151,255,.42)!important}
.astro-platform-v22 .astro-quick-card.xbox{background-image:url('/assets/category-xbox-v2.webp')!important;border-color:rgba(83,207,204,.34)!important}
.astro-platform-v22 .astro-quick-card.other{background-image:url('/assets/category-services-v2.webp')!important;border-color:rgba(167,143,238,.34)!important}
.astro-platform-v22 .astro-mobile-category,
.astro-platform-v22 .platform-v22-logo,
.astro-platform-v22 .platform-v22-gift,
.astro-platform-v22 .ps-symbols-v22,
.astro-platform-v22 .xbox-pad-v22,
.astro-platform-v22 .other-services-v22,
.astro-platform-v22 .platform-v22-tags,
.astro-platform-v22 .platform-v22-soon{display:none!important}
.astro-platform-v22 .platform-v22-content{
  display:flex!important;
  position:absolute!important;
  z-index:3!important;
  left:26px!important;
  right:48%!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  align-items:flex-start!important;
  text-align:left!important;
  min-width:0!important;
}
.astro-platform-v22 .platform-v22-content strong{
  color:#fff!important;
  font-size:clamp(22px,1.8vw,28px)!important;
  line-height:1.05!important;
  letter-spacing:-.55px!important;
  font-weight:850!important;
  text-shadow:0 2px 14px rgba(0,0,0,.44)!important;
}
.astro-platform-v22 .platform-v22-content>span{
  margin-top:8px!important;
  color:rgba(238,246,255,.86)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:650!important;
  text-shadow:0 2px 10px rgba(0,0,0,.48)!important;
}
.astro-platform-v22 .platform-v22-arrow{
  display:grid!important;
  position:absolute!important;
  z-index:3!important;
  left:26px!important;
  bottom:18px!important;
  width:34px!important;
  height:34px!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.13)!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1!important;
  backdrop-filter:blur(10px)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
}
@media(max-width:760px){
  body.astro-home-mode #astroCategoryNavigation{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card,
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card.other{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    aspect-ratio:2.42/1!important;
    padding:0!important;
    background-position:center!important;
    background-size:cover!important;
  }
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card.ps{background:#0d172a url('/assets/category-playstation-v2-mobile.webp') center/cover no-repeat!important}
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card.xbox{background:#0d172a url('/assets/category-xbox-v2-mobile.webp') center/cover no-repeat!important}
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card.other{background:#0d172a url('/assets/category-services-v2-mobile.webp') center/cover no-repeat!important}
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card::after{display:block!important;content:""!important}
  body.astro-home-mode #astroCategoryNavigation .astro-mobile-category{display:none!important}
  body.astro-home-mode #astroCategoryNavigation .platform-v22-content{left:20px!important;right:46%!important}
  body.astro-home-mode #astroCategoryNavigation .platform-v22-content strong{font-size:22px!important}
  body.astro-home-mode #astroCategoryNavigation .platform-v22-content>span{margin-top:6px!important;font-size:11px!important}
  body.astro-home-mode #astroCategoryNavigation .platform-v22-arrow{left:auto!important;right:14px!important;bottom:12px!important;width:32px!important;height:32px!important}
}
@media(max-width:350px){
  .astro-platform-v22 .platform-v22-content{left:16px!important;right:44%!important}
  .astro-platform-v22 .platform-v22-content strong{font-size:20px!important}
  .astro-platform-v22 .platform-v22-content>span{font-size:10px!important}
}
/* Home, store navigation and compact quote */
body.astro-home-mode .astro-storefront{padding-top:24px!important;padding-bottom:24px!important}
.astro-premium-hero{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr)!important;gap:16px!important;margin-bottom:18px!important}
.astro-store-head{min-height:300px!important;padding:34px!important}
.astro-store-head p{color:#34435c!important}
.premium-utility{padding:20px!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important;background:rgba(255,255,255,.94)!important}
.premium-utility h2{color:var(--ui-ink)!important;font-size:21px!important}
.premium-utility-label,.premium-field,.premium-tool-note{color:var(--ui-muted)!important}
.premium-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:14px 0!important;padding:4px!important;border-radius:12px!important;background:#e9f1fa!important}
.premium-tab{min-height:38px!important;color:#44536c!important}
.premium-field{font-size:12px!important;margin-bottom:8px!important}
.premium-field select,.premium-field input{height:44px!important;background:#fff!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important}
.premium-quote{margin:10px 0!important;padding:10px 12px!important;border-radius:12px!important;background:var(--ui-soft)!important}
.premium-quote small,.premium-quote span{color:var(--ui-muted)!important}
.premium-quote strong{font-size:23px!important;color:var(--ui-ink)!important}
.premium-tool-action{width:auto!important;min-width:166px!important;height:42px!important;padding:0 16px!important;border-radius:11px!important;box-shadow:none!important}
.premium-tool-note{font-size:11px!important;line-height:1.45!important;margin:8px 0 0!important}
.astro-quick-title{margin-top:10px!important;margin-bottom:14px!important;color:var(--ui-ink)!important}
#astroCategoryNavigation{gap:14px!important;margin-top:0!important}
.astro-platform-v22 .astro-quick-card{border:1px solid rgba(255,255,255,.68)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.astro-platform-v22 .astro-quick-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 42px rgba(30,69,120,.17)!important}
.astro-quick-card h3{color:#fff!important;text-shadow:0 1px 8px rgba(10,25,60,.42)}
.astro-quick-card p{color:#f3f7ff!important}
.platform-v22-arrow{border-radius:12px!important}
.premium-trust-strip{margin-top:16px!important}
.astro-buy-guide,.premium-bottom-grid{margin-top:28px!important}
/* Shared catalog hierarchy */
#catalog{padding-top:18px!important}
#catalog .section-title,#gameCatalogPS .psx-hero h2{color:var(--ui-ink)!important}
#catalog .section-sub,#gameCatalogPS .psx-hero p,#catalog .game-breadcrumb{color:var(--ui-muted)!important}
#catalog .game-back,#gameCatalogPS .psx-home-link{color:var(--ui-ink)!important;background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:11px!important}
#catalog .game-view{color:var(--ui-text)!important}
/* Region cards: original art remains, subdued under a consistent overlay. */
#gameCatalogPS .psx-hero{margin-bottom:18px!important}
#gameCatalogPS .psx-grid{grid-template-columns:repeat(6,minmax(0,158px))!important;justify-content:center!important;gap:14px!important;width:100%!important;max-width:1018px!important;margin:0 auto!important}
#gameCatalogPS .psx-region-full-image{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:332/539!important;border:0!important;border-radius:18px!important;overflow:hidden!important;background:transparent!important;box-shadow:0 10px 26px rgba(30,69,120,.14)!important;contain:paint;transition:transform .18s ease,box-shadow .18s ease!important}
#gameCatalogPS .psx-region-full-image>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;opacity:1!important;filter:none!important;image-rendering:auto;backface-visibility:hidden}
#gameCatalogPS .psx-region-full-image::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(10,25,53,.81),rgba(12,40,76,.04) 75%);pointer-events:none}
#gameCatalogPS .psx-region-full-image::after{position:absolute;z-index:2;left:18px;bottom:16px;color:#fff;font-size:22px;font-weight:800;letter-spacing:-.5px;text-align:left;white-space:pre-line;text-shadow:0 2px 12px #10213f88;pointer-events:none}
#gameCatalogPS [data-game-open="turkey"]::after{content:"🇹🇷  Турция\A PSN Turkey"}
#gameCatalogPS [data-game-open="india"]::after{content:"🇮🇳  Индия\A PSN India"}
#gameCatalogPS [data-game-open="poland"]::after{content:"🇵🇱  Польша\A PSN Poland"}
#gameCatalogPS [data-game-open="usa"]::after{content:"🇺🇸  США\A PSN USA"}
#gameCatalogPS [data-game-open="ukrainebalance"]::after{content:"🇺🇦  Украина\A Пополнение PSN"}
#gameCatalogPS [data-game-open="ukrainegames"]::after{content:"🇺🇦  Украина\A Игры PlayStation"}
#gameCatalogPS .psx-region-full-image:hover{transform:translateY(-3px)!important;box-shadow:0 16px 34px rgba(30,69,120,.2)!important}
#gameCatalogPS .psx-hero{padding:18px 24px!important}
#gameCatalogPS .psx-region-full-image>img{opacity:1!important;filter:none!important}
#gameCatalogPS .psx-region-full-image::before{background:linear-gradient(0deg,rgba(10,25,53,.16),transparent 48%)}
#gameCatalogPS .psx-region-full-image::after{display:none!important}
/* Product cards: strong denomination/price, calm supporting copy. */
#catalog :is(#gameCatalogTurkey,#gameCatalogIndia,#gameCatalogPoland,#gameCatalogUSA) .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
#catalog :is(#gameCatalogTurkey,#gameCatalogIndia,#gameCatalogPoland,#gameCatalogUSA) .product{min-height:260px!important;padding:18px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:linear-gradient(160deg,#fff,#f6f9ff)!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-ink)!important;transition:transform .18s ease,box-shadow .18s ease!important}
#catalog :is(#gameCatalogTurkey,#gameCatalogIndia,#gameCatalogPoland,#gameCatalogUSA) .product:hover{transform:translateY(-3px)!important;box-shadow:0 18px 42px rgba(30,69,120,.17)!important}
#catalog .product .pill{display:inline-flex!important;color:#355276!important;background:#eaf2ff!important;border:1px solid #d5e4f8!important;border-radius:999px!important}
#catalog .product .nominal{color:var(--ui-ink)!important;font-size:32px!important;font-weight:850!important;margin-top:13px!important}
#catalog .product .region{color:var(--ui-muted)!important;font-size:12px!important;line-height:1.4!important;margin-top:5px!important}
#catalog .product .live-rub-price{color:var(--ui-ink)!important;font-size:28px!important;font-weight:850!important;margin:17px 0 5px!important}
#catalog .product .stock-status{display:inline-flex!important;color:#146646!important;background:#e4f7ed!important;border:1px solid #bde8ce!important;border-radius:999px!important;padding:4px 8px!important;margin-top:9px!important;font-size:11px!important}
#catalog .product .buy{align-self:flex-start!important;width:auto!important;min-width:120px!important;min-height:40px!important;padding:9px 15px!important;margin-top:15px!important;border-radius:11px!important;background:var(--ui-blue)!important;color:#fff!important;box-shadow:none!important}
#catalog .product .buy b{color:#fff!important;font-size:13px!important}
#catalog .product .buy span{display:none!important}
#gameCatalogTurkey .live-rub-price+div{display:none!important}
#catalog .product:disabled{opacity:.64!important;box-shadow:none!important}
/* Xbox catalog keeps the same density with a restrained Xbox-green identity. */
#gameCatalogXbox .section-title{display:flex!important;align-items:center!important;gap:10px!important;color:var(--ui-ink)!important}
#gameCatalogXbox .xbox-title-icon{width:32px;height:32px;flex:none}
#gameCatalogXbox .grid{align-items:stretch!important}
#gameCatalogXbox .product{min-height:260px!important;border:1px solid #cce2d1!important;background:radial-gradient(circle at 92% 5%,rgba(16,124,16,.11),transparent 34%),linear-gradient(160deg,#fff,#f5fbf6)!important;box-shadow:0 12px 32px rgba(34,92,55,.1)!important;color:var(--ui-ink)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
#gameCatalogXbox .product:hover{transform:translateY(-3px)!important;border-color:#9dccaa!important;box-shadow:0 18px 40px rgba(34,92,55,.16)!important}
#gameCatalogXbox .xbox-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#205b32!important;background:#eaf7ed!important;border-color:#cae8d1!important}
#gameCatalogXbox .xbox-pill img{width:18px;height:18px;flex:none}
#gameCatalogXbox .nominal,#gameCatalogXbox .live-rub-price{color:var(--ui-ink)!important}
#gameCatalogXbox .region{color:var(--ui-muted)!important}
#gameCatalogXbox .stock-status{color:#146646!important;background:#e4f7ed!important;border:1px solid #bde8ce!important}
#gameCatalogXbox .buy{align-self:flex-start!important;width:auto!important;min-width:120px!important;min-height:40px!important;padding:9px 15px!important;border-radius:11px!important;background:#107c10!important;color:#fff!important;box-shadow:none!important}
#gameCatalogXbox .buy b{color:#fff!important}
#gameCatalogXbox .buy span{display:none!important}
/* AI plans: a light subscription comparison with Plus as the lead product. */
#gameCatalogAI .ai-plan-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)!important;gap:16px!important;margin-top:20px!important}
#gameCatalogAI .ai-plan{min-height:330px!important;padding:25px!important;gap:10px!important;border-radius:24px!important;border:1px solid #d7dff1!important;background:linear-gradient(145deg,#fff,#f4f0ff)!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-ink)!important}
#gameCatalogAI .ai-plan-go{background:linear-gradient(145deg,#fff,#f1faf7)!important;box-shadow:0 8px 25px rgba(30,69,120,.08)!important}
#gameCatalogAI .ai-plan-plus{border-color:#cfc3f7!important}
#gameCatalogAI .ai-plan-icon{width:56px!important;height:56px!important;padding:10px!important;border-radius:16px!important;color:#6e55cc!important;background:#eee7ff!important}
#gameCatalogAI .ai-plan-go .ai-plan-icon{color:#16856d!important;background:#e2f7ef!important}
#gameCatalogAI .ai-plan-eyebrow{color:#6556a7!important;font-size:11px!important}
#gameCatalogAI .ai-plan h3{color:var(--ui-ink)!important;font-size:30px!important;margin:0!important}
#gameCatalogAI .ai-plan p{color:var(--ui-text)!important;font-size:14px!important;line-height:1.5!important}
#gameCatalogAI .ai-plan-price{color:var(--ui-ink)!important;font-size:32px!important;margin:5px 0!important}
#gameCatalogAI .ai-plan-price span{color:var(--ui-muted)!important}
#gameCatalogAI .ai-plan-actions{display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:9px!important;margin-top:auto!important}
#gameCatalogAI .ai-plan-actions a,#gameCatalogAI .ai-plan-actions button{width:auto!important;min-height:42px!important;padding:9px 13px!important;border-radius:11px!important;font-size:13px!important;box-shadow:none!important}
#gameCatalogAI .ai-own{color:#4d3ea0!important;background:#fff!important;border:1px solid #cfc4ee!important}
#gameCatalogAI .ai-new{color:#fff!important;background:#725ce4!important;border:1px solid #725ce4!important}
#gameCatalogAI .ai-plan-go .ai-new{background:#187b66!important;border-color:#187b66!important}
#gameCatalogAI .ai-plan .ai-plan-note{color:var(--ui-muted)!important;font-size:12px!important}
#gameCatalogAI .ai-plan .ai-plan-result{color:#5844a5!important}
/* Account and cart dialogs keep their behavior, with readable supporting text. */
:is(.astro-profile-modal,.astro-cart-modal,.cabinet-modal) :is(p,small,label){color:var(--ui-text)}
#cartPanel .cart-promo{margin:16px 0 13px;padding:14px;border:1px solid #d8e3f1;border-radius:15px;background:rgba(247,250,255,.86)}
#cartPanel .cart-promo>label{display:block;margin-bottom:8px;color:var(--ui-ink);font-size:13px;font-weight:800}
#cartPanel .cart-promo-controls{display:flex;gap:8px}
#cartPanel .cart-promo-controls input{min-width:0;flex:1;height:44px;padding:0 12px;border:1px solid #cbd9eb;border-radius:11px;background:#fff;color:var(--ui-ink);font:inherit;text-transform:uppercase;outline:none}
#cartPanel .cart-promo-controls input:focus{border-color:#4a9fff;box-shadow:0 0 0 3px rgba(74,159,255,.14)}
#cartPanel .cart-promo-controls button{min-height:44px;padding:0 13px;border:1px solid #bcd1ee;border-radius:11px;background:#e8f2ff;color:#1853a5;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
#cartPanel .cart-promo-controls button:disabled{opacity:.58;cursor:wait}
#cartPanel .cart-promo-message{min-height:18px;margin:6px 0 0;color:#b22e43;font-size:12px;line-height:1.45}
#cartPanel .cart-promo-message.success{color:#126842}
#cartPanel .cart-promo-applied{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:10px 11px;border:1px solid #bfe4cc;border-radius:11px;background:#eaf8ef;color:#155c39}
#cartPanel .cart-promo-applied[hidden]{display:none!important}
#cartPanel .cart-promo-applied>div{display:flex;flex-direction:column;gap:2px;font-size:12px}
#cartPanel .cart-promo-applied strong{font-size:13px;color:#134c32}
#cartPanel .cart-promo-applied button{border:0;background:transparent;color:#9b3040;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
#cartPanel .cart-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:7px 0;color:#52627b;font-size:14px}
#cartPanel .cart-price-row[hidden]{display:none!important}
#cartPanel .cart-price-row span:last-child{color:#263751;font-weight:800}
#cartPanel .cart-discount-row span:last-child{color:#157047}
/* Standalone SEO/product pages share the same surface and CTA language. */
body.astro-standalone-page{color:var(--ui-ink)!important}
body.astro-standalone-page main{max-width:1080px!important;min-height:0!important;padding-top:22px!important;padding-bottom:28px!important}
body.astro-standalone-page main>div:nth-child(2){border:1px solid var(--ui-line)!important;border-radius:24px!important;background:rgba(255,255,255,.82)!important;box-shadow:var(--ui-shadow)!important;padding:26px 30px!important}
body.astro-standalone-page h1{color:var(--ui-ink)!important;font-size:clamp(30px,3.5vw,42px)!important;line-height:1.12!important;letter-spacing:-.03em!important;text-wrap:balance;margin:10px 0 14px!important}
body.astro-standalone-page h2{color:var(--ui-ink)!important;margin:28px 0 10px!important}
body.astro-standalone-page p,body.astro-standalone-page li,body.astro-standalone-page .breadcrumb{color:var(--ui-text)!important}
body.astro-standalone-page .price{color:var(--ui-ink)!important}
body.astro-standalone-page .cta{background:var(--ui-blue)!important;border-radius:11px!important;padding:10px 16px!important;margin:8px 0!important;box-shadow:none!important}
body.astro-standalone-page .tiles{gap:14px!important}
body.astro-standalone-page .tiles>a{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-ink)!important}
body.astro-standalone-page .tiles>a p{color:var(--ui-muted)!important}
body.astro-standalone-page .campaign-purchase{margin:24px 0!important;padding:24px!important;border-radius:24px!important;border:1px solid var(--ui-line)!important;background:linear-gradient(145deg,#fff,#f2f7ff)!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-ink)!important}
body.astro-standalone-page .campaign-purchase :is(h2,p){color:var(--ui-ink)!important}
body.astro-standalone-page .campaign-eyebrow{color:#5b55aa!important}
body.astro-standalone-page .campaign-offers{gap:12px!important}
body.astro-standalone-page .campaign-offer{min-height:105px!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;background:#fff!important;color:var(--ui-ink)!important;box-shadow:0 6px 18px rgba(30,69,120,.07)!important}
body.astro-standalone-page .campaign-offer :is(strong,b){color:var(--ui-ink)!important}
body.astro-standalone-page .campaign-offer small{color:var(--ui-muted)!important}
body.astro-standalone-page .campaign-offer em{color:#126a4b!important}
body.astro-standalone-page .campaign-purchase .campaign-note{color:var(--ui-muted)!important}
@media(max-width:1199px){#gameCatalogPS .psx-grid{grid-template-columns:repeat(3,minmax(0,158px))!important;max-width:502px!important}#catalog :is(#gameCatalogTurkey,#gameCatalogIndia,#gameCatalogPoland,#gameCatalogUSA) .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){body.astro-standalone-page .tiles{grid-template-columns:1fr!important}body.astro-standalone-page .tiles>a{padding:17px!important}}
@media(max-width:760px){.astro-premium-hero{grid-template-columns:1fr!important;gap:12px!important}.astro-store-head{min-height:0!important;padding:25px!important}.premium-utility{padding:17px!important}#gameCatalogPS .psx-hero{padding:15px 18px!important;margin-bottom:14px!important}#gameCatalogPS .psx-hero-copy h2{font-size:25px!important;margin:14px 0 9px!important}#gameCatalogPS .psx-hero-copy p{font-size:13px!important;line-height:1.45!important}#gameCatalogPS .psx-grid{grid-template-columns:repeat(2,minmax(0,145px))!important;max-width:302px!important;gap:12px!important}#catalog :is(#gameCatalogTurkey,#gameCatalogIndia,#gameCatalogPoland,#gameCatalogUSA) .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#gameCatalogAI .ai-plan-grid{grid-template-columns:1fr!important}#gameCatalogAI .ai-plan{min-height:0!important;padding:22px!important}body.astro-standalone-page main>div:nth-child(2){padding:20px!important}}
@media(max-width:430px){.astro-store-head{padding:22px!important}.astro-store-head h1{font-size:32px!important}.premium-tool-action{width:100%!important}#gameCatalogPS .psx-grid{gap:10px!important;max-width:300px!important}#gameCatalogPS .psx-region-full-image{aspect-ratio:332/539!important;border-radius:16px!important}#gameCatalogPS .psx-region-full-image::after{font-size:16px;left:11px;bottom:10px}#catalog :is(#gameCatalogTurkey,#gameCatalogIndia,#gameCatalogPoland,#gameCatalogUSA) .product{min-height:226px!important;padding:13px!important}#catalog .product .nominal{font-size:25px!important}#catalog .product .live-rub-price{font-size:23px!important}#catalog .product .region{font-size:11px!important}#catalog .product .buy{min-width:0!important;width:100%!important}#gameCatalogAI .ai-plan-actions{display:grid!important;grid-template-columns:1fr 1fr!important}#gameCatalogAI .ai-plan-actions a,#gameCatalogAI .ai-plan-actions button{font-size:11px!important;padding:8px!important}body.astro-standalone-page h1{font-size:29px!important}body.astro-standalone-page .campaign-offers{grid-template-columns:1fr!important}}
@media(max-width:430px){#gameCatalogXbox .product{min-height:226px!important}#gameCatalogXbox .xbox-pill{gap:4px!important}#gameCatalogXbox .xbox-pill img{width:15px;height:15px}#gameCatalogXbox .buy{width:100%!important;min-width:0!important}}
@media(max-width:430px){#cartPanel .cart-promo-controls{display:grid;grid-template-columns:1fr}#cartPanel .cart-promo-controls button{width:100%}}
@media(max-width:350px){#gameCatalogPS .psx-region-full-image::after{font-size:14px}#catalog .product .nominal{font-size:22px!important}#catalog .product .pill{font-size:9px!important}#catalog .product .buy{font-size:12px!important}}
