/*
Theme Name: Kangen Water India v3 — Luxury Water Ionizer & Distributor Theme
Theme URI: https://kangenwateradvisor.com
Author: Independent Water Advisory India
Author URI: https://kangenwateradvisor.com
Description: A bespoke, ultra-premium WordPress theme (v2.4.1) for Japanese water-ionization systems and independent distributor business opportunities in India. Styled with the Imperial Oceanic & Active Hydrogen Platinum palette. Includes interactive Japanese Certifications showcase, full video archives, official Enagic broadcast videos, and comprehensive SEO schema integration.
Version: 2.4.1
Requires at least: 5.9
Tested up to: 6.7
Requires PHP: 7.4
License: Proprietary / Commercial
Text Domain: kangen-water-theme-v3
Tags: e-commerce, one-column, custom-header, custom-menu, featured-images, full-width-template, theme-options, translation-ready, wellness, health
*/
:root{--primary-dark:#07172B;--secondary-dark:#0D223C;--main-bg:#F8FAFC;--white-section:#FFFFFF;--water-accent:#00A8E8;--light-water:#E0F2FE;--premium-accent:#D4AF37;--main-text:#0F172A;--secondary-text:#475569;--border-sage:#E2E8F0}html,body{overflow-x:hidden !important;max-width:100vw !important;width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;box-sizing:border-box !important;scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box !important}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:var(--main-bg);color:var(--main-text)}header,main,section,footer,#root,.site-main{max-width:100vw !important;overflow-x:clip !important;width:100% !important}@media (max-width:1023px){.desktop-only-nav,.desktop-action-buttons,header .desktop-action-buttons,header nav.desktop-only-nav,header .hidden.lg\:flex{display:none !important}.mobile-header-actions{display:flex !important}}@media (min-width:1024px){.desktop-action-buttons{display:flex !important}.desktop-only-nav{display:flex !important}.mobile-header-actions,#kangen-mobile-menu{display:none !important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--main-bg)}::-webkit-scrollbar-thumb{background:var(--primary-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--water-accent)}header[role="banner"],header.sticky{background-color:#07172B !important;color:#FFFFFF !important}aside[aria-label="Announcement Bar"]{background-color:#040D1A !important;color:#BAE6FD !important}.hero-sapphire-section{background:linear-gradient(180deg,#07172B 0%,#0D223C 50%,#07172B 100%) !important;background-color:#07172B !important;color:#FFFFFF !important}.react-mounted>header,.react-mounted>aside[aria-label="Announcement Bar"],.react-mounted>footer,.react-mounted>#consultation-modal,.react-mounted>#business-modal{display:none !important}.bg-deep-forest{background-color:#07172B}.bg-charcoal-green{background-color:#0D223C}.bg-warm-ivory{background-color:#F8FAFC}.bg-pure-white{background-color:#FFFFFF}.bg-refined-aqua{background-color:#00A8E8}.bg-pale-aqua{background-color:#E0F2FE}.bg-champagne-gold{background-color:#D4AF37}.text-deep-forest{color:#07172B}.text-charcoal-green{color:#0D223C}.text-refined-aqua{color:#00A8E8}.text-champagne-gold{color:#D4AF37}.text-deep-charcoal{color:#0F172A}.text-muted-slate{color:#475569}.border-soft-sage{border-color:#E2E8F0}.border-refined-aqua{border-color:#00A8E8}.border-champagne-gold{border-color:#D4AF37}.border-deep-forest{border-color:#07172B}.btn-gold-luxury{background:linear-gradient(135deg,#D4AF37 0%,#F59E0B 100%);color:#07172B;font-weight:800;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.btn-gold-luxury:hover{background:linear-gradient(135deg,#B8972E 0%,#D4AF37 100%);box-shadow:0 10px 25px -5px rgba(212,175,55,0.4);transform:translateY(-1px)}.btn-forest-luxury{background:linear-gradient(135deg,#07172B 0%,#0D223C 100%);color:#FFFFFF;font-weight:800;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.btn-forest-luxury:hover{background:linear-gradient(135deg,#040D1A 0%,#07172B 100%);box-shadow:0 10px 25px -5px rgba(7,23,43,0.4);transform:translateY(-1px)}.btn-aqua-luxury{background:linear-gradient(135deg,#00A8E8 0%,#0284C7 100%);color:#FFFFFF;font-weight:800;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.btn-aqua-luxury:hover{background:linear-gradient(135deg,#0284C7 0%,#0369A1 100%);box-shadow:0 10px 25px -5px rgba(0,168,232,0.4);color:#FFFFFF;transform:translateY(-1px)}.entry-content,.article-prose{color:#0F172A;line-height:1.8;font-size:1rem}.entry-content h1,.article-prose h1{font-size:2.25rem;font-weight:900;color:#07172B;margin-top:2rem;margin-bottom:1rem;line-height:1.25}.entry-content h2,.article-prose h2{font-size:1.75rem;font-weight:800;color:#07172B;margin-top:2rem;margin-bottom:0.75rem;line-height:1.3;border-bottom:1px solid #E2E8F0;padding-bottom:0.5rem}.entry-content h3,.article-prose h3{font-size:1.35rem;font-weight:800;color:#07172B;margin-top:1.75rem;margin-bottom:0.5rem;line-height:1.35}.entry-content h4,.article-prose h4{font-size:1.15rem;font-weight:700;color:#0F172A;margin-top:1.5rem;margin-bottom:0.5rem}.entry-content p,.article-prose p{margin-bottom:1.25rem}.entry-content ul,.article-prose ul{list-style-type:disc;padding-left:1.75rem;margin-bottom:1.25rem}.entry-content ol,.article-prose ol{list-style-type:decimal;padding-left:1.75rem;margin-bottom:1.25rem}.entry-content li,.article-prose li{margin-bottom:0.5rem}.entry-content blockquote,.article-prose blockquote{border-left:4px solid #00A8E8;background-color:#F8FAFC;padding:1rem 1.5rem;border-radius:0 1rem 1rem 0;font-style:italic;color:#334155;margin:1.5rem 0}.entry-content table,.article-prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:0.9rem}.entry-content th,.article-prose th{background-color:#F1F5F9;color:#07172B;font-weight:800;padding:0.75rem 1rem;border:1px solid #E2E8F0;text-align:left}.entry-content td,.article-prose td{padding:0.75rem 1rem;border:1px solid #E2E8F0;color:#334155}.entry-content tr:nth-child(even),.article-prose tr:nth-child(even){background-color:#F8FAFC}.entry-content img,.article-prose img{max-width:100%;height:auto;border-radius:1rem;margin:1.5rem auto;display:block}.entry-content figure,.article-prose figure{margin:1.5rem 0}.entry-content figcaption,.article-prose figcaption{font-size:0.75rem;color:#64748B;text-align:center;margin-top:0.5rem}.kangen-video-archive-header h2,section:has(video) h2{color:#07172B !important}