/* Disable double-tap zoom */
html, body {
  touch-action: manipulation;
}

/* Prevent pinch zoom */
* {
  touch-action: pan-x pan-y !important;
}

/* Ensure all form inputs stay >=16px (prevents auto-zoom on iPhone) */
input, select, textarea, button {
  font-size: 16px !important;
}

/* For iPhones — disable Safari text autosizing */
html {
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}

/* ------------------------------------ */
/* EXTRA: Store dashboard (prevent zoom */
/* ------------------------------------ */

@supports (-webkit-touch-callout: none) {
  /* Only bump form controls INSIDE the store dashboard */
  .store-container input,
  .store-container select,
  .store-container textarea,
  .store-container button {
    font-size: 18px !important;
  }
}

/* ------------------------------------ */
/* EXTRA: Public store page              */
/* ------------------------------------ */

@supports (-webkit-touch-callout: none) {
  .shop-container,
  .shop-container * {
    /* Keep taps as simple scroll/tap — no zoom, no weird gesture */
    touch-action: pan-x pan-y !important;
    -webkit-tap-highlight-color: transparent;
  }
}
