/* Desktop guard: keep together-product media and grid placement intact even if
   another theme/snippet adds an inline `display:none` to summary images. */
@media (min-width:651px) {
  .rcep-offers .rcep-together-item {
    grid-template-columns:22px 58px minmax(0,1fr) auto !important;
    height:auto !important;
  }

  .rcep-offers .rcep-together-item > .rcep-check {
    grid-column:1 !important;
  }

  .rcep-offers .rcep-together-item > .rcep-together-image {
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    grid-column:2 !important;
    width:58px !important;
    height:58px !important;
    max-width:58px !important;
    object-fit:cover !important;
  }

  .rcep-offers .rcep-together-item > .rcep-together-info {
    grid-column:3 !important;
    width:auto !important;
    min-width:0 !important;
  }

  .rcep-offers .rcep-together-info > strong {
    display:block !important;
    overflow:visible !important;
    white-space:normal !important;
    -webkit-line-clamp:unset !important;
    -webkit-box-orient:initial !important;
  }

  .rcep-offers .rcep-together-item > .rcep-together-price {
    grid-column:4 !important;
    width:auto !important;
    min-width:78px !important;
  }
}
