/* On product pages, show the shop's pickup point beside home delivery. */
#single-product .product-info .js-shipping-calculator-response
  .js-shipping-list-item:not([data-store^="shipping-calculator-item-pickup-point_"]):has(> [data-shipping-type="pickup"]),
#single-product .product-info .js-shipping-calculator-response .js-show-other-pickup-options {
  display: none !important;
}

/* If the shop is unavailable for a quote, omit its empty pickup group. */
#single-product .product-info .js-shipping-calculator-response
  .radio-button-container:has(> li > [data-shipping-type="pickup"]):not(:has(> li[data-store^="shipping-calculator-item-pickup-point_"])),
#single-product .product-info .js-shipping-calculator-response
  .font-medium:has(+ .radio-button-container > li > [data-shipping-type="pickup"]):not(:has(+ .radio-button-container > li[data-store^="shipping-calculator-item-pickup-point_"])) {
  display: none !important;
}
