/* Round-two mobile acceptance fixes. Kept in a unique file so the Hostinger
 * edge cannot reuse an older path while the final CDN purge is pending. */
@media (max-width: 767px) {
  html body.woocommerce-cart .rcs-cart-item__actions .rcs-cart-item__qty.rcs-qty {
    grid-template-columns: 44px 48px 44px !important;
    width: 136px !important;
    min-width: 136px !important;
    max-width: 136px !important;
    min-height: 44px !important;
    flex-basis: 136px !important;
  }

  html body.woocommerce-cart .rcs-cart-item__actions .rcs-cart-item__qty.rcs-qty button {
    width: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
  }

  html body.woocommerce-cart .rcs-cart-item__actions .rcs-cart-item__qty.rcs-qty input {
    width: 48px !important;
    min-width: 48px !important;
    min-height: 44px !important;
  }

  body.woocommerce-checkout .rcx-address-card__edit {
    min-height: 44px !important;
  }

  body.woocommerce-checkout .rcx-checkout-assurance a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 44px !important;
    margin: -8px 0 !important;
  }

  .rcs-page--shipping-policy .rcs-page__content a,
  .rcs-page--privacy-policy .rcs-page__content a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 44px !important;
  }

  .rcx-visit-contact-row a,
  .rcx-visit-map-head a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 44px !important;
  }

  .rcs-terms-nav {
    scrollbar-width: thin !important;
    scrollbar-color: rgba(113, 22, 48, .42) rgba(113, 22, 48, .08) !important;
  }

  .rcs-terms-nav::-webkit-scrollbar { display: block !important; height: 4px !important; }
  .rcs-terms-nav::-webkit-scrollbar-track { background: rgba(113, 22, 48, .08) !important; border-radius: 999px; }
  .rcs-terms-nav::-webkit-scrollbar-thumb { background: rgba(113, 22, 48, .42) !important; border-radius: 999px; }
  .rcs-terms-nav-hint { display: block !important; }
}
