/* Luna Premier V4.9 — image framing and brand title polish */
/* English 30th booster pack source has a white square around a centrally located foil pack.
   CSS cover crops the square to the packet's portrait aspect ratio; slight inset removes edge bleed. */
.category-art.champagne .pack-fan .pack-fan-item {
  object-fit:cover!important;
  object-position:center!important;
  clip-path:inset(2.5% 11.5% 2.5% 11.5% round 5px);
  border-radius:5px;
  filter:drop-shadow(0 12px 13px rgba(0,0,0,.65));
}
/* Japanese 30th booster and PSA Charizard slab use dark-stage photography instead of white product canvases. */
.category-art.blue .category-box-img,.category-art.purple .category-slab-img{
  width:95%;height:95%;max-width:none;max-height:none;
  object-fit:cover!important;object-position:center;
  border-radius:12px;filter:none;
  -webkit-mask-image:linear-gradient(to bottom, transparent 0%,black 8%,black 92%,transparent 100%);
  mask-image:linear-gradient(to bottom, transparent 0%,black 8%,black 92%,transparent 100%);
}
/* Keep the PSA slab centered and visible with the photo's charcoal background. */
.category-art.purple .category-slab-img{object-position:center 39%}
/* Restore clean coverage of the third hero card, regardless of source aspect ratio. */
.hype-art .card-ray.rayquaza-fullframe .rayquaza-fullcard{
 object-fit:cover!important;object-position:center!important;background:transparent!important;
}
@media(max-width:600px){
 .category-art.champagne .pack-fan .pack-fan-item{clip-path:inset(2% 15% 2% 15% round 4px)}
 .category-art.blue .category-box-img,.category-art.purple .category-slab-img{width:99%;height:99%;border-radius:9px}
}
