/* Share the action and price columns across the mobile package rows. */
@media (max-width: 680px) {
  @supports (grid-template-columns: subgrid) {
    @layer molisan-package-columns {
      html body #main :is(#purchase, #purchase-2) .mol-pdp-options:has(> .mol-card-package-row + .mol-card-package-row) {
        grid-template-columns: minmax(0, 1fr) max-content max-content !important;
        column-gap: 4px !important;
      }
      @media (max-width: 360px) {
        html body #main :is(#purchase, #purchase-2) .mol-pdp-options:has(> .mol-card-package-row + .mol-card-package-row) {
          column-gap: 3px !important;
        }
      }
    }

    html body #main :is(#purchase, #purchase-2) .mol-pdp-options:has(> .mol-card-package-row + .mol-card-package-row) > .mol-card-package-row {
      grid-template-columns: subgrid !important;
      column-gap: normal !important;
    }

    html body #main :is(#purchase, #purchase-2) .mol-pdp-options:has(> .mol-card-package-row + .mol-card-package-row)
      > .mol-card-package-row > .mol-card-controls > a:is(.preorder-whatsapp, .mol-card-cart-add) {
      width: 100% !important;
    }
  }
}
