/**
 * Output-only media repair for three proven-missing Balloon category images.
 *
 * PHP marks only the exact canonical Latex Balloons, Mylar Balloons, and
 * Balloon Packs terms while their Woo thumbnail id is empty. It then swaps
 * only Woo/Smush's exact placeholder source. Native links, alt/loading
 * attributes, titles, counts, routes, and responsive category layout remain
 * authoritative. Assigning a normal term thumbnail bypasses this repair.
 */
body.pcnyc-rollout-v23.pcnyc-v23-feature--actual_product_actions
  ul.products[data-pcnyc-product-window-list="true"]
  > li.product-category.pcnyc-product-category-window-item.pcnyc-missing-category-image-fallback
  [data-pcnyc-product-category-window="canonical-native-product-category"]
  > [data-pcnyc-product-category-window-clip="true"]
  > a
  > img[src*="/wp-content/plugins/pcnyc-rollout-v2-3/assets/"] {
  box-sizing: border-box !important;
  display: block !important;
  inline-size: 100% !important;
  width: 100% !important;
  block-size: auto !important;
  height: auto !important;
  max-inline-size: 100% !important;
  max-width: 100% !important;
  max-block-size: none !important;
  max-height: none !important;
  aspect-ratio: 1 / 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  object-fit: cover !important;
  object-position: center !important;
  filter: none !important;
  transform: none !important;
}

/* The package photograph is portrait; preserve the whole retail package. */
body.pcnyc-rollout-v23.pcnyc-v23-feature--actual_product_actions
  ul.products[data-pcnyc-product-window-list="true"]
  > li.product-category.pcnyc-product-category-window-item.pcnyc-missing-category-image-fallback--balloon-packs
  [data-pcnyc-product-category-window="canonical-native-product-category"]
  > [data-pcnyc-product-category-window-clip="true"]
  > a
  > img[src$="/assets/missing-category-fallback/balloon-packs-assorted-10ct.webp"] {
  padding: clamp(14px, 4vw, 28px) !important;
  object-fit: contain !important;
}
