/* =====================================================================
   SafeTech · Ajustes responsive y correcciones · v10.45.1-m3
   Cambios mínimos y acotados; no alteran el diseño de escritorio.
   ===================================================================== */

/* Corrección: elementos con el atributo `hidden` que el CSS volvía visibles.
   En el carrito, la caja de estado del cupón ("Quitar") y la fila
   "Código −$0" aparecían aunque no hubiera un cupón aplicado. */
[hidden]{display:none!important}

@media (max-width:980px){
  /* Objetivos táctiles de al menos ~40 px sin mover el diseño
     (el relleno extra se compensa con margen negativo). */
  .st-remove{min-height:40px;padding:8px 10px;margin:-8px -10px}
  .st-coupon__remove{min-height:38px;padding:8px 10px;margin:-8px -10px}
  .st-market-selector__trigger{min-height:36px}

  /* iOS amplía la página al enfocar campos con letra menor a 16 px. */
  .st-cart-item input,.st-coupon input,.st-coupon__controls input{font-size:16px}

  /* Desplazamiento horizontal fluido en categorías y tablas. */
  .st-sidebar,.table-wrap{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}
  .st-sidebar::-webkit-scrollbar{display:none}
  .st-sidebar>.st-cat-btn{scroll-snap-align:start}
}

@media (max-width:640px){
  /* El botón de WhatsApp no tapa los botones de la última tarjeta. */
  .st-main{padding-bottom:96px}
}
