/* Stable page background system */
:root{ --ow-page-bg: url("../assets/backgrounds/placeholder-black.png"); }
html,body{ min-height:100%; overscroll-behavior-y:none; background:#05070a; }
body{ background:none !important; }
body::after{ content:none !important; display:none !important; }
body::before{
  content:"" !important;
  position:fixed !important;
  inset:0 !important;
  z-index:-3 !important;
  pointer-events:none !important;
  background-image:var(--ow-page-bg) !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
  transform:translateZ(0) !important;
  backface-visibility:hidden !important;
  will-change:transform !important;
}
body > *{ position:relative; z-index:1; }
body[data-page="home"]{ --ow-page-bg: url("../assets/backgrounds/placeholder-black.png"); }
body[data-page="stocks"]{ --ow-page-bg: url("../assets/backgrounds/stock-upload-bg.png"); }
body[data-page="services"]{ --ow-page-bg: url("../assets/backgrounds/placeholder-black.png"); }
body[data-page="agriculture"]{ --ow-page-bg: url("../assets/backgrounds/placeholder-black.png"); }
body[data-page="garden"],
body[data-page="appointment"],
body[data-page="auctions"],
body[data-page="products"],
body[data-page="item"],
body[data-page="stock-item"],
body[data-page="stock-tagger"],
body[data-page="updates-wall"]{ --ow-page-bg: url("../assets/backgrounds/placeholder-black.png"); }
body[data-page="policies"], body[data-page="privacy"], body[data-page="refund"], body[data-page="order-confirmation"]{ --ow-page-bg: url("../assets/backgrounds/placeholder-black.png"); }
body[data-page="404"], body[data-page="contact"], body[data-page="reviews"], body[data-page="vlog"], body[data-page="linkedin"], body[data-page="about"], body[data-page="testimonials"], body[data-page="timeline"]{ --ow-page-bg: url("../assets/backgrounds/placeholder-black.png"); }
body.admin-page, body[data-page="admin"]{ --ow-page-bg: url("../assets/backgrounds/placeholder-black.png"); }
body[data-page="404"] .hero__bg, body[data-page="404"] .hero__overlay{ display:none !important; }
body[data-page="reviews"] .reviews-sub, body[data-page="reviews"] .review-section-intro, body[data-page="vlog"] .vlog-card__sub, #productsHeader .muted, #productsHeader label[for="sortSelect"], body[data-page="contact"] #teamMount .thumb-label, body[data-page="contact"] #teamMount p, body[data-page="contact"] .contact-location-text, body[data-page="404"] .hero__title, body[data-page="404"] .hero__subtitle{ color:#fff !important; }
body[data-page="404"] .logo-video{ background:transparent !important; border:none !important; box-shadow:none !important; }
body[data-page="404"] .logo-video img[data-logo-home]{ animation:ow-home-logo-spin 4.2s linear infinite; object-fit:contain !important; background:transparent !important; border-radius:999px !important; }
body[data-page="agriculture"] a[href="garden.html"] .muted, body[data-page="agriculture"] a[href*="category=seeds"] .muted, body[data-page="agriculture"] a[href*="category=plants"] .muted, body[data-page="agriculture"] a[href*="category=crops"] .muted{ color:#111 !important; }
