/* ATP consistent record sleeves — grid alignment */
@media(min-width:990px){
  .featured-collection .product-grid,
  .collection .product-grid {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;column-gap:24px!important;row-gap:34px!important;}
  .featured-collection .product-grid > .grid__item,
  .collection .product-grid > .grid__item {width:100%!important;max-width:100%!important;min-width:0!important;}
}
@media(min-width:750px) and (max-width:989px){
  .featured-collection .product-grid,.collection .product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
  .featured-collection .product-grid > .grid__item,.collection .product-grid > .grid__item{width:100%!important;max-width:100%!important;min-width:0!important;}
}
.product-grid .card-wrapper .card__inner {aspect-ratio:1/1!important;height:auto!important;overflow:hidden!important;}
.product-grid .card-wrapper .card__media {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;}
.product-grid .card-wrapper .card__media .media {width:100%!important;height:100%!important;position:absolute!important;inset:0!important;}
.product-grid .card-wrapper .card__media img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;}
.product-grid .card-wrapper .card__information {padding:12px 0 0!important;}
.product-grid .card-wrapper .card__heading {font-size:1.45rem!important;line-height:1.3!important;}
.product-grid .card-wrapper .price {font-size:1.45rem!important;margin-top:7px!important;}
.product-grid .card-wrapper .card__badge {bottom:10px!important;left:10px!important;}
