:root{--premium-max:1320px;--premium-panel:#131523;--premium-line:rgba(255,255,255,.09);--premium-muted:#a9adbd;--premium-accent:#8b6cf6}
header{background:rgba(9,11,26,.88)!important;backdrop-filter:blur(18px);border-bottom:1px solid var(--premium-line);position:sticky;top:0;z-index:80}
header .wrap.nav{max-width:var(--premium-max)!important;min-height:72px;padding:0 24px;gap:26px}
.brand{flex-shrink:0}.brand img{width:42px!important;height:42px!important;border-radius:13px!important}.brand span{font-size:15px;letter-spacing:.4px}
.navlinks{display:flex!important;align-items:center;gap:5px!important;margin-right:auto}.navlinks a{display:inline-flex!important;padding:10px 12px!important;border-radius:10px;color:#b9bdcb!important;text-decoration:none!important;font-size:13px!important;font-weight:650}.navlinks a:hover{background:#ffffff0a;color:#fff!important}
.astro-header-actions{gap:8px!important}.astro-header-actions>a,.astro-header-actions>button{min-height:42px!important;border-radius:12px!important;padding:0 13px!important;background:#ffffff06!important;border:1px solid var(--premium-line)!important;box-shadow:none!important;font-size:12px!important}.astro-header-actions>a:hover,.astro-header-actions>button:hover{background:#ffffff0d!important;border-color:#ffffff22!important}.premium-orders-btn{color:#eceaf5}.premium-orders-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#8b6cf6;color:#fff;font-size:10px;margin-left:5px}.cabinet-btn{background:linear-gradient(135deg,#765be0,#8d6cf2)!important}.premium-profile-copy{display:flex;flex-direction:column;text-align:left;line-height:1.15}.premium-profile-copy small{font-size:9px;color:#d8d1f5;font-weight:500}.premium-profile-copy strong{font-size:12px;color:#fff}
#top{background:radial-gradient(circle at 12% 4%,rgba(91,70,210,.15),transparent 32%),radial-gradient(circle at 95% 25%,rgba(63,120,210,.08),transparent 30%),#0a0b14}.astro-storefront{padding:44px 0 34px!important;min-height:0!important}.astro-storefront>.wrap{max-width:var(--premium-max)!important;padding:0 24px!important}
.astro-premium-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:24px;align-items:stretch;margin-bottom:24px}.astro-store-head{padding:40px!important;border:1px solid var(--premium-line);border-radius:26px;background:linear-gradient(135deg,rgba(34,30,67,.82),rgba(16,18,31,.96));position:relative;overflow:hidden;min-height:330px;box-sizing:border-box;display:flex;align-items:center}.astro-store-head:after{content:'✦';position:absolute;right:42px;top:24px;font-size:130px;color:#ffffff08}.astro-store-kicker{font-size:11px!important;letter-spacing:2px!important}.astro-store-head h1{font-size:clamp(38px,4.6vw,66px)!important;line-height:1.02!important;max-width:760px;margin:16px 0!important;letter-spacing:-2.3px!important}.astro-store-head p{max-width:660px!important;font-size:16px!important;line-height:1.65!important;color:#b9bdcd!important}.premium-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.premium-hero-actions button,.premium-hero-actions a{min-height:46px;padding:0 18px;border-radius:12px;border:1px solid var(--premium-line);font:700 13px system-ui;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.premium-primary{background:#8062e7;color:#fff;border-color:#8062e7!important}.premium-secondary{background:#ffffff07;color:#ece9f8}
.premium-utility{border:1px solid var(--premium-line);border-radius:26px;background:linear-gradient(160deg,#171a2a,#10121e);padding:24px;box-sizing:border-box;display:flex;flex-direction:column}.premium-utility-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.premium-utility-label{font-size:10px;color:#9a9fb2;letter-spacing:1.6px}.premium-utility h2{font-size:21px;margin:7px 0 4px}.premium-live{font-size:10px;color:#75e2a3;background:#183629;border:1px solid #4a9c7066;padding:6px 8px;border-radius:999px}.premium-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:21px 0 16px;padding:5px;background:#090b14;border-radius:13px}.premium-tab{border:0;border-radius:9px;background:transparent;color:#8f94a7;min-height:38px;font:700 12px system-ui;cursor:pointer}.premium-tab.active{background:#27243f;color:#fff}.premium-tool{display:none}.premium-tool.active{display:block}.premium-field{display:block;font-size:11px;color:#9ea3b3;margin-bottom:10px}.premium-field input,.premium-field select{display:block;width:100%;box-sizing:border-box;margin-top:7px;height:48px;border-radius:12px;border:1px solid var(--premium-line);background:#0c0e18;color:#fff;padding:0 14px;font:700 15px system-ui}.premium-quote{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:15px 0;padding:14px;border:1px solid var(--premium-line);border-radius:14px;background:#ffffff04}.premium-quote small{display:block;color:#9297a9;font-size:10px;margin-bottom:5px}.premium-quote strong{font-size:22px}.premium-quote span{font-size:11px;color:#a9adbd}.premium-tool-action{width:100%;height:46px;border:0;border-radius:12px;background:#8062e7;color:#fff;font:750 13px system-ui;cursor:pointer}.premium-tool-note{font-size:10px;line-height:1.5;color:#858a9c;margin:10px 0 0}
.astro-quick-title{margin-top:2px!important}.astro-quick-nav{gap:14px!important}.astro-quick-card{box-shadow:none!important;border:1px solid var(--premium-line)!important;border-radius:20px!important;min-height:150px!important}.astro-quick-card:hover{transform:translateY(-3px)!important}
.premium-trust-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:1px;margin:22px 0 0;border:1px solid var(--premium-line);border-radius:18px;overflow:hidden;background:var(--premium-line)}.premium-proof{background:#11131f;padding:18px;min-height:74px;box-sizing:border-box;display:flex;align-items:center;gap:12px}.premium-proof-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#28243f;font-size:17px;flex-shrink:0}.premium-proof strong{display:block;font-size:13px;color:#fff}.premium-proof span,.premium-proof a{display:block;color:#979cad;font-size:11px;line-height:1.45;margin-top:3px;text-decoration:none}.premium-proof a:hover{color:#d7ccff}
.astro-buy-guide{margin-top:26px!important}.astro-guide-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.astro-guide-heading h2{font-size:23px!important;margin:6px 0!important}.astro-guide-heading p{margin:0 0 7px!important}.astro-guide-grid{gap:10px!important;margin-top:14px}.astro-guide-grid article{padding:17px 18px!important;border-radius:16px!important;display:grid;grid-template-columns:36px 1fr;column-gap:12px;align-items:center}.astro-step-number{width:34px!important;height:34px!important;font-size:12px!important;grid-row:1/3}.astro-guide-grid h3{font-size:14px!important;margin:0 0 4px!important}.astro-guide-grid p{font-size:11px!important;line-height:1.5!important}.astro-selection-help{display:none!important}
.premium-bottom-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;margin-top:26px}.premium-bottom-grid .astro-purchase-faq{margin:0!important}.astro-faq-heading{margin-bottom:12px}.astro-faq-heading h2{font-size:23px!important;margin:6px 0!important}.astro-faq-heading>p{margin:0!important}.astro-purchase-faq details{margin:8px 0!important;border-radius:13px!important}.astro-purchase-faq summary{padding:15px 17px!important;font-size:13px!important}.astro-faq-answer{font-size:12px!important;padding:0 17px 16px!important}.premium-support-card{border:1px solid var(--premium-line);border-radius:20px;padding:22px;background:linear-gradient(145deg,#171928,#11131e);align-self:stretch}.premium-support-card>span{font-size:10px;letter-spacing:1.5px;color:#a9a0dd}.premium-support-card h2{font-size:23px;margin:10px 0}.premium-support-card p{font-size:12px;line-height:1.65;color:#a9adbd}.premium-support-list{display:grid;gap:8px;margin:18px 0}.premium-support-list button,.premium-support-list a{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--premium-line);border-radius:11px;background:#ffffff05;color:#eeeaf8;text-decoration:none;font:700 12px system-ui;display:flex;align-items:center;padding:0 13px;cursor:pointer}.premium-support-list a:last-child{background:#8062e7;border-color:#8062e7}
.astro-avito-trust{display:none!important}.astro-store-about{max-width:var(--premium-max)!important;margin:26px auto!important;width:calc(100% - 48px)!important;padding:24px!important;border-radius:20px!important}.astro-store-about>h2{font-size:21px!important}.astro-store-about>p{font-size:12px!important}.astro-about-grid{gap:16px!important}.astro-about-grid h3{font-size:13px!important}.astro-about-grid p{font-size:11px!important}.astro-help-links{margin-top:16px!important}.astro-search-navigation{max-width:var(--premium-max)!important}.premium-side-rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);display:grid;gap:8px;z-index:50}.premium-side-rail button,.premium-side-rail a{width:44px;height:44px;border:1px solid var(--premium-line);border-radius:14px;background:rgba(17,19,31,.9);backdrop-filter:blur(12px);display:grid;place-items:center;color:#fff;text-decoration:none;cursor:pointer;font-size:17px;box-shadow:0 10px 30px #0004}.premium-side-rail span{position:absolute;right:52px;white-space:nowrap;background:#171927;border:1px solid var(--premium-line);padding:7px 9px;border-radius:8px;font:600 10px system-ui;opacity:0;pointer-events:none;transition:.15s}.premium-side-rail>*:hover span{opacity:1}
@media(max-width:1100px){.navlinks{display:none!important}.premium-side-rail{display:none}.astro-premium-hero{grid-template-columns:1fr minmax(310px,.7fr)}.premium-trust-strip{grid-template-columns:1fr 1fr}.premium-proof:first-child{grid-column:1/-1}.astro-header-support span{display:none}}
@media(max-width:760px){header .wrap.nav{min-height:64px;padding:0 12px;gap:8px}.brand span{display:none}.brand img{width:38px!important;height:38px!important}.astro-header-actions{margin-left:auto}.astro-header-actions>a,.astro-header-actions>button{min-width:40px!important;padding:0 9px!important}.astro-header-cart>span:not(.cart-count),.premium-orders-btn>span:first-child,.premium-profile-copy small{display:none}.premium-orders-btn{display:none!important}.premium-profile-copy strong{font-size:10px}.astro-storefront{padding-top:18px!important}.astro-storefront>.wrap{padding:0 14px!important}.astro-premium-hero{grid-template-columns:1fr;gap:12px}.astro-store-head{padding:25px 20px!important;min-height:290px;border-radius:21px}.astro-store-head h1{font-size:38px!important;letter-spacing:-1.4px!important}.astro-store-head p{font-size:14px!important}.premium-hero-actions>*{width:100%;box-sizing:border-box}.premium-utility{border-radius:21px;padding:19px}.premium-trust-strip{grid-template-columns:1fr;border-radius:16px}.premium-proof:first-child{grid-column:auto}.premium-proof{min-height:66px;padding:14px}.astro-guide-heading{display:block}.astro-guide-grid{grid-template-columns:1fr!important}.astro-guide-grid article{padding:14px!important}.premium-bottom-grid{grid-template-columns:1fr}.astro-store-about{width:calc(100% - 28px)!important;margin:18px auto!important;padding:19px!important}.astro-about-grid{grid-template-columns:1fr!important}.astro-help-links{display:grid!important}}
header .navlinks{display:flex!important}.astro-store-head>div{min-width:0;width:100%}.astro-store-head h1,.astro-store-head p{width:auto!important;max-width:100%!important;overflow-wrap:anywhere}.astro-store-head h1{white-space:normal!important}
@media(max-width:1180px){header .navlinks{display:none!important}}
header .wrap.nav,.astro-storefront>.wrap{width:calc(100% - 48px)!important;box-sizing:border-box}
@media(max-width:760px){header .wrap.nav,.astro-storefront>.wrap{width:100%!important}}
.premium-proof-icon{width:48px!important;height:48px!important;border-radius:15px!important;background:linear-gradient(145deg,#292744,#1b1d2c)!important;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 9px 24px rgba(0,0,0,.22)}.premium-proof-icon svg{width:29px;height:29px;display:block}.premium-proof-avito svg{width:31px;height:31px;filter:drop-shadow(0 3px 5px #0005)}.premium-proof-order{color:#9e8cff;background:linear-gradient(145deg,#302952,#1b1d2c)!important}.premium-proof-terms{color:#68d59b;background:linear-gradient(145deg,#183c31,#171e26)!important}.premium-proof-chat{color:#6ec6ff;background:linear-gradient(145deg,#18364b,#171e2a)!important}.premium-proof{min-height:94px!important}.premium-proof strong{font-size:14px!important}.premium-proof span,.premium-proof a{font-size:11.5px!important}@media(max-width:760px){.premium-proof-icon{width:46px!important;height:46px!important}.premium-proof{min-height:78px!important}}
.premium-proof{align-items:center!important}.premium-proof-icon{align-self:center!important;justify-self:center!important;margin:0!important;padding:0!important;position:relative!important;top:0!important;line-height:0!important}.premium-proof-icon svg{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.premium-proof-avito{width:82px!important}.premium-proof-avito svg{width:70px!important;height:34px!important;filter:none!important}
@media(max-width:760px){.premium-proof-avito{width:76px!important}.premium-proof-avito svg{width:65px!important;height:32px!important}}
.astro-bot-strip{height:102px;position:relative;z-index:20;overflow:hidden;background:linear-gradient(100deg,#6043de 0%,#8b5cf6 48%,#278bdc 100%);border-bottom:1px solid rgba(255,255,255,.28);box-shadow:0 14px 42px rgba(73,45,199,.26)}.astro-bot-strip:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.22),transparent 25%),linear-gradient(120deg,transparent 20%,rgba(255,255,255,.1) 45%,transparent 68%)}.astro-bot-strip-inner{position:relative;max-width:1320px;width:calc(100% - 48px);height:100%;margin:auto;display:flex;align-items:center;gap:20px;box-sizing:border-box;padding:0 28px}.astro-bot-copy{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;row-gap:3px;color:#fff;z-index:2}.astro-bot-chip{grid-row:1/3;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(14,14,40,.22);padding:8px 11px;font:800 9px/1 system-ui;letter-spacing:1.2px;white-space:nowrap}.astro-bot-copy strong{font:800 22px/1.2 system-ui}.astro-bot-copy small{font:500 12px/1.4 system-ui;color:rgba(255,255,255,.82)}.astro-bot-strip img{position:absolute;width:142px;height:auto;right:230px;bottom:-71px;z-index:2;filter:drop-shadow(0 12px 18px rgba(20,14,80,.38));transform:rotate(2deg)}.astro-bot-strip a{margin-left:auto;z-index:3;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:12px;background:#0e1122;color:#fff;border:1px solid rgba(255,255,255,.2);font:750 12px system-ui;text-decoration:none;box-shadow:0 8px 22px rgba(19,11,70,.24)}.astro-bot-strip a:hover{background:#171b31;transform:translateY(-1px)}.astro-bot-orbit{position:absolute;right:166px;width:250px;height:250px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.astro-bot-orbit:before,.astro-bot-orbit:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset:24px}.astro-bot-orbit:after{inset:51px}.astro-bot-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 16px #fff}.astro-bot-orbit i:nth-child(1){left:18px;top:104px}.astro-bot-orbit i:nth-child(2){right:42px;top:38px}.astro-bot-orbit i:nth-child(3){right:12px;bottom:80px}.astro-storefront{padding-top:34px!important}.astro-store-head h1{font-size:clamp(36px,4vw,59px)!important;line-height:1.04!important}
@media(max-width:900px){.astro-bot-strip img{right:128px}.astro-bot-orbit{right:85px}.astro-bot-strip a{font-size:0;width:42px;padding:0}.astro-bot-strip a:before{content:'💬';font-size:17px}.astro-bot-copy small{display:none}.astro-bot-copy{grid-template-columns:auto 1fr}.astro-bot-copy strong{font-size:19px}}
@media(max-width:600px){.astro-bot-strip{height:88px}.astro-bot-strip-inner{width:100%;padding:0 14px}.astro-bot-chip{display:none}.astro-bot-copy{display:block;max-width:190px}.astro-bot-copy strong{display:block;font-size:17px}.astro-bot-copy strong:after{content:' — ваш помощник';font-size:11px;font-weight:550;color:rgba(255,255,255,.78)}.astro-bot-strip img{width:105px;right:44px;bottom:-58px}.astro-bot-orbit{width:180px;height:180px;right:5px}.astro-bot-strip a{position:absolute;right:10px;bottom:9px;width:34px;height:34px}.astro-storefront{padding-top:18px!important}.astro-store-head h1{font-size:35px!important}}
.astro-bot-strip img{width:220px!important;right:205px!important;bottom:-104px!important;transform:rotate(2deg)!important}.astro-bot-orbit{right:135px!important}
@media(max-width:900px){.astro-bot-strip img{width:190px!important;right:88px!important;bottom:-91px!important}.astro-bot-orbit{right:38px!important}}
@media(max-width:600px){.astro-bot-strip img{width:132px!important;right:42px!important;bottom:-66px!important}.astro-bot-orbit{right:0!important}}
/* ASTRO BOT crop: show face and upper body inside the narrow brand strip */
.astro-bot-strip img{bottom:-5px!important}
@media(max-width:900px){.astro-bot-strip img{bottom:-4px!important}}
@media(max-width:600px){.astro-bot-strip img{bottom:-3px!important}}
/* ASTRO BOT is part of the primary navigation header */
header{background:linear-gradient(108deg,rgba(8,10,28,.98) 0%,rgba(39,27,105,.96) 47%,rgba(22,79,151,.95) 100%)!important;border-bottom:1px solid rgba(151,126,255,.55)!important;box-shadow:0 12px 38px rgba(42,27,130,.22)!important;overflow:visible}
header:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 34% -50%,rgba(145,104,255,.55),transparent 38%),linear-gradient(110deg,transparent 22%,rgba(255,255,255,.055) 48%,transparent 66%)}
header .wrap.nav{position:relative;z-index:1}
.astro-header-mascot{position:relative;align-self:stretch;flex:1;min-width:150px;max-width:245px;height:72px;display:flex;align-items:center;padding-left:82px;box-sizing:border-box;color:#fff;overflow:hidden}
.astro-header-mascot:before{content:'';position:absolute;left:4px;top:8px;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle,#69d8ff44 0%,#8165ff22 48%,transparent 72%);border:1px solid #ffffff18}
.astro-header-mascot img{position:absolute;left:0;top:-7px;width:82px!important;height:auto!important;filter:drop-shadow(0 9px 14px rgba(0,0,30,.45));transform:rotate(2deg);z-index:2}
.astro-header-mascot span{display:flex;flex-direction:column;gap:2px;white-space:nowrap;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.astro-header-mascot strong{font:850 12px/1.1 system-ui;letter-spacing:.8px}
.astro-header-mascot small{font:550 9px/1.2 system-ui;color:#d8e8ff;letter-spacing:.2px}
@media(max-width:1180px){.astro-header-mascot{margin-left:auto}.astro-header-actions{margin-left:0!important}}
@media(max-width:850px){.astro-header-mascot{max-width:110px;min-width:88px;padding-left:0}.astro-header-mascot span{display:none}.astro-header-mascot img{left:10px;width:76px!important}}
@media(max-width:600px){.astro-header-mascot{display:none}header{background:linear-gradient(108deg,rgba(8,10,28,.98),rgba(52,34,133,.96) 58%,rgba(20,78,145,.95))!important}}
/* Account nickname and avatar editor */
.astro-profile-avatar{--avatar-from:#7460e7;--avatar-to:#22a8e8;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,var(--avatar-from),var(--avatar-to));border:1px solid rgba(255,255,255,.25);box-shadow:0 6px 16px rgba(9,8,30,.3);font-size:18px;line-height:1}.astro-profile-avatar img{width:100%;height:100%;object-fit:cover}.astro-profile-avatar-empty{background:#ffffff12}.cabinet-btn.has-profile{gap:8px!important}.astro-header-user-avatar{width:30px;height:30px;flex-basis:30px;font-size:16px}.astro-profile-card{padding:18px!important}.astro-profile-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center}.astro-profile-avatar-large{width:56px;height:56px;flex-basis:56px;font-size:29px}.astro-profile-name{margin:3px 0 2px;color:#fff;font-size:18px;font-weight:850;line-height:1.15}.astro-profile-edit,.astro-avatar-actions button{border:1px solid #ffffff20;border-radius:11px;background:#ffffff09;color:#e9e4ff;padding:10px 12px;font:700 12px system-ui;cursor:pointer}.astro-profile-edit:hover,.astro-avatar-actions button:hover{background:#ffffff12;border-color:#947cff}.astro-profile-editor{margin-top:17px;padding-top:17px;border-top:1px solid #ffffff14}.astro-profile-editor[hidden]{display:none!important}.astro-profile-nick-label{display:grid;gap:7px;color:#d8d1ed;font:700 12px system-ui}.astro-profile-section-title{margin:17px 0 10px;color:#fff;font:800 13px system-ui}.astro-avatar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.astro-avatar-option{aspect-ratio:1;border:2px solid transparent;border-radius:14px;background:linear-gradient(145deg,var(--avatar-from),var(--avatar-to));box-shadow:inset 0 1px 0 #ffffff22;color:#fff;font-size:24px;cursor:pointer;transition:.16s ease}.astro-avatar-option:hover{transform:translateY(-2px)}.astro-avatar-option.selected{border-color:#fff;box-shadow:0 0 0 3px #8a6bff88,inset 0 1px 0 #ffffff33}.astro-avatar-actions{display:flex;gap:8px;margin-top:12px}.astro-avatar-note{min-height:18px;margin-top:9px;color:#a9a2bd;font:500 11px/1.45 system-ui}.astro-profile-save{margin-top:12px!important;width:100%}
@media(max-width:760px){header #cabinetOpen.has-profile::before{content:none!important}header #cabinetOpen.has-profile>.astro-profile-avatar{display:inline-flex!important;width:32px!important;height:32px!important;flex:0 0 32px!important}.astro-profile-summary{grid-template-columns:auto minmax(0,1fr)}.astro-profile-edit{grid-column:1/-1;width:100%}.astro-avatar-grid{grid-template-columns:repeat(5,1fr)}.astro-avatar-option{font-size:20px;border-radius:11px}.astro-avatar-actions{display:grid;grid-template-columns:1fr 1fr}.astro-avatar-actions button{padding:11px 7px}.cabinet-user{overflow-wrap:anywhere}}
.astro-avatar-grid{grid-template-columns:repeat(10,1fr)}.astro-avatar-option{font-size:21px;border-radius:11px}
@media(max-width:760px){.astro-avatar-grid{grid-template-columns:repeat(5,1fr)}}
.premium-tabs{grid-template-columns:repeat(3,1fr)!important}.premium-tool-action:disabled{opacity:.48;cursor:not-allowed}.premium-quote span[id$="Stock"]{font-weight:700}.premium-quote span[id$="Stock"]:first-letter{color:#62d79a}
@media(max-width:420px){.premium-tab{font-size:11px!important}.premium-tabs{gap:4px!important}}
/* ASTRO SHOP light pastel gaming theme v1 */
:root{--premium-line:rgba(53,103,175,.14);--premium-text:#111938;--premium-muted:#66708f;--premium-max:1320px}
body.astro-home-mode{color:#111938!important;background:#eef7ff url('/assets/astro-light-gaming-bg-v1.png') center top/cover fixed no-repeat!important}
body.astro-home-mode .astro-storefront{background:linear-gradient(180deg,rgba(245,250,255,.18),rgba(235,246,255,.5))!important;padding-bottom:36px}
body.astro-home-mode .astro-storefront>.wrap{position:relative}
header{background:rgba(247,251,255,.82)!important;border-bottom:1px solid rgba(65,112,181,.13)!important;box-shadow:0 12px 40px rgba(69,116,183,.13)!important;color:#111938!important}
header:before{background:linear-gradient(105deg,rgba(203,231,255,.4),rgba(255,255,255,.15) 48%,rgba(241,211,255,.32))!important}
header .brand span,.astro-header-mascot strong,.astro-header-actions>a,.astro-header-actions>button,.premium-profile-copy strong{color:#111938!important}
.astro-header-mascot small,.premium-profile-copy small{color:#657398!important}
.astro-header-actions>a,.astro-header-actions>button{background:rgba(255,255,255,.7)!important;border-color:rgba(55,103,173,.14)!important;box-shadow:0 7px 22px rgba(76,117,180,.1)!important}
.astro-header-actions>a:hover,.astro-header-actions>button:hover{background:#fff!important;border-color:rgba(0,133,255,.28)!important}
.cabinet-btn{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(226,241,255,.9))!important}
.astro-header-mascot:before{background:radial-gradient(circle,#58c9ff44 0%,#a877ff20 52%,transparent 74%)!important;border-color:#5db9ee22!important}
.astro-premium-hero{gap:18px!important}
.astro-store-head{position:relative;isolation:isolate;overflow:hidden!important;background:linear-gradient(100deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.76) 56%,rgba(235,244,255,.38) 100%),url('/assets/astro-light-gaming-bg-v1.png') center/cover!important;border:1px solid rgba(255,255,255,.88)!important;box-shadow:0 24px 65px rgba(79,119,182,.18),inset 0 1px 0 #fff!important}
.astro-store-head:before{opacity:.12!important;filter:hue-rotate(170deg)}
.astro-store-head h1{color:#111938!important;background:none!important;-webkit-text-fill-color:#111938!important;text-shadow:none!important}
.astro-store-head h1::first-line{color:#111938!important}
.astro-store-kicker{color:#53627e!important}.astro-store-kicker span{color:#10b981!important}
.astro-store-head p{color:#53617d!important}
.premium-primary,.premium-tool-action{background:linear-gradient(110deg,#009cf4,#0778f5 55%,#7667ee)!important;color:#fff!important;box-shadow:0 13px 28px rgba(0,132,240,.23)!important}
.premium-secondary{background:rgba(255,255,255,.78)!important;color:#18213f!important;border:1px solid rgba(56,99,160,.14)!important;box-shadow:0 8px 24px rgba(71,111,171,.11)!important}
.premium-utility{background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(237,246,255,.88) 72%,rgba(248,231,255,.78)),url('/assets/astro-light-gaming-bg-v1.png') 72% 30%/210% auto!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 24px 65px rgba(79,119,182,.18),inset 0 1px 0 #fff!important;color:#111938!important}
.premium-utility-label{color:#61708d!important}.premium-utility h2{color:#111938!important}.premium-live{color:#087f62!important;background:#caffed!important;border-color:#77dfc4!important}
.premium-tabs{background:rgba(222,235,250,.72)!important;border:1px solid rgba(72,116,179,.08)!important}.premium-tab{color:#4b5773!important}.premium-tab.active{color:#fff!important;background:linear-gradient(110deg,#00a8f4,#087df4 58%,#7467ef)!important;box-shadow:0 8px 20px rgba(0,132,240,.2)!important}
.premium-field{color:#52617d!important}.premium-field input,.premium-field select{background:rgba(238,245,252,.86)!important;border-color:rgba(65,105,165,.12)!important;color:#101832!important;box-shadow:inset 0 1px 2px rgba(62,92,136,.06)!important}
.premium-quote{background:rgba(255,255,255,.64)!important;border-color:rgba(65,105,165,.13)!important;color:#111938!important}.premium-quote small{color:#687690!important}.premium-quote strong{color:#111938!important}.premium-quote span{color:#66738e!important}.premium-tool-note{color:#6a7690!important}
.astro-quick-title{color:#111938!important;text-shadow:0 1px 0 #fff}.astro-quick-card{border:1px solid rgba(255,255,255,.76)!important;box-shadow:0 18px 38px rgba(44,92,160,.2)!important}.astro-quick-card:hover{transform:translateY(-4px)!important;box-shadow:0 24px 48px rgba(44,92,160,.28)!important}
.premium-trust-strip{background:rgba(105,144,196,.12)!important;border-color:rgba(255,255,255,.8)!important;box-shadow:0 15px 42px rgba(69,111,172,.13)!important}.premium-proof{background:rgba(255,255,255,.78)!important}.premium-proof strong{color:#111938!important}.premium-proof span,.premium-proof a{color:#62708c!important}.premium-proof a:hover{color:#007cdc!important}
.premium-proof-icon{background:linear-gradient(145deg,#fff,#e8f4ff)!important;border-color:rgba(67,115,180,.12)!important;box-shadow:0 9px 24px rgba(58,102,166,.13)!important}.premium-proof-order{color:#715cf1!important;background:linear-gradient(145deg,#fff,#efeaff)!important}.premium-proof-terms{color:#0f9f75!important;background:linear-gradient(145deg,#fff,#e6fff5)!important}.premium-proof-chat{color:#078cea!important;background:linear-gradient(145deg,#fff,#e7f5ff)!important}
.astro-buy-guide,.astro-purchase-faq,.astro-store-about{background:rgba(255,255,255,.75)!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 18px 48px rgba(67,108,168,.12)!important;backdrop-filter:blur(18px)}
.astro-guide-heading h2,.astro-guide-grid h3,.astro-faq-heading h2,.astro-store-about h2,.astro-about-grid h3{color:#111938!important}.astro-guide-heading p,.astro-guide-grid p,.astro-faq-heading>p,.astro-store-about>p,.astro-about-grid p{color:#66728b!important}.astro-guide-grid article{background:rgba(245,250,255,.8)!important;border-color:rgba(63,109,174,.1)!important}.astro-step-number{color:#fff!important;background:linear-gradient(135deg,#079cf4,#7667ef)!important}.astro-purchase-faq details{background:rgba(245,250,255,.84)!important;border-color:rgba(65,111,175,.1)!important}.astro-purchase-faq summary{color:#17203e!important}.astro-faq-answer{color:#61708a!important}
.premium-support-card{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(231,244,255,.86) 68%,rgba(248,228,255,.8))!important;border-color:rgba(255,255,255,.9)!important;box-shadow:0 18px 48px rgba(67,108,168,.14)!important}.premium-support-card>span{color:#6d5ee0!important}.premium-support-card h2{color:#111938!important}.premium-support-card p{color:#61708a!important}.premium-support-list button,.premium-support-list a{background:rgba(255,255,255,.72)!important;border-color:rgba(67,110,173,.13)!important;color:#17203e!important}.premium-support-list a:last-child{color:#fff!important;background:linear-gradient(110deg,#009cf4,#7467ef)!important;border-color:transparent!important}
.astro-store-about a,.astro-help-links a{color:#067edc!important}.premium-side-rail button,.premium-side-rail a{background:rgba(255,255,255,.88)!important;border-color:rgba(59,105,170,.14)!important;color:#126bc2!important;box-shadow:0 10px 30px rgba(57,100,165,.16)!important}.premium-side-rail span{background:#fff!important;color:#17203e!important;border-color:rgba(57,102,166,.12)!important}
body.astro-home-mode footer{color:#5f6d87!important;background:rgba(244,250,255,.7)!important;border-color:rgba(57,103,168,.12)!important}
@media(max-width:760px){body.astro-home-mode{background-size:auto 100vh!important;background-position:center top!important}.astro-store-head,.premium-utility{background-position:center!important}.astro-store-head{min-height:310px!important}.premium-trust-strip{background:rgba(255,255,255,.45)!important}}
body.astro-home-mode main#top{background:transparent!important}
body.astro-home-mode .astro-storefront{background:linear-gradient(180deg,rgba(248,252,255,.13),rgba(244,249,255,.2))!important}
/* Carry the light visual language into PlayStation regions and product grids. */
body.astro-catalog-mode{background:#eef7ff url('/assets/astro-light-gaming-bg-v1.png') center top/cover fixed no-repeat!important;color:#14203e!important;overflow-x:hidden}
body.astro-catalog-mode main#top{background:transparent!important;overflow-x:clip}
body.astro-catalog-mode #catalog{color:#14203e!important}
body.astro-catalog-mode .psx-catalog,body.astro-catalog-mode .game-view{color:#14203e!important}
body.astro-catalog-mode .psx-hero{background:linear-gradient(110deg,rgba(255,255,255,.9),rgba(234,246,255,.68))!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:25px!important;padding:25px 30px!important;box-shadow:0 18px 48px rgba(64,108,177,.14)!important;box-sizing:border-box}
body.astro-catalog-mode .psx-hero h2,body.astro-catalog-mode .section-title{color:#111938!important;text-shadow:none!important}
body.astro-catalog-mode .psx-hero p,body.astro-catalog-mode .section-sub,body.astro-catalog-mode .game-breadcrumb{color:#566582!important}
body.astro-catalog-mode .psx-breadcrumb,body.astro-catalog-mode .psx-breadcrumb b{color:#4d6080!important}
body.astro-catalog-mode .psx-home-link,body.astro-catalog-mode .game-back{background:rgba(255,255,255,.78)!important;color:#126bca!important;border:1px solid rgba(55,105,177,.13)!important;box-shadow:0 8px 24px rgba(67,106,170,.1)!important}
body.astro-catalog-mode .psx-full-image-card{border:2px solid rgba(255,255,255,.82)!important;box-shadow:0 20px 43px rgba(50,98,166,.22)!important}
body.astro-catalog-mode .psx-full-image-card:hover{transform:translateY(-4px)!important;box-shadow:0 27px 56px rgba(50,98,166,.29)!important}
body.astro-catalog-mode .product{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(236,246,255,.88))!important;border:1px solid rgba(255,255,255,.9)!important;color:#14203e!important;box-shadow:0 17px 42px rgba(66,105,165,.15)!important}
body.astro-catalog-mode .product:hover{border-color:#65bdff!important;box-shadow:0 23px 52px rgba(35,116,212,.21)!important}
body.astro-catalog-mode .product .nominal,body.astro-catalog-mode .product .live-rub-price{color:#111938!important}
body.astro-catalog-mode .product .region,body.astro-catalog-mode .product [style*="opacity"],body.astro-catalog-mode .product .stock-status{color:#52627e!important}
body.astro-catalog-mode .product .pill{color:#087b68!important;background:#d7fff0!important}
body.astro-catalog-mode .product .buy{background:linear-gradient(110deg,#009bf3,#0879f5 58%,#7566ed)!important;color:#fff!important}
body.astro-catalog-mode .product .buy b,body.astro-catalog-mode .product .buy span{color:#fff!important}
body.astro-catalog-mode .game-view>.section-title,body.astro-catalog-mode .game-view>.section-sub{max-width:100%}
@media(max-width:760px){body.astro-catalog-mode{background-size:auto 100vh!important;background-position:center top!important}.psx-hero{padding:20px!important}.psx-grid{max-width:100%!important}}
/* Contrast fixes for legacy catalog selectors with ID specificity. */
body.astro-catalog-mode #catalog .game-view .game-back,
body.astro-catalog-mode #catalog .game-view .game-breadcrumb,
body.astro-catalog-mode #catalog .game-view .section-sub{color:#52627e!important;text-shadow:none!important}
body.astro-catalog-mode #catalog .game-view .game-back{color:#126bca!important}
body.astro-catalog-mode #catalog .product .region{color:#5d6d88!important}
body.astro-catalog-mode #catalog .product .stock-status{color:#087e61!important;background:#dbfaed!important;border-color:#b8ebd6!important}
body.astro-catalog-mode #catalog .product .stock-status.out{color:#a95062!important;background:#fff0f2!important;border-color:#f1c6ce!important}
body.astro-catalog-mode #catalog .product .buy{color:#fff!important}
body.astro-catalog-mode #catalog .product div[style*="opacity"]{color:#66748c!important}
html:has(body.astro-catalog-mode){overflow-x:hidden}
/* Keep the purchase dialog legible and visually consistent with the light store. */
body:is(.astro-home-mode,.astro-catalog-mode) .modal{background:linear-gradient(145deg,#fff,#edf6ff 72%,#f7efff)!important;color:#162241!important;border:1px solid #fff!important;box-shadow:0 30px 90px rgba(23,63,122,.25)!important}
body:is(.astro-home-mode,.astro-catalog-mode) .modal h3,body:is(.astro-home-mode,.astro-catalog-mode) .modal strong,body:is(.astro-home-mode,.astro-catalog-mode) .modal-label{color:#162241!important}
body:is(.astro-home-mode,.astro-catalog-mode) .modal-sub,body:is(.astro-home-mode,.astro-catalog-mode) .modal-note,body:is(.astro-home-mode,.astro-catalog-mode) .modal .pay-choice small{color:#5c6c87!important}
body:is(.astro-home-mode,.astro-catalog-mode) .modal .pay-choice{background:rgba(255,255,255,.78)!important;color:#162241!important;border:1px solid rgba(57,108,177,.16)!important;box-shadow:0 6px 20px rgba(74,111,165,.08)!important}
body:is(.astro-home-mode,.astro-catalog-mode) .modal .pay-choice:hover{border-color:#4ba8ed!important;background:#fff!important}
body:is(.astro-home-mode,.astro-catalog-mode) .modal .modal-close{color:#293b5d!important;background:#eaf2fc!important;border-color:#cedef1!important}
body:is(.astro-home-mode,.astro-catalog-mode) .modal .modal-note{background:rgba(229,241,255,.7)!important}
body:is(.astro-home-mode,.astro-catalog-mode) .modal .astro-region-notice{color:#524c3d!important;background:#fff6e4!important;border-color:#ebd8a7!important}
body:is(.astro-home-mode,.astro-catalog-mode) .modal .pay-choice.online{opacity:1!important}
body:is(.astro-home-mode,.astro-catalog-mode) .modal .astro-near-proof{color:#356cae!important}
body:is(.astro-home-mode,.astro-catalog-mode) .modal .pay-choice .soon{color:#087b61!important;background:#dff7ef!important}
/* Ukrainian games retain their covers while using the same readable light cards. */
body.astro-catalog-mode #gameCatalogUkraineGames .game-shop-card{background:linear-gradient(145deg,#fff,#eef6ff)!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 17px 38px rgba(51,92,153,.17)!important;color:#14203e!important}
body.astro-catalog-mode #gameCatalogUkraineGames .game-card-content,body.astro-catalog-mode #gameCatalogUkraineGames .game-card-content h3,body.astro-catalog-mode #gameCatalogUkraineGames .game-card-price{color:#14203e!important}
body.astro-catalog-mode #gameCatalogUkraineGames .game-card-content p,body.astro-catalog-mode #gameCatalogUkraineGames .game-card-content label{color:#5c6b84!important}
body.astro-catalog-mode #gameCatalogUkraineGames .game-card-content select{background:#f3f8ff!important;color:#14203e!important;border-color:#c7d8ee!important}
body.astro-catalog-mode #gameCatalogUkraineGames .game-card-content button{background:linear-gradient(110deg,#009bf3,#0879f5 58%,#7566ed)!important;color:#fff!important}
body.astro-catalog-mode #gameCatalogUkraineGames .section-sub,body.astro-catalog-mode #gameCatalogUkraineGames .game-back,body.astro-catalog-mode #gameCatalogUkraineGames .game-breadcrumb{color:#546480!important}
body.astro-catalog-mode #gameCatalogUkraineGames .game-back{color:#126bca!important}
body.astro-catalog-mode #gameCatalogUkraineGames .game-catalog-note{color:#586a85!important}
/* Light treatment for the account top-up form. */
body.astro-catalog-mode #gameCatalogUkraineBalance .ua-topup{background:linear-gradient(145deg,#fff,#ecf6ff 78%,#f8edff)!important;border:1px solid #fff!important;box-shadow:0 18px 48px rgba(60,105,170,.16)!important;color:#14203e!important}
body.astro-catalog-mode #gameCatalogUkraineBalance .ua-topup h3,body.astro-catalog-mode #gameCatalogUkraineBalance .ua-topup label,body.astro-catalog-mode #gameCatalogUkraineBalance .ua-quote strong{color:#14203e!important}
body.astro-catalog-mode #gameCatalogUkraineBalance .ua-topup p,body.astro-catalog-mode #gameCatalogUkraineBalance .ua-topup details,body.astro-catalog-mode #gameCatalogUkraineBalance .ua-quote span{color:#5a6a85!important}
body.astro-catalog-mode #gameCatalogUkraineBalance .ua-topup input:not([type=checkbox]),body.astro-catalog-mode #gameCatalogUkraineBalance .ua-topup textarea{background:#f4f9ff!important;color:#14203e!important;border-color:#c8daef!important}
body.astro-catalog-mode #gameCatalogUkraineBalance .ua-quote,body.astro-catalog-mode #gameCatalogUkraineBalance .astro-buy-help{background:rgba(240,248,255,.8)!important;border-color:#d8e8fa!important;color:#53627f!important}
body.astro-catalog-mode #gameCatalogUkraineBalance .astro-buy-help strong{color:#14203e!important}
body.astro-catalog-mode #gameCatalogUkraineBalance .ua-topup a,body.astro-catalog-mode #gameCatalogUkraineBalance .ua-topup p a{color:#1275cc!important}
body.astro-catalog-mode #gameCatalogUkraineBalance .ua-topup .astro-amount-hint{color:#53627f!important}
/* Match the large information panels to the rounded storefront cards. */
body.astro-home-mode .astro-buy-guide,
body.astro-home-mode .astro-purchase-faq{border-radius:24px!important;overflow:hidden!important}
@media(max-width:760px){body.astro-home-mode .astro-buy-guide,body.astro-home-mode .astro-purchase-faq{border-radius:20px!important}}
/* Give the large editorial cards the same inset rhythm as other panels. */
body.astro-home-mode .astro-buy-guide,body.astro-home-mode .astro-purchase-faq{padding:36px 32px!important}
body.astro-home-mode .astro-guide-heading>span,body.astro-home-mode .astro-faq-heading>span{color:#2775c1!important;font-weight:800!important;letter-spacing:.12em!important}
@media(max-width:760px){
body.astro-home-mode{background-color:#f8fbff!important;background-image:radial-gradient(ellipse 90vw 45vh at 4% 18%,rgba(92,179,255,.3),transparent 82%),radial-gradient(ellipse 95vw 48vh at 96% 78%,rgba(210,149,255,.28),transparent 82%),url('/assets/astro-light-gaming-bg-v1.png')!important;background-size:100% 100%,100% 100%,auto 100vh!important;background-position:center,center,8% top!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body.astro-home-mode .astro-storefront{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(245,250,255,.06))!important}
body.astro-home-mode .astro-buy-guide,body.astro-home-mode .astro-purchase-faq{padding:28px 20px!important;border-radius:20px!important}
}

/* Header actions: generated orders icon and stable profile geometry */
header .premium-orders-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  white-space:nowrap!important;
}
header .astro-orders-icon{
  display:block!important;
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  object-fit:contain!important;
}
header #cabinetOpen{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  width:auto!important;
  min-width:138px!important;
  max-width:190px!important;
  height:52px!important;
  min-height:52px!important;
  padding:6px 12px!important;
  overflow:hidden!important;
}
header #cabinetOpen .premium-profile-copy{
  display:flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:130px!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:2px!important;
  line-height:1.15!important;
  overflow:hidden!important;
}
header #cabinetOpen .premium-profile-copy small,
header #cabinetOpen .premium-profile-copy strong{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
header #cabinetOpen .premium-profile-copy small{font-size:10px!important}
header #cabinetOpen .premium-profile-copy strong{font-size:13px!important}
header #cabinetOpen .astro-header-user-avatar{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
}
@media(max-width:760px){
  header #cabinetOpen{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0!important;
    justify-content:center!important;
  }
  header #cabinetOpen .premium-profile-copy{display:none!important}
  header #cabinetOpen .astro-header-user-avatar{
    width:32px!important;
    height:32px!important;
    flex:0 0 32px!important;
  }
}
/* Paint the mobile storefront itself so Android never exposes a dark body layer. */
@media(max-width:760px){
html:has(body.astro-home-mode),body.astro-home-mode,body.astro-home-mode main#top{background-color:#f7fbff!important}
body.astro-home-mode .astro-storefront{background-color:#f7fbff!important;background-image:radial-gradient(ellipse at 6% 22%,rgba(105,188,255,.26),transparent 58%),radial-gradient(ellipse at 96% 76%,rgba(213,161,255,.28),transparent 58%),url('/assets/astro-light-gaming-bg-v1.png')!important;background-size:100% 100%,100% 100%,auto 100vh!important;background-position:center,center,8% top!important;background-repeat:no-repeat!important;background-attachment:scroll,scroll,fixed!important}
}
body.astro-home-mode .premium-proof-avito svg text{fill:#111!important}

/* Mobile visual polish: calm category art and one light language for overlays. */
body.astro-home-mode #astroCategoryNavigation .astro-quick-card{
  filter:saturate(.58) contrast(.94) brightness(1.1)!important;
  border-color:rgba(105,151,211,.28)!important;
  box-shadow:0 13px 32px rgba(64,108,166,.16)!important;
}
body.astro-home-mode #astroCategoryNavigation .astro-quick-card:hover{
  filter:saturate(.67) contrast(.98) brightness(1.08)!important;
  box-shadow:0 17px 38px rgba(64,108,166,.2)!important;
}

body.astro-catalog-mode #gameCatalogPS .psx-hero{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
@media(max-width:760px){
  body.astro-catalog-mode #gameCatalogPS .psx-hero{
    display:block!important;
    padding:22px 20px 27px!important;
    margin-bottom:22px!important;
    border-radius:24px!important;
  }
  body.astro-catalog-mode #gameCatalogPS .psx-hero-copy{
    width:100%!important;
    min-width:0!important;
    padding:0!important;
  }
  body.astro-catalog-mode #gameCatalogPS .psx-hero h2{
    font-size:clamp(27px,7vw,34px)!important;
    line-height:1.14!important;
    letter-spacing:-.8px!important;
    margin:18px 0 13px!important;
    overflow-wrap:normal!important;
  }
  body.astro-catalog-mode #gameCatalogPS .psx-hero p{
    font-size:14px!important;
    line-height:1.55!important;
    margin:0!important;
    max-width:100%!important;
  }
  body.astro-catalog-mode #gameCatalogPS .psx-controller{display:none!important}
}

body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay{
  background:rgba(28,48,87,.38)!important;
  backdrop-filter:blur(12px)!important;
}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-box{
  background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(231,244,255,.85) 68%,rgba(248,236,255,.88)),url('/assets/astro-light-gaming-bg-v1.png') center/cover!important;
  color:#172342!important;
  border:1px solid rgba(255,255,255,.96)!important;
  box-shadow:0 28px 80px rgba(43,81,142,.26)!important;
}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay h2,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay h3,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay strong,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-order-name,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-order-price,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-account-email{
  color:#172342!important;
}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-user,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-auth-sub,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-order-meta,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-account-label,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-detail-date,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-detail-label,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-code-note,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .astro-avatar-note{
  color:#60708e!important;
  opacity:1!important;
}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-account-card,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-order,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-stat,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-detail-card,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-item-v2,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-waiting,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-orders-placeholder{
  background:rgba(255,255,255,.72)!important;
  border-color:rgba(81,125,183,.17)!important;
  color:#243251!important;
  box-shadow:0 9px 28px rgba(70,108,164,.08)!important;
}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-auth-tabs,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-code-v2{
  background:rgba(224,238,255,.6)!important;
  border-color:rgba(81,125,183,.18)!important;
}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-auth-tab,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-auth-field label,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .astro-profile-nick-label,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-logout-email{
  color:#4e6080!important;
}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-auth-tab.active,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .astro-profile-edit,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .astro-avatar-actions button,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-copy,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .astro-cabinet-refresh{
  background:rgba(255,255,255,.84)!important;
  border:1px solid rgba(77,121,183,.2)!important;
  color:#1f406c!important;
}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-auth-input,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-code-value-v2{
  background:rgba(247,251,255,.92)!important;
  border-color:rgba(77,121,183,.2)!important;
  color:#172342!important;
}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-auth-input::placeholder{color:#8996aa!important}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-close{
  background:rgba(229,240,255,.9)!important;
  border:1px solid rgba(77,121,183,.17)!important;
  color:#203c66!important;
}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-auth-error{color:#a3374b!important;background:#fff0f2!important}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-status.status-rejected{color:#a13c4f!important}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-status.status-delivered{color:#087859!important}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-status.status-processing{color:#8b6309!important}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-status.status-new{color:#1765a3!important}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-order-price,
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .cabinet-account-email{overflow-wrap:anywhere}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .astro-order-progress li{color:#71809a!important;border-color:#cdddef!important}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .astro-order-progress li.done{color:#167e63!important;border-color:#72c9a6!important}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .astro-order-progress li.current{color:#6053ad!important;border-color:#8677e2!important}
body:is(.astro-home-mode,.astro-catalog-mode) #cabinetOverlay .astro-order-support{color:#146dbd!important}

body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel{
  background:rgba(28,48,87,.38)!important;
  backdrop-filter:blur(12px)!important;
}
body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel .cart-drawer{
  background:linear-gradient(155deg,rgba(255,255,255,.9),rgba(231,244,255,.84) 72%,rgba(247,235,255,.88)),url('/assets/astro-light-gaming-bg-v1.png') center/cover!important;
  color:#172342!important;
  border-left:1px solid rgba(255,255,255,.92)!important;
  box-shadow:-24px 0 65px rgba(43,81,142,.24)!important;
}
body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel .cart-head h2,
body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel .cart-item-name,
body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel .cart-total{color:#172342!important}
body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel .cart-empty,
body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel .cart-item-price{color:#5d6d88!important}
body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel .cart-item,
body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel .cart-controls button,
body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel .cart-close{
  background:rgba(255,255,255,.76)!important;
  border-color:rgba(77,121,183,.18)!important;
  color:#243b64!important;
}
body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel .cart-controls .remove{color:#a43e60!important}
body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel .cart-summary{border-color:rgba(77,121,183,.18)!important}
@media(max-width:760px){
  body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel .cart-drawer{border-left:0!important}
  body:is(.astro-home-mode,.astro-catalog-mode) #cartPanel .cart-empty{margin-top:12px;line-height:1.5}
}

/* Compact mobile catalog navigation. The wide illustrated cards remain on desktop. */
.astro-mobile-category{display:none}
@media(max-width:600px){
  body.astro-home-mode #astroCategoryNavigation{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    justify-content:center!important;
    align-items:stretch!important;
    gap:10px!important;
    margin-top:12px!important;
  }
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card,
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card.other{
    width:100%!important;
    min-width:0!important;
    max-width:132px!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1/1!important;
    grid-column:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:10px 4px!important;
    background-image:none!important;
    border:1px solid rgba(91,132,186,.2)!important;
    border-radius:20px!important;
    filter:none!important;
    box-shadow:0 10px 25px rgba(67,111,172,.12)!important;
  }
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card.ps{background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(217,236,255,.9))!important}
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card.xbox{background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(222,247,237,.9))!important}
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card.other{background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(238,226,255,.9))!important}
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card::before,
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card::after{display:none!important;content:none!important}
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card:hover,
  body.astro-home-mode #astroCategoryNavigation .astro-quick-card:active{
    filter:none!important;
    transform:translateY(-2px)!important;
    box-shadow:0 13px 29px rgba(67,111,172,.17)!important;
  }
  body.astro-home-mode #astroCategoryNavigation .astro-mobile-category{
    display:flex!important;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:4px;
    width:100%;
    color:#1b2947;
    text-align:center;
    line-height:1.15;
  }
  body.astro-home-mode #astroCategoryNavigation .astro-mobile-category-mark{
    width:43px;
    height:43px;
    display:grid;
    place-items:center;
    margin-bottom:5px;
    border-radius:14px;
    background:rgba(255,255,255,.72);
    box-shadow:0 5px 14px rgba(62,104,162,.1);
  }
  body.astro-home-mode #astroCategoryNavigation .ps .astro-mobile-category-mark{color:#2672cc}
  body.astro-home-mode #astroCategoryNavigation .xbox .astro-mobile-category-mark{color:#268663}
  body.astro-home-mode #astroCategoryNavigation .other .astro-mobile-category-mark{color:#8260c4}
  body.astro-home-mode #astroCategoryNavigation .astro-mobile-category svg{width:27px;height:27px;display:block}
  body.astro-home-mode #astroCategoryNavigation .astro-mobile-category strong{font-size:clamp(10px,3vw,13px);font-weight:800;letter-spacing:-.2px;white-space:nowrap}
  body.astro-home-mode #astroCategoryNavigation .astro-mobile-category small{font-size:10px;font-weight:600;color:#687995;white-space:nowrap}
}
@media(max-width:360px){
  body.astro-home-mode #astroCategoryNavigation{gap:7px!important}
  body.astro-home-mode #astroCategoryNavigation .astro-mobile-category-mark{width:38px;height:38px;margin-bottom:2px}
  body.astro-home-mode #astroCategoryNavigation .astro-mobile-category svg{width:24px;height:24px}
  body.astro-home-mode #astroCategoryNavigation .astro-mobile-category small{font-size:9px}
}
