/* =========================================================
   VAPER — ANTI-FOUC (global, minimal)
   Hides sensitive blocks until JS marks them as ready.
   ========================================================= */

/* === Product variations: hide only the variations table until ready === */
html.js.single-product form.variations_form:not(.vaper-variations-ready) table.variations{
  opacity: 0;
  visibility: hidden;
}

html.js.single-product form.variations_form.vaper-variations-ready table.variations{
  opacity: 1;
  visibility: visible;
  transition: opacity .12s ease;
}

/* === MyAccount auth: hide login/register until ready (guest only page logic is in JS/class) === */
html.js body.woocommerce-account #customer_login{
  opacity: 0;
  visibility: hidden;
  transition: opacity .12s ease;
}

html.js body.woocommerce-account.vaper-auth-ready #customer_login{
  opacity: 1;
  visibility: visible;
}
