/* AUTO-GENERATED light theme overrides — regenerate with mklight.py */
/* from main.css */
html[data-theme="light"] { --bg: #f0f3f8; --bg-2: #ebeef5; --surface: #e6ebf3; --surface-2: #e0e6f0; --line: rgba(15, 23, 42, 0.072); --line-2: rgba(15, 23, 42, 0.126); --shadow: 0 20px 60px -20px rgba(15, 23, 42, 0.143); }
html[data-theme="light"] .btn::after { background: linear-gradient(120deg, transparent 30%, rgba(15, 23, 42, 0.160) 50%, transparent 70%); }
html[data-theme="light"] .btn:hover { color: #1d1d1d; }
html[data-theme="light"] .btn-ghost { background: rgba(15, 23, 42, 0.036); }
html[data-theme="light"] .btn-ghost:hover { border-color: rgba(15, 23, 42, 0.160); background: rgba(15, 23, 42, 0.072); }
html[data-theme="light"] .icon-btn:hover { background: rgba(15, 23, 42, 0.063); color: #1d1d1d; }
html[data-theme="light"] .pill { background: rgba(15, 23, 42, 0.027); }
html[data-theme="light"] .topbar { background: #f4f6f9; }
html[data-theme="light"] .topbar a:hover { color: #1d1d1d; }
html[data-theme="light"] .topbar-marquee span { color: #1e2635; }
html[data-theme="light"] .site-header.scrolled { box-shadow: 0 10px 40px -10px rgba(15, 23, 42, 0.132); }
html[data-theme="light"] .header-search { background: rgba(15, 23, 42, 0.036); }
html[data-theme="light"] .header-search > button { color: #1d1d1d; }
html[data-theme="light"] .live-results a:hover, html[data-theme="light"] .live-results a.active { background: rgba(15, 23, 42, 0.036); }
html[data-theme="light"] .main-nav .menu > li > a { color: #1e2635; }
html[data-theme="light"] .main-nav .sub-menu a:hover { background: rgba(15, 23, 42, 0.045); }
html[data-theme="light"] .cat-menu-btn { color: #1d1d1d; }
html[data-theme="light"] .mega { box-shadow: 0 40px 80px -20px rgba(15, 23, 42, 0.176); }
html[data-theme="light"] .mega-item:hover { background: rgba(15, 23, 42, 0.045); }
html[data-theme="light"] .mega-ic { background: linear-gradient(145deg, #d8dfec, #e8ecf4); color: #1b2432; }
html[data-theme="light"] .m-cats .tool-ic { color: #1e2635; }
html[data-theme="light"] .so-form input { color: #1d1d1d; }
html[data-theme="light"] .to-top { color: #1d1d1d; }
html[data-theme="light"] .hero-grid-bg { background-image: linear-gradient(rgba(15, 23, 42, 0.036) 1px, transparent 1px), linear-gradient(90deg, rgba(15, 23, 42, 0.036) 1px, transparent 1px); }
html[data-theme="light"] .hero-text { color: #293243; }
html[data-theme="light"] .glass-chip { border: 1px solid rgba(15, 23, 42, 0.126); }
html[data-theme="light"] .scroll-cue { border: 2px solid rgba(15, 23, 42, 0.160); }
html[data-theme="light"] .cat-card { background: linear-gradient(160deg, #dee3ef 0%, #e9ecf4 60%); }
html[data-theme="light"] .cat-shine { background: radial-gradient(400px circle at var(--mx, 50%) var(--my, 0%), rgba(15, 23, 42, 0.108), transparent 40%); }
html[data-theme="light"] .cat-ic { background: linear-gradient(145deg, #d0d8e8, #e7ebf3); color: #141d2a; box-shadow: 0 18px 30px -12px rgba(15, 23, 42, 0.154), inset 0 1px 0 rgba(15, 23, 42, 0.108); }
html[data-theme="light"] .app-ic { background: radial-gradient(circle at 30% 30%, #c5cfe3, #e7ebf3); color: #161f2d; }
html[data-theme="light"] .about-copy > p { color: #293243; }
html[data-theme="light"] .pin-band { background: linear-gradient(120deg, #0f2a66 0%, #d8ddec 45%, #f2e5e8 100%); }
html[data-theme="light"] .pin-band::after { border: 30px solid rgba(15, 23, 42, 0.036); }
html[data-theme="light"] .pin-band p { color: #293243; }
html[data-theme="light"] .pin-input { background: rgba(15, 23, 42, 0.054); }
html[data-theme="light"] .pin-input input { color: #1d1d1d; }
html[data-theme="light"] .contact-form-card { background: linear-gradient(160deg, #dee3ef, #e9ecf4); }
html[data-theme="light"] .ct-tile > span { color: #1d1d1d; }
html[data-theme="light"] .fld input, html[data-theme="light"] .fld textarea, html[data-theme="light"] .fld select { background: rgba(15, 23, 42, 0.032); }
html[data-theme="light"] .cap-q { background: rgba(15, 23, 42, 0.045); }
html[data-theme="light"] .captcha-row input[type=number] { background: rgba(15, 23, 42, 0.032); color: #1d1d1d; }
html[data-theme="light"] .page-hero p { color: #293243; }
html[data-theme="light"] .page-hero-gear { color: rgba(15, 23, 42, 0.21); }
html[data-theme="light"] .breadcrumb a, html[data-theme="light"] .woocommerce-breadcrumb a { color: #1e2635; }
html[data-theme="light"] .entry-content { color: #212938; }
html[data-theme="light"] .entry-content h2, html[data-theme="light"] .entry-content h3 { color: #1d1d1d; }
html[data-theme="light"] .empty-state h3 { color: #1d1d1d; }
html[data-theme="light"] .search-form input { color: #1d1d1d; }
html[data-theme="light"] .search-form button { color: #1d1d1d; }
html[data-theme="light"] .comment-form input, html[data-theme="light"] .comment-form textarea { color: #1d1d1d; }
html[data-theme="light"] .comment-form .submit { color: #1d1d1d; }
html[data-theme="light"] .track-result .pill { color: #1d1d1d; }
/* from store.css */
html[data-theme="light"] .cat-photo { box-shadow: 0 16px 30px -14px rgba(15, 23, 42, 0.176); }
html[data-theme="light"] .side-cats a { color: #212938; }
html[data-theme="light"] .side-cats a:hover, html[data-theme="light"] .side-cats a.active { color: #1d1d1d; }
html[data-theme="light"] .instock-toggle { color: #212938; }
html[data-theme="light"] .seo-copy { color: #293243; }
html[data-theme="light"] .seo-copy h2 { color: #1d1d1d; }
html[data-theme="light"] .pcard { background: linear-gradient(170deg, #e2e7f1 0%, #e9ecf4 100%); }
html[data-theme="light"] .wish-btn.active, html[data-theme="light"] .wish-btn.active:hover { color: #1d1d1d; }
html[data-theme="light"] .pcard .price { color: #1d1d1d; }
html[data-theme="light"] .pcard .button { background: rgba(15, 23, 42, 0.036); }
html[data-theme="light"] .sp-meta-row b { color: #1e2635; }
html[data-theme="light"] .sp-summary > .price { color: #1d1d1d; }
html[data-theme="light"] .sp-short { color: #293243; }
html[data-theme="light"] .qty-wrap { background: rgba(15, 23, 42, 0.027); }
html[data-theme="light"] .qty-wrap input { color: #1d1d1d; }
html[data-theme="light"] .sp-actions .btn-icon { background: rgba(15, 23, 42, 0.036); }
html[data-theme="light"] .sp-trust li { background: rgba(15, 23, 42, 0.027); }
html[data-theme="light"] .cart-empty h4, html[data-theme="light"] .empty-state.wide h3 { color: #1d1d1d; }
html[data-theme="light"] .cl-x { background: rgba(15, 23, 42, 0.054); }
html[data-theme="light"] .cl-x:hover { color: #1d1d1d; }
html[data-theme="light"] .free-ship .bar { background: rgba(15, 23, 42, 0.072); }
html[data-theme="light"] .cart-summary { background: linear-gradient(160deg, #dee3ef, #e9ecf4); }
html[data-theme="light"] .co-totals .grand dt { color: #1d1d1d; }
html[data-theme="light"] .step-dot { color: #1d1d1d; }
html[data-theme="light"] .co-summary { background: linear-gradient(160deg, #dee3ef, #e9ecf4); }
html[data-theme="light"] .fld-select select { background: rgba(15, 23, 42, 0.032); }
html[data-theme="light"] .ship-opt, html[data-theme="light"] .pay-opt { background: rgba(15, 23, 42, 0.027); }
html[data-theme="light"] .pay-ic { background: rgba(15, 23, 42, 0.054); }
html[data-theme="light"] .thanks-ic { color: #1d1d1d; }
html[data-theme="light"] .order-table .grand td { color: #1d1d1d; }
html[data-theme="light"] .upi-box pre { background: rgba(15, 23, 42, 0.055); }
html[data-theme="light"] .qv-desc { color: #293243; }
/* from premium.css */
html[data-theme="light"] .header-search { background: rgba(15, 23, 42, 0.045); border: 1px solid rgba(15, 23, 42, 0.108); }
html[data-theme="light"] .header-search .hs-icon { color: #444d5f; }
html[data-theme="light"] .header-search:focus-within { background: rgba(15, 23, 42, 0.063); }
html[data-theme="light"] .main-nav { border-top: 1px solid rgba(15, 23, 42, 0.054); background: rgba(15, 23, 42, 0.013); }
html[data-theme="light"] .hero2 { background: #f1f3f8; }
html[data-theme="light"] .hero2-bg .hgrid { background-image: linear-gradient(rgba(15, 23, 42, 0.032) 1px, transparent 1px), linear-gradient(90deg, rgba(15, 23, 42, 0.032) 1px, transparent 1px); }
html[data-theme="light"] .hero2-bg .hline { background: linear-gradient(90deg, transparent, rgba(15, 23, 42, 0.160), transparent); }
html[data-theme="light"] .eyebrow { background: rgba(15, 23, 42, 0.045); border: 1px solid rgba(15, 23, 42, 0.090); color: #20293a; }
html[data-theme="light"] .hero2-title { color: #131928; }
html[data-theme="light"] .hero2-text { color: #333d4e; }
html[data-theme="light"] .hero-search { background: rgba(15, 23, 42, 0.160); box-shadow: 0 24px 60px -24px rgba(15, 23, 42, 0.198), 0 0 0 6px rgba(15, 23, 42, 0.036); }
html[data-theme="light"] .hero-search .hs-ic { color: #454b5a; }
html[data-theme="light"] .hero-search input::placeholder { color: #434a58; }
html[data-theme="light"] .hero-tags a { background: rgba(15, 23, 42, 0.045); border: 1px solid rgba(15, 23, 42, 0.081); color: #20293a; }
html[data-theme="light"] .hero-tags a:hover { color: #1d1d1d; }
html[data-theme="light"] .btn-glass { background: rgba(15, 23, 42, 0.054); border: 1px solid rgba(15, 23, 42, 0.126); color: #1d1d1d; }
html[data-theme="light"] .hero-proof li { border-left: 1px solid rgba(15, 23, 42, 0.090); }
html[data-theme="light"] .hero-proof b { color: #1d1d1d; }
html[data-theme="light"] .hero-proof span { color: #444d5f; }
html[data-theme="light"] .stage-floor { background: radial-gradient(ellipse, rgba(15, 23, 42, 0.165), transparent 70%); }
html[data-theme="light"] .stage-chip { border: 1px solid rgba(15, 23, 42, 0.108); box-shadow: 0 20px 40px -20px rgba(15, 23, 42, 0.176); }
html[data-theme="light"] .cat-stories { background: #f1f3f8; border-bottom: 1px solid rgba(15, 23, 42, 0.054); }
html[data-theme="light"] .story-ring img { border: 3px solid #f1f3f8; }
html[data-theme="light"] .story-t { color: #20293a; }
html[data-theme="light"] .sz-chip { background: rgba(15, 23, 42, 0.027); }
html[data-theme="light"] .sz-chip:hover:not(:disabled) { border-color: rgba(15, 23, 42, 0.160); }
html[data-theme="light"] .sz-x { background: rgba(15, 23, 42, 0.054); }
@media (max-width: 980px) {
html[data-theme="light"] .hero-proof { border-top: 1px solid rgba(15, 23, 42, 0.072); border-bottom: 1px solid rgba(15, 23, 42, 0.072); }
}
@media (max-width: 768px) {
html[data-theme="light"] body { background: #f0f3f8; }
html[data-theme="light"] .site-header { border-bottom-color: rgba(15, 23, 42, 0.045); }
html[data-theme="light"] .header-actions .icon-btn { background: rgba(15, 23, 42, 0.045); }
html[data-theme="light"] .m-searchbar { background: rgba(15, 23, 42, 0.054); border: 1px solid rgba(15, 23, 42, 0.072); color: #444d5f; }
html[data-theme="light"] .pcard { background: #e6ebf3; }
html[data-theme="light"] .sp-summary { background: #f0f3f8; box-shadow: 0 -20px 40px -20px rgba(15, 23, 42, 0.176); }
html[data-theme="light"] .sp-summary::before { background: rgba(15, 23, 42, 0.135); }
html[data-theme="light"] .sticky-buy { border: 1px solid rgba(15, 23, 42, 0.090); box-shadow: 0 16px 40px -12px rgba(15, 23, 42, 0.198); }
html[data-theme="light"] .drawer-right .drawer-head::before { background: rgba(15, 23, 42, 0.160); }
html[data-theme="light"] .so-form { background: rgba(15, 23, 42, 0.054); }
}
html[data-theme="light"] .cat-stories { background: linear-gradient(180deg, #f1f3f8, #eceff6); }
html[data-theme="light"] .stories-nav button { background: rgba(15, 23, 42, 0.045); border: 1px solid rgba(15, 23, 42, 0.108); color: #1d1d1d; }
html[data-theme="light"] .story-plate { border: 4px solid #eceff6; box-shadow: inset 0 -8px 18px rgba(20,30,50,.18), inset 0 6px 10px rgba(15, 23, 42, 0.160); }
html[data-theme="light"] .story-t { color: #171f2d; }
html[data-theme="light"] .side-cats a .sc-ic { box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.054), 0 2px 6px rgba(15, 23, 42, 0.055); }
html[data-theme="light"] .pc-size { color: var(--text-2, #232b37); }
html[data-theme="light"] .hero-pills .hpill { color: #1d1d1d; background: rgba(15, 23, 42, 0.045); border: 1px solid rgba(15, 23, 42, 0.108); }
html[data-theme="light"] .range-card { border: 1px solid rgba(15, 23, 42, 0.072); }
html[data-theme="light"] .rc-list a { color: #1a2331; background: rgba(15, 23, 42, 0.045); border: 1px solid rgba(15, 23, 42, 0.072); }
html[data-theme="light"] .rc-list a:hover { color: #1d1d1d; }
html[data-theme="light"] .about-copy .lead { color: #141c2a; }
html[data-theme="light"] .pf-card { background: rgba(15, 23, 42, 0.032); border: 1px solid rgba(15, 23, 42, 0.072); }
html[data-theme="light"] .why-card { border: 1px solid rgba(15, 23, 42, 0.072); }
html[data-theme="light"] .vision-card { background: radial-gradient(700px 300px at 50% 0%, rgba(225,38,45,.22), transparent 70%), linear-gradient(160deg, #e3e8f2, #eceff6); border: 1px solid rgba(15, 23, 42, 0.072); }
html[data-theme="light"] .vision-card blockquote { color: #131928; }
html[data-theme="light"] .page-hero { background: radial-gradient(700px 360px at 85% 10%, rgba(29,79,216,.22), transparent 65%), radial-gradient(520px 300px at 0% 100%, rgba(225,38,45,.12), transparent 70%), linear-gradient(180deg, #eaeef5, #f0f3f8); }
html[data-theme="light"] .section-head h2, html[data-theme="light"] .page-hero h1 { color: #131b28; }
