.rhk-resume { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:0 12px; padding:0 12px; margin:0 0 16px; border:1px solid #dbe8f2; border-radius:8px; background:#f5f9fc; color:#29465b; font-size:13px; line-height:1.5; }
.rhk-resume[hidden] { display:none !important; }
.rhk-resume a { display:inline-flex; align-items:center; min-height:44px; font-weight:700; color:#116bb0; text-decoration:underline; text-underline-offset:3px; }
.rhk-resume a:focus-visible { outline:3px solid #116bb0; outline-offset:3px; }

/* Delivery already lives in each size row; remove its empty header wrapper too. */
html.rh-pdp3 body #product-offer.rh3-has-size-choice .dh-pdp-price-logistics { display:none !important; }

/* A standalone radiator has no accessory card to separate sizes from purchase. */
html.rh-pdp3 body #product-offer.rh3-has-size-choice .dh-pdp-buybox__section--purchase:not(:has(.rh3-config-link)) { padding-top:16px !important; }

@media (max-width:767.98px) {
  .rhk-resume { flex-direction:column; align-items:flex-start; padding:8px 12px 0; margin-bottom:16px; }
  .rhk-resume > span { font-size:12px; }
  /* Mobile flattens the header with display:contents; price is order 6, offer 7. */
  html.rh-pdp3 body #product-offer .product-info-inner > .rhk-resume { order:6 !important; }
  html.rh-pdp3 body #product-offer .dh-pdp-buybox__head:has(+ .rhk-resume:not([hidden])) > .dh-pdp-buybox__price-under-title { margin-bottom:16px !important; }
}
