html[data-theme="light"] {
  --ink: #fbf8f2;
  --ink-elev: #f4efe6;
  --ink-elev-2: #e9e1d0;
  --bone: #14110e;
  --white: #f4efe6;
  --cream: #f4efe6;
  --linen: #e9e1d0;
  --coal: #14110e;
  --butter: #fbf8f2;
  --acid: #a07408;
  --amb: #a07408;
  --lt: #a07408;
  --grn: #4f7012;
  --md: rgba(20, 17, 14, 0.78);
  --ml: rgba(20, 17, 14, 0.45);
  --bd: rgba(20, 17, 14, 0.14);
  --mut: rgba(20, 17, 14, 0.78);
  --bl: rgba(20, 17, 14, 0.18);
  --bs: rgba(20, 17, 14, 0.1);
  --text-body: rgba(20, 17, 14, 0.88);
  --text-body-soft: rgba(20, 17, 14, 0.78);
  --surface-dark: #f4efe6;
  --surface-dark-elev: #e9e1d0;
  --text-on-dark: #14110e;
  --mut-on-dark: rgba(20, 17, 14, 0.65);
  --border-on-dark: rgba(20, 17, 14, 0.14);
  --accent-text: #7a5407;
  color-scheme: light;
}
html[data-theme="light"] body {
  background: var(--ink);
  color: var(--bone);
  background-image: none;
}
html[data-theme="light"] nav {
  background: rgba(251, 248, 242, 0.92);
  border-bottom-color: var(--bd);
}
html[data-theme="light"] .mq {
  background: var(--ink);
  border-top-color: var(--bd);
  border-bottom-color: var(--bd);
}
html[data-theme="light"] .mq-t span {
  color: var(--bone);
}
html[data-theme="light"] .mq-t span.x {
  color: var(--rye);
}
html[data-theme="light"] footer {
  background: var(--ink);
  border-top-color: var(--bd);
}
html[data-theme="light"] footer .fl {
  color: var(--bone);
}
html[data-theme="light"] footer .fl em {
  color: var(--accent-text);
}
html[data-theme="light"] footer .fl-tagline,
html[data-theme="light"] footer .fl-nap,
html[data-theme="light"] footer .fl-nap a,
html[data-theme="light"] footer .fc ul a {
  color: var(--mut);
}
html[data-theme="light"] footer .fl-nap a:hover,
html[data-theme="light"] footer .fc ul a:hover {
  color: var(--bone);
}
html[data-theme="light"] footer .fc h2,
html[data-theme="light"] footer .fc h3,
html[data-theme="light"] footer .fc h4 {
  color: #14110e;
  background: var(--wheat);
  display: inline-block;
  padding: 0.15em 0.5em;
}
html[data-theme="light"] footer .fl-nap strong {
  color: var(--bone);
}
html[data-theme="light"] .fb,
html[data-theme="light"] .fb-legal-addr {
  color: var(--mut);
}
html[data-theme="light"] .fb-social-link {
  color: var(--bone);
  border-color: var(--bd);
}
html[data-theme="light"] .fb-social-link:hover {
  border-color: var(--wheat);
  color: var(--bone);
}
html[data-theme="light"] .cart-btn {
  color: var(--bone);
  border-color: var(--bd);
}
html[data-theme="light"] .cart-btn:hover {
  color: var(--bone);
  border-color: var(--wheat);
}
html[data-theme="light"] .nav-links a {
  color: var(--mut);
}
html[data-theme="light"] .nav-links a:hover,
html[data-theme="light"] .nav-links a.is-current {
  color: var(--bone);
}
html[data-theme="light"] .np-g {
  color: var(--bone);
  border-color: var(--bone);
}
html[data-theme="light"] .np-g:hover {
  background: var(--wheat);
  color: #14110e;
  border-color: var(--wheat);
}
html[data-theme="light"] .np-a {
  color: #14110e;
  border-color: #14110e;
}
html[data-theme="light"] .theme-toggle-btn {
  color: var(--bone);
  border-color: var(--bd);
}
html[data-theme="light"] .nav-hamburger span {
  background: var(--bone);
}
html[data-theme="light"] .hero {
  background: var(--ink);
}
html[data-theme="light"] .hero-grid-overlay {
  background-image: linear-gradient(rgba(20, 17, 14, 0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(20, 17, 14, 0.04) 1px, transparent 1px);
}
html[data-theme="light"] .hero-h1 {
  color: var(--bone);
}
html[data-theme="light"] .hero-h1 .ac {
  color: var(--bone);
}
html[data-theme="light"] .hero-h1 .or {
  color: var(--accent-text);
}
html[data-theme="light"] .hero-h1 .strike {
  color: var(--bone);
  opacity: 0.35;
}
html[data-theme="light"] .hero-desc {
  color: var(--mut);
}
html[data-theme="light"] .hero-desc strong {
  color: var(--bone);
}
html[data-theme="light"] .hero-bread {
  background: var(--ink-elev);
  border-color: #14110e;
}
html[data-theme="light"] .hero-bread {
  box-shadow:
    0 24px 48px rgba(20, 17, 14, 0.16),
    0 0 0 1px rgba(20, 17, 14, 0.06);
}
html[data-theme="light"] .hs-receipt {
  background: #14110e;
  border-color: var(--wheat);
  color: var(--wheat);
}
html[data-theme="light"] .hs-receipt strong {
  color: var(--wheat);
}
html[data-theme="light"] .hs-receipt .row {
  border-bottom-color: rgba(244, 239, 230, 0.15);
  color: rgba(244, 239, 230, 0.85);
}
html[data-theme="light"] .hs-receipt .row.tot {
  border-top-color: var(--wheat);
  color: var(--wheat);
}
html[data-theme="light"] .hs-v {
  color: var(--bone);
}
html[data-theme="light"] .hs-v.or {
  color: var(--accent-text);
}
html[data-theme="light"] .hs-l {
  color: var(--mut);
}
html[data-theme="light"] .hero-kicker {
  background: var(--wheat);
  color: #14110e;
}
html[data-theme="light"] .hkd {
  background: #14110e;
}
html[data-theme="light"] .promises {
  background: var(--ink-elev);
  border-top-color: #14110e;
  border-bottom-color: #14110e;
}
html[data-theme="light"] .pm {
  border-right-color: var(--bd);
}
html[data-theme="light"] .pm:hover {
  background: var(--ink-elev-2);
}
html[data-theme="light"] .pm:hover .pm-t,
html[data-theme="light"] .pm:hover .pm-mk {
  color: var(--accent-text);
}
html[data-theme="light"] .pm-t {
  color: var(--bone);
}
html[data-theme="light"] .pm-mk {
  color: var(--accent-text);
}
html[data-theme="light"] .pm-d {
  color: var(--mut);
}
html[data-theme="light"] .pm-d a {
  color: var(--accent-text);
  text-decoration: underline;
  font-weight: 700;
}
html[data-theme="light"] .st {
  color: var(--bone);
}
html[data-theme="light"] .st .ac {
  color: var(--accent-text);
}
html[data-theme="light"] .st .ac2 {
  color: #14110e;
  background: var(--wheat);
  padding: 0 0.25em;
}
html[data-theme="light"] .st .strike::after {
  background: var(--rye);
}
html[data-theme="light"] .sl {
  color: var(--accent-text);
}
html[data-theme="light"] .sl::before {
  background: var(--accent-text);
}
html[data-theme="light"] .who {
  background: var(--ink);
}
html[data-theme="light"] .who-sub {
  color: var(--mut);
}
html[data-theme="light"] .who-sub .scrawl {
  color: var(--accent-text);
}
html[data-theme="light"] .wc {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .wc:hover {
  border-color: var(--wheat);
}
html[data-theme="light"] .wc-n {
  color: var(--accent-text);
}
html[data-theme="light"] .wc-t {
  color: var(--bone);
}
html[data-theme="light"] .wc-d {
  color: var(--mut);
}
html[data-theme="light"] .lbl {
  background: var(--ink);
}
html[data-theme="light"] .lbl-sub {
  color: var(--mut);
}
html[data-theme="light"] .lc {
  background: var(--ink-elev);
}
html[data-theme="light"] .lc-hd {
  background: rgba(20, 17, 14, 0.03);
}
html[data-theme="light"] .lc-good .lc-hd {
  background: rgba(255, 210, 63, 0.1);
}
html[data-theme="light"] .lc-bad .lc-hd {
  background: rgba(208, 63, 30, 0.06);
}
html[data-theme="light"] .lc-n-r {
  color: var(--rye);
}
html[data-theme="light"] .lc-n-g {
  color: var(--grn);
}
html[data-theme="light"] .lc-ht-r {
  color: var(--rye);
}
html[data-theme="light"] .lc-ht-g {
  color: var(--grn);
}
html[data-theme="light"] .lc-hs {
  color: var(--mut);
}
html[data-theme="light"] .lc-tx {
  color: var(--bone);
}
html[data-theme="light"] .lc-tx strong {
  color: var(--bone);
}
html[data-theme="light"] .lc-fn {
  color: var(--mut);
}
html[data-theme="light"] .lc-dr {
  background: var(--rye);
}
html[data-theme="light"] .lc-dg {
  background: var(--millet);
}
html[data-theme="light"] .lc-stamp {
  color: #14110e;
}
html[data-theme="light"] .lc-vs-t {
  color: #14110e;
  background: var(--wheat);
  border-color: #14110e;
}
html[data-theme="light"] .ings {
  background: var(--ink);
}
html[data-theme="light"] .ing-c {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .ing-ct {
  background: rgba(255, 210, 63, 0.1);
  border-bottom-color: var(--bd);
}
html[data-theme="light"] .ing-cp {
  color: var(--accent-text);
}
html[data-theme="light"] .ing-cc {
  color: var(--mut);
}
html[data-theme="light"] .ing-n {
  color: var(--accent-text);
}
html[data-theme="light"] .ing-t strong {
  color: var(--bone);
}
html[data-theme="light"] .ing-t span {
  color: var(--mut);
}
html[data-theme="light"] .ing-end {
  color: var(--accent-text);
  border-top-color: var(--wheat);
}
html[data-theme="light"] .ing-li {
  border-bottom-color: var(--bd);
}
html[data-theme="light"] .shame {
  background: var(--ink);
}
html[data-theme="light"] .shame::before {
  color: rgba(208, 63, 30, 0.06);
}
html[data-theme="light"] .shame-tabloid {
  color: var(--rye);
}
html[data-theme="light"] .shame-card {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .shame-claim {
  color: var(--bone);
}
html[data-theme="light"] .shame-label {
  background: var(--ink);
  color: var(--mut);
  border-color: var(--bd);
}
html[data-theme="light"] .shame-label-h {
  color: var(--bone);
}
html[data-theme="light"] .shame-verdict {
  color: var(--bone);
}
html[data-theme="light"] .shame-verdict .scrawl-line {
  color: var(--accent-text);
}
html[data-theme="light"] .shame-cat {
  color: var(--mut);
}
html[data-theme="light"] .shame-stamp {
  color: #14110e;
}
html[data-theme="light"] .shame-sub {
  color: var(--mut);
}
html[data-theme="light"] .toast {
  background: var(--ink);
}
html[data-theme="light"] .toast-c {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .toast-img {
  background: var(--ink-elev-2);
}
html[data-theme="light"] .toast-name {
  color: var(--bone);
}
html[data-theme="light"] .toast-tag {
  color: var(--accent-text);
}
html[data-theme="light"] .toast-d {
  color: var(--mut);
}
html[data-theme="light"] .toast-time {
  color: var(--bone);
  border-top-color: var(--bd);
}
html[data-theme="light"] .toast-num {
  color: #14110e;
}
html[data-theme="light"] .slim-cta {
  background: var(--ink);
  border-top-color: var(--wheat);
  border-bottom-color: var(--wheat);
}
html[data-theme="light"] .slim-cta-desc {
  color: var(--mut);
}
html[data-theme="light"] .rev {
  background: var(--ink);
}
html[data-theme="light"] .rev-c {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .rev-c:hover {
  border-color: var(--wheat);
}
html[data-theme="light"] .rev-c::before {
  color: rgba(160, 116, 8, 0.35);
}
html[data-theme="light"] .rev-quote {
  color: var(--bone);
}
html[data-theme="light"] .rev-quote mark {
  background: var(--wheat);
  color: #14110e;
}
html[data-theme="light"] .rev-by {
  border-top-color: var(--bd);
}
html[data-theme="light"] .rev-by-avatar {
  background: var(--wheat);
  color: #14110e;
}
html[data-theme="light"] .rev-by-name {
  color: var(--bone);
}
html[data-theme="light"] .rev-by-role {
  color: var(--mut);
}
html[data-theme="light"] .stars {
  color: var(--accent-text);
}
html[data-theme="light"] .avail {
  background: var(--ink);
}
html[data-theme="light"] .avail-sub {
  color: var(--mut);
}
html[data-theme="light"] .avail-sub strong {
  color: var(--bone);
}
html[data-theme="light"] .avail-logo-card,
html[data-theme="light"] .avail-city {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .avail-logo-card:hover,
html[data-theme="light"] .avail-city:hover {
  border-color: var(--wheat);
}
html[data-theme="light"] .avail-icon {
  background: var(--ink-elev-2);
}
html[data-theme="light"] .avail-name,
html[data-theme="light"] .avail-city-name {
  color: var(--bone);
}
html[data-theme="light"] .avail-tag,
html[data-theme="light"] .avail-city-status {
  color: var(--mut);
}
html[data-theme="light"] .avail-logo-card.avail-live {
  background: #14110e;
  border-color: #14110e;
}
html[data-theme="light"] .avail-logo-card.avail-live .avail-name,
html[data-theme="light"] .avail-logo-card.avail-live .avail-tag {
  color: var(--wheat);
}
html[data-theme="light"] .avail-logo-card.avail-live .avail-icon {
  background: var(--wheat);
}
html[data-theme="light"] .cta-slab,
html[data-theme="light"] .nl {
  background: var(--wheat);
  color: #14110e;
}
html[data-theme="light"] .cta-slab .cta-ac,
html[data-theme="light"] .nl .cta-ac {
  background: #14110e;
  color: var(--wheat);
  border-color: #14110e;
}
html[data-theme="light"] .cta-slab .cta-ac:hover,
html[data-theme="light"] .nl .cta-ac:hover {
  background: #fbf8f2;
  color: #14110e;
  border-color: #14110e;
}
html[data-theme="light"] .nl .st,
html[data-theme="light"] .nl .st .ac,
html[data-theme="light"] .nl .st .ac2 {
  color: #14110e;
}
html[data-theme="light"] .nl .sl {
  color: #14110e;
}
html[data-theme="light"] .nl .sl::before {
  background: #14110e;
}
html[data-theme="light"] .nl-rp {
  color: rgba(20, 17, 14, 0.75);
}
html[data-theme="light"] .nl-form {
  background: #fbf8f2;
  border-color: #14110e;
}
html[data-theme="light"] .nl-form input {
  color: #14110e;
  background: transparent;
}
html[data-theme="light"] .nl-form input::placeholder {
  color: rgba(20, 17, 14, 0.45);
}
html[data-theme="light"] .nl-form button {
  background: #14110e;
  color: var(--wheat);
}
html[data-theme="light"] .nl-form button:hover {
  background: var(--wheat);
  color: #14110e;
}
html[data-theme="light"] .page-header {
  background: var(--ink);
  border-bottom-color: var(--bone);
}
html[data-theme="light"] .page-header .st {
  color: var(--bone);
}
html[data-theme="light"] .page-header .sl {
  color: var(--accent-text);
}
html[data-theme="light"] .page-header .sl::before {
  background: var(--accent-text);
}
html[data-theme="light"] .page-header .page-sub {
  color: var(--mut);
}
html[data-theme="light"] .articles-hero {
  background: var(--ink);
  border-bottom-color: var(--bd);
}
html[data-theme="light"] .articles-title {
  color: var(--bone);
}
html[data-theme="light"] .articles-title .ac,
html[data-theme="light"] .articles-title .or {
  color: var(--accent-text);
}
html[data-theme="light"] .articles-sub {
  color: var(--mut);
}
html[data-theme="light"] .articles-sub strong {
  color: var(--bone);
}
html[data-theme="light"] .articles-kicker {
  color: var(--accent-text);
  border-color: var(--accent-text);
  background: rgba(160, 116, 8, 0.08);
}
html[data-theme="light"] .articles-kicker-dot {
  background: var(--accent-text);
  box-shadow: 0 0 0 4px rgba(160, 116, 8, 0.18);
}
html[data-theme="light"] .articles-stats {
  border-top-color: var(--bone);
}
html[data-theme="light"] .articles-stat-v {
  color: var(--bone);
}
html[data-theme="light"] .articles-stat-v.or {
  color: var(--accent-text);
}
html[data-theme="light"] .articles-stat-l {
  color: var(--mut);
}
html[data-theme="light"] .articles-stat + .articles-stat {
  border-left-color: var(--bd);
}
html[data-theme="light"] .articles-featured {
  background: var(--ink);
}
html[data-theme="light"] .featured-card {
  background: var(--ink-elev);
  border-color: var(--bone);
  box-shadow: 6px 6px 0 var(--bone);
}
html[data-theme="light"] .featured-card:hover {
  box-shadow: 9px 9px 0 var(--accent-text);
}
html[data-theme="light"] .featured-img::after {
  background: linear-gradient(to right, transparent 70%, var(--ink-elev));
}
html[data-theme="light"] .featured-body {
  background: var(--ink-elev);
}
html[data-theme="light"] .featured-tag {
  background: var(--accent-text);
  color: var(--ink);
  border-color: var(--bone);
  box-shadow: 2px 2px 0 var(--bone);
}
html[data-theme="light"] .featured-label {
  color: var(--accent-text);
}
html[data-theme="light"] .featured-h {
  color: var(--bone);
}
html[data-theme="light"] .featured-excerpt {
  color: var(--mut);
}
html[data-theme="light"] .featured-read {
  color: var(--accent-text);
}
html[data-theme="light"] .articles-section {
  background: var(--ink);
}
html[data-theme="light"] .articles-section-label {
  color: var(--mut);
}
html[data-theme="light"] .articles-section-label::before {
  background: var(--accent-text);
}
html[data-theme="light"] .articles-section-title {
  color: var(--bone);
}
html[data-theme="light"] .articles-section-title .ac {
  color: var(--accent-text);
}
html[data-theme="light"] .articles-count {
  color: var(--mut);
}
html[data-theme="light"] .article-card {
  background: var(--ink-elev);
  border-color: var(--bone);
  box-shadow: 4px 4px 0 var(--bone);
}
html[data-theme="light"] .article-card:hover {
  box-shadow: 6px 6px 0 var(--accent-text);
}
html[data-theme="light"] .article-img {
  background: var(--ink-elev-2);
  border-bottom-color: var(--bone);
}
html[data-theme="light"] .article-tag {
  background: var(--wheat);
  color: #14110e;
  border-color: #14110e;
  box-shadow: 2px 2px 0 #14110e;
}
html[data-theme="light"] .article-read-time {
  background: #14110e;
  color: var(--wheat);
}
html[data-theme="light"] .article-date {
  color: var(--mut);
}
html[data-theme="light"] .article-h {
  color: var(--bone);
}
html[data-theme="light"] .article-excerpt {
  color: var(--mut);
}
html[data-theme="light"] .article-read {
  color: var(--accent-text);
}
html[data-theme="light"] .articles-cta {
  background: var(--ink-elev);
  border-top-color: var(--bd);
  border-bottom-color: var(--wheat);
}
html[data-theme="light"] .articles-cta-title {
  color: var(--bone);
}
html[data-theme="light"] .articles-cta-sub {
  color: var(--mut);
}
html[data-theme="light"] .article-full {
  background: var(--ink);
  color: var(--bone);
}
html[data-theme="light"] .article-full-back {
  color: var(--accent-text);
}
html[data-theme="light"] .article-full-tag {
  background: var(--accent-text);
  color: var(--ink);
}
html[data-theme="light"] .article-full-title {
  color: var(--bone);
}
html[data-theme="light"] .article-full-meta {
  color: var(--mut);
  border-bottom-color: var(--bone);
}
html[data-theme="light"] .article-full-content p,
html[data-theme="light"] .article-full-content li {
  color: var(--bone);
}
html[data-theme="light"] .article-full-content h2 {
  color: var(--bone);
  border-top-color: var(--bd);
}
html[data-theme="light"] .article-full-content strong {
  color: var(--bone);
}
html[data-theme="light"] .article-full-content .highlight-box {
  background: var(--ink-elev);
  border-color: var(--wheat);
}
html[data-theme="light"] .article-full-content .highlight-box p {
  color: var(--bone);
}
html[data-theme="light"] .compare-table {
  border-color: var(--bd);
}
html[data-theme="light"] .compare-table th {
  background: var(--ink-elev);
  color: var(--accent-text);
}
html[data-theme="light"] .compare-table td {
  color: var(--bone);
}
html[data-theme="light"] .compare-table tr:nth-child(even) td {
  background: rgba(255, 210, 63, 0.05);
}
html[data-theme="light"] .faq-question {
  color: var(--bone);
}
html[data-theme="light"] .faq-answer-inner {
  color: var(--mut);
}
html[data-theme="light"] .faq-item {
  border-bottom-color: var(--bd);
}
html[data-theme="light"] .contact-card,
html[data-theme="light"] .contact-form {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .contact-card-title,
html[data-theme="light"] .contact-form-title {
  color: var(--bone);
}
html[data-theme="light"] .contact-card p {
  color: var(--mut);
}
html[data-theme="light"] .contact-card a {
  color: var(--accent-text);
}
html[data-theme="light"] .contact-card a:hover {
  color: var(--bone);
}
html[data-theme="light"] .contact-form .auth-submit {
  background: var(--wheat);
  color: #14110e;
}
html[data-theme="light"] .contact-form .auth-submit:hover {
  background: #14110e;
  color: var(--wheat);
}
html[data-theme="light"] .team-page {
  background: var(--ink);
}
html[data-theme="light"] .team-card {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .team-card:hover {
  border-color: var(--wheat);
}
html[data-theme="light"] .team-name,
html[data-theme="light"] .team-title {
  color: var(--bone);
}
html[data-theme="light"] .team-title span,
html[data-theme="light"] .team-kicker,
html[data-theme="light"] .team-role {
  color: var(--accent-text);
}
html[data-theme="light"] .team-list li::before {
  color: var(--accent-text);
}
html[data-theme="light"] .team-list li {
  color: var(--mut);
}
html[data-theme="light"] .team-section-label {
  color: var(--mut);
}
html[data-theme="light"] .team-bio {
  color: var(--mut);
  border-top-color: var(--bd);
}
html[data-theme="light"] .team-sub {
  color: var(--mut);
}
html[data-theme="light"] .team-avatar {
  background: var(--wheat);
  color: #14110e;
  border-color: var(--wheat);
}
html[data-theme="light"] .team-cta {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .team-cta h3 {
  color: var(--bone);
}
html[data-theme="light"] .team-cta p {
  color: var(--mut);
}
html[data-theme="light"] .team-hero {
  color: var(--mut);
}
html[data-theme="light"] .ts-li {
  background: var(--ink-elev);
  color: var(--bone);
  border-color: var(--bd);
}
html[data-theme="light"] .ts-li:hover {
  background: var(--wheat);
  color: #14110e;
  border-color: var(--wheat);
}
html[data-theme="light"] .prod-wrap {
  background: var(--ink);
}
html[data-theme="light"] .prow {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .pc-name {
  color: var(--bone);
}
html[data-theme="light"] .pc-desc {
  color: var(--mut);
}
html[data-theme="light"] .pc-price {
  color: var(--bone);
}
html[data-theme="light"] .prod-hd-sub {
  color: var(--mut);
}
html[data-theme="light"] .pv {
  background: var(--ink-elev-2);
}
html[data-theme="light"] .cd {
  background: var(--ink);
  border-left-color: var(--bd);
}
html[data-theme="light"] .cart-hdr {
  background: var(--ink);
  color: var(--bone);
  border-bottom-color: var(--bd);
}
html[data-theme="light"] .cart-hdr h3 {
  color: var(--bone);
}
html[data-theme="light"] .cart-close {
  color: var(--bone);
  border-color: var(--bd);
}
html[data-theme="light"] .ci-name {
  color: var(--bone);
}
html[data-theme="light"] .ci-price {
  color: var(--mut);
}
html[data-theme="light"] .ci-q {
  color: var(--bone);
}
html[data-theme="light"] .ci-btn {
  background: var(--ink-elev);
  color: var(--bone);
  border-color: var(--bd);
}
html[data-theme="light"] .ci-btn:hover {
  background: var(--wheat);
  color: #14110e;
  border-color: var(--wheat);
}
html[data-theme="light"] .ci-img {
  background: var(--ink-elev-2);
}
html[data-theme="light"] .delivery-notice {
  color: var(--bone);
  border-color: var(--bd);
}
html[data-theme="light"] .cart-totals {
  color: var(--bone);
}
html[data-theme="light"] .cart-totals .row {
  color: var(--mut);
}
html[data-theme="light"] .cart-totals .row.total {
  color: var(--bone);
  border-top-color: var(--bd);
}
html[data-theme="light"] .auth-page {
  background: var(--ink);
}
html[data-theme="light"] .auth-card {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .auth-title {
  color: var(--bone);
}
html[data-theme="light"] .auth-subtitle {
  color: var(--mut);
}
html[data-theme="light"] .auth-tabs {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .auth-tab {
  color: var(--mut);
}
html[data-theme="light"] .auth-tab.active {
  background: var(--wheat);
  color: #14110e;
}
html[data-theme="light"] .auth-google-btn {
  background: var(--ink-elev);
  color: var(--bone);
  border-color: var(--bd);
}
html[data-theme="light"] .form-input,
html[data-theme="light"] .form-select,
html[data-theme="light"] .form-textarea {
  background: var(--ink-elev);
  color: var(--bone);
  border-color: var(--bd);
}
html[data-theme="light"] .form-input::placeholder {
  color: rgba(20, 17, 14, 0.4);
}
html[data-theme="light"] .account-page {
  background: var(--ink);
}
html[data-theme="light"] .account-section {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .account-section-title {
  color: var(--bone);
}
html[data-theme="light"] .account-field-label {
  color: var(--mut);
}
html[data-theme="light"] .account-field-value {
  color: var(--bone);
}
html[data-theme="light"] .address-card {
  background: var(--ink-elev);
  border-color: var(--bd);
  color: var(--bone);
}
html[data-theme="light"] .address-card.default {
  border-color: var(--wheat);
}
html[data-theme="light"]::-webkit-scrollbar-track {
  background: var(--ink);
}
html[data-theme="light"]::-webkit-scrollbar-thumb {
  background: rgba(20, 17, 14, 0.18);
}
html[data-theme="light"]::-webkit-scrollbar-thumb:hover {
  background: rgba(20, 17, 14, 0.32);
}
html[data-theme="light"] .about {
  background: var(--ink);
}
html[data-theme="light"] .as {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .as:hover {
  background: var(--ink-elev-2);
}
html[data-theme="light"] .as-v {
  color: var(--accent-text);
}
html[data-theme="light"] .as-l {
  color: var(--mut);
}
html[data-theme="light"] .asg {
  background: var(--bd);
  border-color: var(--bd);
}
html[data-theme="light"] .about-b {
  color: var(--mut);
}
html[data-theme="light"] .about-b strong {
  color: var(--bone);
}
html[data-theme="light"] .acid {
  color: var(--accent-text);
}
html[data-theme="light"] .logo,
html[data-theme="light"] .wmark {
  color: var(--bone);
}
html[data-theme="light"] .logo em,
html[data-theme="light"] .wmark em {
  color: var(--accent-text);
}
html[data-theme="light"] .stamp,
html[data-theme="light"] .stamp-grn,
html[data-theme="light"] .stamp-red {
  color: #14110e;
}
html[data-theme="light"] .sticker,
html[data-theme="light"] .sticker.sticker-millet,
html[data-theme="light"] .sticker.sticker-rye {
  color: #14110e;
}
html[data-theme="light"] .highlight-box::before {
  color: #14110e;
}
html[data-theme="light"] .auth-submit {
  color: #14110e;
}
html[data-theme="light"] .ptag.pt-a,
html[data-theme="light"] .ptag.pt-g,
html[data-theme="light"] .ptag.pt-r {
  color: #14110e;
}
html[data-theme="light"] .cart-cta {
  color: #14110e;
}
html[data-theme="light"] .cart-cta-wa,
html[data-theme="light"] .cart-cta-wa:hover {
  color: #14110e;
}
html[data-theme="light"] .cart-badge {
  border-color: #14110e;
}
html[data-theme="light"] .nav-user-avatar {
  color: #14110e;
}
html[data-theme="light"] .hs-stamp-no-maida,
html[data-theme="light"] .hs-stamp-fresh {
  color: #14110e;
}
html[data-theme="light"] .wc:hover,
html[data-theme="light"] .ing-c:hover,
html[data-theme="light"] .team-card:hover,
html[data-theme="light"] .toast-c:hover,
html[data-theme="light"] .shame-card:hover,
html[data-theme="light"] .rev-c:hover {
  box-shadow: 0 4px 16px rgba(20, 17, 14, 0.1);
}
html[data-theme="light"] .form-input,
html[data-theme="light"] .form-select,
html[data-theme="light"] .form-textarea,
html[data-theme="light"] select.form-input,
html[data-theme="light"] textarea.form-input {
  background: var(--ink-elev);
  color: var(--bone);
  border-color: var(--bd);
}
html[data-theme="light"] .form-input::placeholder {
  color: rgba(20, 17, 14, 0.4);
}
html[data-theme="light"] .form-label {
  color: var(--mut);
}
html[data-theme="light"] .contact-card,
html[data-theme="light"] .contact-form {
  background: var(--ink-elev);
  border-color: var(--bd);
}
html[data-theme="light"] .contact-card-title,
html[data-theme="light"] .contact-form-title {
  color: var(--bone);
}
html[data-theme="light"] .contact-card p {
  color: var(--mut);
}
html[data-theme="light"] .contact-form .auth-submit {
  background: var(--wheat);
  color: #14110e;
}
html[data-theme="light"] .contact-form .auth-submit:hover {
  background: #14110e;
  color: var(--accent-text);
}
html[data-theme="light"] .bw-card {
  background: var(--ink-elev);
  box-shadow: 0 12px 32px rgba(20, 17, 14, 0.12);
}
html[data-theme="light"] .bw-card-success {
  background: rgba(79, 112, 18, 0.1);
  border-color: rgba(79, 112, 18, 0.4);
}
html[data-theme="light"] .bw-card-error {
  background: rgba(208, 63, 30, 0.1);
  border-color: rgba(208, 63, 30, 0.45);
}
html[data-theme="light"] .bw-card-info {
  background: rgba(160, 116, 8, 0.1);
  border-color: rgba(160, 116, 8, 0.4);
}
html[data-theme="light"] .nav-admin-link {
  background: rgba(160, 116, 8, 0.08);
  border-color: var(--accent-text);
  color: var(--accent-text);
}
html[data-theme="light"] .nav-admin-link:hover {
  background: var(--accent-text);
  color: #fbf8f2;
}
html[data-theme="light"] .bw-trust-strip {
  background: var(--ink-elev);
  border-bottom-color: var(--bd);
}
html[data-theme="light"] .bw-trust-strip-item {
  color: var(--bone);
}
