/* ==========================================================================
   BINERET — light-mode text, generated
   --------------------------------------------------------------------------
   DO NOT EDIT BY HAND. Produced by tools/gen-light-text.php, which reads the
   inner-context stylesheets and emits a light counterpart for every `color:`
   they set as a literal light grey rather than through a token.

   Re-run it after changing any of those files:
     /opt/alt/php83/usr/bin/php tools/gen-light-text.php

   Everything else about light mode is hand-written in bineret-theme-light.css.
   Only this one mechanical sweep is generated, because it is the one part
   that is both large and entirely without judgement calls.
   ========================================================================== */

/* ── assets/css/chrome.css ── */
:root[data-theme="light"] .nav-item { color:rgba(19,19,21,.7); }
:root[data-theme="light"] .nav-item:hover { color:#131316; }
:root[data-theme="light"] .nav-item.active { color:#131316; }
:root[data-theme="light"] .topnav a.active,
:root[data-theme="light"] .topnav a:hover { color:#131316; }
:root[data-theme="light"] .topbar .icon-btn:hover { color:#131316; }
:root[data-theme="light"] .pop-head { color:#131316; }
:root[data-theme="light"] .pop-badge { color:#131316; }
:root[data-theme="light"] .ni-ic.ni-offer { color:#131316; }
:root[data-theme="light"] .ni-title { color:#131316; }
:root[data-theme="light"] .pop-foot { color:#131316; }
:root[data-theme="light"] .acct-name { color:#131316; }
:root[data-theme="light"] .acct-item:hover { color:#131316; }
:root[data-theme="light"] .acct-item:hover svg { color:#131316; }
:root[data-theme="light"] .topnav a.active { color:#131316; }

/* ── assets/css/sections/global.css ── */
:root[data-theme="light"] .btn-ghost { color:#131316; }
:root[data-theme="light"] .app-btn svg { color:#131316; }
:root[data-theme="light"] .app-btn .l2 { color:#131316; }

/* ── assets/css/sections/hero.css ── */
:root[data-theme="light"] .hero h1 .verb { color:rgba(19,19,21,.5); }
:root[data-theme="light"] .hero h1 .verb.lit { color:#131316; }
:root[data-theme="light"] .hero-searchbar input { color:#131316; }
:root[data-theme="light"] .res .ic { color:#131316; }
:root[data-theme="light"] .hero-chip:hover { color:#131316; }
:root[data-theme="light"] .pcard .ph .pic { color:#131316; }
:root[data-theme="light"] .pcard .rate .stars { color:#131316; }
:root[data-theme="light"] .pfloat { color:#131316; }

/* ── assets/css/sections/services.css ── */
:root[data-theme="light"] .svc-price b { color:#131316; }
:root[data-theme="light"] .svc-cta { color:#131316; }
:root[data-theme="light"] .cstat-num { color:#131316; }

/* ── assets/css/sections/work.css ── */
:root[data-theme="light"] .cd-num { color:#131316; }
:root[data-theme="light"] .case-step-metric { color:#131316; }

/* ── assets/css/sections/blog.css ── */
:root[data-theme="light"] .post-pill { color:#131316; }
:root[data-theme="light"] .post-who { color:#131316; }
:root[data-theme="light"] .post-save:hover { color:#131316; }
:root[data-theme="light"] .blognav-btn { color:#131316; }

/* ── assets/css/sections/cta.css ── */
:root[data-theme="light"] .cta-input { color:#131316; }

/* ── assets/css/sections/footer.css ── */
:root[data-theme="light"] .f-col a:hover { color:#131316; }

/* ── assets/css/sections/products.css ── */
:root[data-theme="light"] .ibubble .bub { color:#131316; }
:root[data-theme="light"] .ilabel { color:rgba(19,19,21,.66); }
:root[data-theme="light"] .ibubble:hover .ilabel { color:#131316; }
:root[data-theme="light"] .ibubble.is-more .bub { color:#131316; }
:root[data-theme="light"] .ibubble.is-more:hover .ilabel { color:#131316; }
:root[data-theme="light"] .bub svg { color:#131316; }

/* ── assets/css/products.css ── */
:root[data-theme="light"] .lavp-price { color:#131316; }
:root[data-theme="light"] .lavp-price .edd_price { color:#131316; }

/* ── assets/css/single.css ── */
:root[data-theme="light"] .lav-single .rail-btn:hover { color:#131316; }
:root[data-theme="light"] .lav-single .crumbs a:hover { color:#131316; }
:root[data-theme="light"] .lav-single .tag:hover { color:#131316; }
:root[data-theme="light"] .lav-single .prose a:not(.tag):not(.btn) { color:#131316; }
:root[data-theme="light"] .lav-single .prose strong,
:root[data-theme="light"] .lav-single .prose b { color:#131316; }
:root[data-theme="light"] .lav-single .prose h2,
:root[data-theme="light"] .lav-single .prose h3,
:root[data-theme="light"] .lav-single .prose h4 { color:#131316; }
:root[data-theme="light"] .lav-single .prose blockquote p,
:root[data-theme="light"] .lav-single .prose .pull p { color:#131316; }
:root[data-theme="light"] .lav-single .prose blockquote::before { color:rgba(19,19,21,.18); }
:root[data-theme="light"] .lav-single .prose th { color:#131316; }
:root[data-theme="light"] .lav-single .prose .tool .ic { color:#131316; }
:root[data-theme="light"] .lav-single .prose .tool .tt { color:#131316; }
:root[data-theme="light"] .lav-single .prose .callout .ct b { color:#131316; }
:root[data-theme="light"] .lav-single .author-box .ab-name { color:#131316; }
:root[data-theme="light"] .lav-single .toc-list a:hover { color:#131316; }
:root[data-theme="light"] .lav-single .toc-list a.active { color:#131316; }
:root[data-theme="light"] .lav-single .rel-head h2 { color:#131316; }
:root[data-theme="light"] .lav-single .rel-arrow:hover:not(:disabled) { color:#131316; }
:root[data-theme="light"] .lav-single .rel-t { color:#131316; }
:root[data-theme="light"] .lav-single .cm-title { color:#131316; }
:root[data-theme="light"] .lav-single .cm-sort-sel option { color:#131316; }
:root[data-theme="light"] .lav-single .cm-textarea { color:#131316; }
:root[data-theme="light"] .lav-single .cm-tool:hover { color:#131316; }
:root[data-theme="light"] .lav-single .cm-form input[type="text"],
:root[data-theme="light"] .lav-single .cm-form input[type="email"],
:root[data-theme="light"] .lav-single .cm-form input[type="url"] { color:#131316; }
:root[data-theme="light"] .lav-single .cm-author { color:#131316; }
:root[data-theme="light"] .lav-single .cm-like:hover,
:root[data-theme="light"] .lav-single .cm-reply a:hover,
:root[data-theme="light"] .lav-single .cm-more-btn:hover { color:#131316; }
:root[data-theme="light"] .lav-single .cm-menu-i:hover { color:#131316; }
:root[data-theme="light"] .lav-single .cm-pagination a.page-numbers:hover { color:#131316; }

/* ── assets/css/blog.css ── */
:root[data-theme="light"] .lav-blog .cpill:hover { color:#131316; }
:root[data-theme="light"] .lav-blog .cpill.active { color:#131316; }
:root[data-theme="light"] .lav-blog .ctrl select { color:#131316; }
:root[data-theme="light"] .lav-blog .ctrl select option { color:#131316; }
:root[data-theme="light"] .lav-blog .search-mini input { color:#131316; }
:root[data-theme="light"] .lav-blog .result-n b { color:#131316; }
:root[data-theme="light"] .lav-blog .ppill { color:#131316; }
:root[data-theme="light"] .lav-blog .ptitle { color:#131316; }
:root[data-theme="light"] .lav-blog .nl .wtitle svg { color:#131316; }
:root[data-theme="light"] .lav-blog .nl input { color:#131316; }
:root[data-theme="light"] .lav-blog .pagination a.page-numbers:hover { color:#131316; }

/* ── assets/css/shop.css ── */
:root[data-theme="light"] .lav-shop .hstat b { color:#131316; }
:root[data-theme="light"] .lav-shop .search-box input { color:#131316; }
:root[data-theme="light"] .lav-shop .cat:hover { color:#131316; }
:root[data-theme="light"] .lav-shop .cat.active { color:#131316; }
:root[data-theme="light"] .lav-shop .check:hover { color:#131316; }
:root[data-theme="light"] .lav-shop .count-txt b { color:#131316; }
:root[data-theme="light"] .lav-shop .sort select { color:#131316; }
:root[data-theme="light"] .lav-shop .sort select option { color:#131316; }
:root[data-theme="light"] .lav-shop .pfav { color:#131316; }
:root[data-theme="light"] .lav-shop .pquick { color:#131316; }
:root[data-theme="light"] .lav-shop .ptitle { color:#131316; }
:root[data-theme="light"] .lav-shop .pprice .now { color:#131316; }
:root[data-theme="light"] .lav-shop .pprice .now .edd_price { color:#131316; }
:root[data-theme="light"] .lav-shop .promo-form input { color:#131316; }
:root[data-theme="light"] .lav-shop .pagination a.page-numbers:hover { color:#131316; }
:root[data-theme="light"] .lav-qv__close { color:#131316; }
:root[data-theme="light"] .lav-qv__body h3 { color:#131316; }
:root[data-theme="light"] .lav-shop .filter-toggle { color:#131316; }

/* ── assets/css/account.css ── */
:root[data-theme="light"] .lav-account .la-navitem.is-active { color:#131316; }
:root[data-theme="light"] .lav-account .la-navitem.is-active .la-ic { color:#131316; }

/* ── assets/css/auth.css ── */
:root[data-theme="light"] .lav-auth .la-logo { color:#131316; }
:root[data-theme="light"] .lav-auth .la-brand-h { color:#131316; }
:root[data-theme="light"] .lav-auth .la-pane-head h1 { color:#131316; }
:root[data-theme="light"] .lav-auth .la-home { color:#131316; }

/* ── assets/css/404.css ── */
:root[data-theme="light"] /* kicker + title + text */ .lav-404 .e-kicker { color:#131316; }
:root[data-theme="light"] .lav-404 .e-title { color:#131316; }
:root[data-theme="light"] .lav-404 .e-search input[type="search"] { color:#131316; }
:root[data-theme="light"] .lav-404 .e-btn.ghost:hover { color:#131316; }

/* ── assets/css/single-product.css ── */
:root[data-theme="light"] .lav-product .banner-img .ph { color:rgba(19,19,21,.25); }

/* ── assets/css/checkout.css ── */
:root[data-theme="light"] .lav-co-h1 { color:#131316; }
:root[data-theme="light"] .lav-co-steps li.active { color:#131316; }
:root[data-theme="light"] .lav-ec-title { color:#131316; }
:root[data-theme="light"] .lav-ec-btn.ghost:hover { color:#131316; }
