/* AMITIN catalogue: unobstructed availability and centred complete covers. */
.product-card .stock-pill {
  top: 9px; right: 9px; padding: 0; border: 0; border-radius: 0;
  background: transparent; box-shadow: none; backdrop-filter: none;
  color: #087843; font-size: 11px; font-weight: 800; line-height: 1.4;
  text-shadow: none;
}
.product-card .stock-pill::before, .product-card .stock-pill::after { content: none; }
.product-card .stock-pill[data-availability="unknown"] { color: #705765; }
.product-card[data-cover-mode="clothing"] .image-frame { aspect-ratio: .72 / 1; background: #f6f3f4; }
.product-card[data-cover-mode="clothing"] .product-image,
.product-card[data-cover-mode="clothing"]:hover .product-image,
.product-card[data-cover-mode="clothing"] .image-frame:focus-visible .product-image {
  object-fit: contain; object-position: center; transform: none; transform-origin: center;
}
.product-card .colour-count-badge {
  left: 0; bottom: 0; right: 0; width: auto; padding: 5px 8px;
  border-radius: 0; background: #f6f3f4; box-shadow: none;
  color: #8e1b64; text-align: center; font-size: 10px;
}
.product-card .meta-list { display: block; }
.product-card .meta-list > div:first-child { display: flex; flex-wrap: wrap; gap: 4px 6px; }
.product-card .meta-list > div:first-child dd { white-space: nowrap; overflow: visible; text-overflow: clip; }
@media(max-width:700px) {
  .product-card .stock-pill { top: 7px; right: 7px; font-size: 10px; }
  .product-card .price { font-size: 18px; }
}
