/* Catalog cards use the same generous presentation as the upgrade targets. */
@media(min-width:1151px){
  .store-box.catalog-active .inventory-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:380px;padding:7px 9px 12px}
  .store-box.catalog-active .store-card{min-height:171px;padding:5px 7px 8px;border:1px solid #3b4c37!important;border-top:2px solid var(--rarity,#7bdc4f)!important;border-radius:10px;background:radial-gradient(circle at 50% 39%,var(--rarity-soft,#68c83922),transparent 55%),linear-gradient(150deg,#202920,#151b15);box-shadow:inset 0 0 18px var(--rarity-soft,#68c83918),0 5px 12px #0005}
  .store-box.catalog-active .store-card:hover{border-color:var(--rarity,#a6ff00)!important;transform:translateY(-2px);box-shadow:inset 0 0 20px var(--rarity-soft,#68c83932),0 9px 18px #0008,0 0 10px var(--rarity-soft,#68c83926)}
  .store-box.catalog-active .store-card>b{font-size:12px;font-weight:700}
  .store-box.catalog-active .store-card img{height:104px;margin:4px 0 3px;filter:drop-shadow(0 8px 9px #000)}
  .store-box.catalog-active .store-card small{margin-top:2px;font-size:12px;font-weight:750}
  .store-box.catalog-active .store-card button{height:25px;margin-top:6px;border-color:#80d738;border-radius:6px;font-size:8px;letter-spacing:.3px}
}

@media(max-width:1150px){
  .store-box.catalog-active .store-card img{height:91px}
  .store-box.catalog-active .store-card small{font-size:11px;font-weight:700}
}
