/**
 * [WNL] WoodMart Fixes — Preloader Lock Override
 *
 * Defeats WoodMart 8.4.1's <style class="wd-preloader-style"> block:
 *
 *   html { overflow-y: scroll; }
 *   html body {
 *     overflow: hidden;
 *     max-height: calc(100vh - var(--wd-admin-bar-h));
 *   }
 *
 * That style block is server-rendered into the body of every page. WoodMart's
 * preloader.min.js is supposed to remove it after the preloader element fades.
 * On thewhynotlabs.com the preloader fades (visibility: hidden) but the style
 * block is never removed, leaving body locked at viewport height with overflow
 * clipped. Result: every page taller than 100vh is unscrollable for fresh
 * visitor sessions (most painful on /checkout/ which is ~5,884px tall at 375x812).
 *
 * Fix strategy: defeat both rules with !important, no scoping. WoodMart's lock
 * has no scoping (e.g. body.wd-loading) so we don't need any either. The brief
 * window during preloader fade where body would have been locked is harmless
 * with overflow visible — preloader element itself is positioned fixed and
 * covers viewport during fade, so user can't see content behind it anyway.
 */

html {
	overflow-y: scroll !important;
}

html body {
	overflow: visible !important;
	max-height: none !important;
}
