/* Q02. Avoid focus auto-zoom on mobile Safari without disabling user-initiated zoom.
   This is a visual CSS-only guard; no viewport maximum-scale/user-scalable changes. */
@media (max-width: 768px) {
  html body input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="file"]):not([type="range"]):not([type="color"]):not([type="image"]),
  html body textarea:not([readonly]):not([disabled]):not([aria-hidden="true"]):not([tabindex="-1"]),
  html body select:not([disabled]):not([aria-hidden="true"]):not([tabindex="-1"]),
  html body [contenteditable="true"],
  html body [role="textbox"],
  html body .select2-search__field,
  html body .cart2685-checkout .form-row input.input-text:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
  html body .cart2685-checkout .form-row textarea:not([readonly]),
  html body .cart2685-checkout .form-row select:not([disabled]),
  html body .cart2685-checkout input:not([type="checkbox"]):not([type="radio"]),
  html body .cart2685-checkout select,
  html body .cart2685-checkout textarea,
  html body .login2685-shell input:not([type="hidden"]):not([type="checkbox"]),
  html body .login2685-modal input:not([type="hidden"]):not([type="checkbox"]),
  html body .pro2685-cart-sheet2685 input,
  html body .woocommerce-checkout .form-row input.input-text:not([type="checkbox"]):not([type="radio"]),
  html body .woocommerce-checkout input:not([type="checkbox"]):not([type="radio"]),
  html body .woocommerce-checkout textarea,
  html body .woocommerce-checkout .select2-container .select2-search__field {
    font-size: max(16px, 1em) !important;
  }
}
