 .store-heading{display:flex;align-items:center;gap:12px}.store-heading>img{width:46px;height:46px;object-fit:contain}.store-heading h2{margin:0}.store-heading>span{margin-left:auto;display:flex;align-items:center;gap:8px}.store-currency-icon{width:23px!important;height:23px!important;object-fit:contain;vertical-align:middle}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:12px 0}.store-offer{position:relative;background:linear-gradient(145deg,#17384a,#081925);border:1px solid #507485;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.store-offer header{display:flex;align-items:center;gap:12px;background:none;padding:0}.store-offer header>img,.cash-pack>img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 0 12px #13cce933)}.store-offer h3{font-size:17px;margin:0}.store-offer p{font:13px/1.6 Georgia,serif;color:#bcd1db;margin:0;flex:1}.store-buy-actions{display:flex;gap:8px}.store-buy-actions button{display:flex;justify-content:center;align-items:center;gap:6px;flex:1;min-height:36px}.store-ribbon{align-self:flex-start;font-size:10px;color:#9af2bf;background:#164b3d;padding:4px 8px;border-radius:4px}.store-ribbon.promo{color:#8ff6ff;background:#0a4b5c}.store-offer details small{display:block}.store-notice{padding:12px;border:1px solid #53819a}.gc-red-close,#overlay-close,#game-overlay [data-ui="close"],#modal>#close,dialog .dialog-close{background:linear-gradient(#71343e,#391b29)!important;border:1px solid #ba6b79!important;color:#ffe5e8!important;box-shadow:inset 0 1px #e59aa333,0 0 9px #a5334522!important}.gc-red-close:hover,#game-overlay [data-ui="close"]:hover{background:linear-gradient(#a34b59,#5c2639)!important;box-shadow:0 0 10px #dc697255!important}.arcane-brand span{font-family:Georgia,serif!important}#arcane-missions{display:none!important}@media(max-width:650px){.store-heading>span{display:none}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-offer{padding:10px}.store-offer header{flex-direction:column}.store-offer h3{font-size:14px}}
.store-character-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:12px!important}.store-character-card{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:75px auto;gap:10px 13px;align-items:center;position:relative;padding:12px;background:radial-gradient(ellipse at top left,#1c4357,#0b2232 80%);border:1px solid #507b8e;border-radius:10px;min-width:0;box-shadow:inset 0 1px #93d9e411;transition:border-color .18s,box-shadow .18s}.store-character-card:hover{border-color:#77d8e0;box-shadow:0 0 14px #27cadc22}.store-character-art{height:75px;width:72px;overflow:hidden;border:1px solid #638a9b;border-radius:8px;background:linear-gradient(#153548,#081e2c)}.store-character-art img{width:100%;height:100%;object-fit:contain;object-position:center}.store-character-identity{min-width:0;align-self:center}.store-character-identity h3{font-size:17px!important;margin:0 0 7px!important;color:#e8f4fa}.store-character-identity small{font-size:10px!important;color:#94bfce;line-height:1.5;display:block}.store-character-card.owned .store-character-identity small{color:#87d3b0}.store-character-actions{grid-column:1/-1;display:flex;align-items:center;gap:8px;border-top:1px solid #2c5266;padding-top:9px;min-height:37px}.store-character-actions button{display:flex!important;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;white-space:nowrap!important;padding:7px 10px!important;font-size:12px!important;line-height:1.2!important}.store-character-actions button>span{white-space:nowrap!important;word-break:normal!important}.store-character-actions img{width:21px!important;height:21px!important;flex-shrink:0}.store-character-owned{font-size:11px;text-align:center;width:100%;color:#79bb9f;padding:6px;background:#12352e77;border:1px solid #335c53;border-radius:6px}.store-character-card.owned{border-color:#3d646b}@media(max-width:650px){.store-character-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))!important}.store-character-identity h3{font-size:15px!important}}

.store-purchase-limit{display:block;color:#91d5db;font-size:11px;padding:5px 8px;border:1px solid #355d70;background:#103344;border-radius:6px}

.store-coupon-pack header > img {
  flex: 0 0 auto;
  transform: scale(1.18);
}
.store-coupon-pack h3 {
  line-height: 1.25;
}
