/* ==========================================================
   CULTURE BREW - darkmode.css  (v2)
   Active when <html data-theme="dark"> is set by script.js
   ========================================================== */

html[data-theme="dark"] {
  color-scheme: dark;
  --bg: #111111;
  --text: #efe4e5;
  --heading: #D9A5A8;
  --accent-text: #D9A5A8;
  --surface: #1c1517;
  --tint: #1a1214;
  --line: #D9A5A8;
  --hard: 8px 8px 0 #6B2737;
  --focus: #D9A5A8;
}

html[data-theme="dark"] .site-header { border-bottom-color: #D9A5A8; }
html[data-theme="dark"] .site-footer { background: #0a0a0a; border-top-color: #D9A5A8; }
html[data-theme="dark"] .section-dark { background: #0a0a0a; }

/* Buttons */
html[data-theme="dark"] .btn-primary { background: #6B2737; color: #fff; border-color: #D9A5A8; }
html[data-theme="dark"] .btn-primary:hover { background: #8a3348; }
html[data-theme="dark"] .btn:hover { box-shadow: 5px 5px 0 #D9A5A8; }
html[data-theme="dark"] .btn-light { border-color: #fff; }

/* Cards and decoration */
html[data-theme="dark"] .bottle-card.featured { background: #261a1d; }
html[data-theme="dark"] .bottle-card:hover { box-shadow: 12px 12px 0 #6B2737; }
html[data-theme="dark"] .split-media::before { background: #6B2737; }
html[data-theme="dark"] .split-reverse .split-media::before { background: #D9A5A8; opacity: .55; }
html[data-theme="dark"] .why-list > div::before { color: #D9A5A8; }
html[data-theme="dark"] .ingredient-tags li { color: #efe4e5; }
html[data-theme="dark"] .ingredient-tags li:nth-child(3n+1) { background: #D9A5A8; color: #111; }
html[data-theme="dark"] .check-list li::before { background: #6B2737; box-shadow: 0 0 0 2px #D9A5A8; }
html[data-theme="dark"] .flavour-tile:hover { box-shadow: 8px 8px 0 #6B2737; }

/* Images slightly calmer */
html[data-theme="dark"] .split-media img,
html[data-theme="dark"] .bottle-card img,
html[data-theme="dark"] .flavour-tile img { filter: brightness(.92) contrast(1.03); }

/* Final CTA + form */
html[data-theme="dark"] .final-cta { background: #4d1b27; }
html[data-theme="dark"] .final-cta .btn-primary { background: #fff; color: #6B2737; border-color: #111; }
html[data-theme="dark"] .newsletter-form input { background: #1c1517; color: #fff; border-color: #D9A5A8; }
html[data-theme="dark"] .newsletter-form input::placeholder { color: #b9a6a9; }
/* CULTURE BREW - darkmode.css (v3). Active with <html data-theme="dark"> */
html[data-theme="dark"]{color-scheme:dark;--bg:#111;--text:#efe4e5;--heading:#D9A5A8;--accent:#D9A5A8;--surface:#1c1517;--tint:#1a1214;--line:rgba(217,165,168,.25);--focus:#D9A5A8}
html[data-theme="dark"] .btn-primary{background:#6B2737;color:#fff;border-color:#D9A5A8}
html[data-theme="dark"] .btn-primary:hover{background:#8a3348}
html[data-theme="dark"] .section-burgundy{background:#4d1b27}
html[data-theme="dark"] .section-dark,html[data-theme="dark"] .site-footer{background:#0a0a0a}
html[data-theme="dark"] .final-cta{background:#2a0f17}
html[data-theme="dark"] .final-cta .btn-primary{background:#fff;color:#6B2737;border-color:#fff}
html[data-theme="dark"] .card-d{border-color:#D9A5A8}
html[data-theme="dark"] .stats li{border-top-color:#D9A5A8}
html[data-theme="dark"] .why-rows>div::after{background:#D9A5A8}
html[data-theme="dark"] .why-rows>div:hover{background:#1f171a}
html[data-theme="dark"] .tags li{color:#efe4e5;border-color:#D9A5A8}
html[data-theme="dark"] .tags li:nth-child(odd){background:#D9A5A8;color:#111}
html[data-theme="dark"] .ring.dashed{border-color:#D9A5A8}html[data-theme="dark"] .ring.dashed::after{background:#D9A5A8}
html[data-theme="dark"] .newsletter-form input{background:#1c1517;color:#fff;border-color:#D9A5A8}
html[data-theme="dark"] .newsletter-form input::placeholder{color:#b9a6a9}
html[data-theme="dark"] .rail-card img,html[data-theme="dark"] .bottle img,html[data-theme="dark"] .story-media img{filter:brightness(.92)}

/* CULTURE BREW - darkmode.css (v3). Active with <html data-theme="dark"> */
html[data-theme="dark"]{color-scheme:dark;--bg:#111;--text:#efe4e5;--heading:#D9A5A8;--accent:#D9A5A8;--surface:#1c1517;--tint:#1a1214;--line:rgba(217,165,168,.25);--focus:#D9A5A8}
html[data-theme="dark"] .btn-primary{background:#6B2737;color:#fff;border-color:#D9A5A8}
html[data-theme="dark"] .btn-primary:hover{background:#8a3348}
html[data-theme="dark"] .section-burgundy{background:#4d1b27}
html[data-theme="dark"] .section-dark,html[data-theme="dark"] .site-footer{background:#0a0a0a}
html[data-theme="dark"] .final-cta{background:#2a0f17}
html[data-theme="dark"] .final-cta .btn-primary{background:#fff;color:#6B2737;border-color:#fff}
html[data-theme="dark"] .card-d{border-color:#D9A5A8}
html[data-theme="dark"] .stats li{border-top-color:#D9A5A8}
html[data-theme="dark"] .why-rows>div::after{background:#D9A5A8}
html[data-theme="dark"] .why-rows>div:hover{background:#1f171a}
html[data-theme="dark"] .tags li{color:#efe4e5;border-color:#D9A5A8}
html[data-theme="dark"] .tags li:nth-child(odd){background:#D9A5A8;color:#111}
html[data-theme="dark"] .ring.dashed{border-color:#D9A5A8}html[data-theme="dark"] .ring.dashed::after{background:#D9A5A8}
html[data-theme="dark"] .newsletter-form input{background:#1c1517;color:#fff;border-color:#D9A5A8}
html[data-theme="dark"] .newsletter-form input::placeholder{color:#b9a6a9}
html[data-theme="dark"] .rail-card img,html[data-theme="dark"] .bottle img,html[data-theme="dark"] .story-media img{filter:brightness(.92)}
@media(max-width:1024px){html[data-theme="dark"] .jar{background:#0a0a0a}}
html[data-theme="dark"] .header-tools .join-btn{background:#D9A5A8;color:#111}

/* CULTURE BREW — NEW HOMEPAGE SECTIONS: DARK MODE */

html[data-theme="dark"] .cb-pour-section,
html[data-theme="dark"] .cb-mood-section {
  background: #111111;
  color: #efe4e5;
}

html[data-theme="dark"] .cb-pour-content h2 em,
html[data-theme="dark"] .cb-mood-heading h2 em {
  color: #d9a5a8;
}

html[data-theme="dark"] .cb-pour-content > p,
html[data-theme="dark"] .cb-mood-heading > p,
html[data-theme="dark"] .cb-mood-description > p {
  color: #efe4e5;
}

html[data-theme="dark"] .cb-eyebrow,
html[data-theme="dark"] .cb-taste-notes span {
  color: #d9a5a8;
}

html[data-theme="dark"] .cb-taste-notes {
  border-color: rgba(217, 165, 168, 0.35);
}

html[data-theme="dark"] .cb-custom-btn {
  background: #6b2737;
  border-color: #d9a5a8;
  color: #ffffff;
}

html[data-theme="dark"] .cb-custom-btn:hover {
  background: #d9a5a8;
  color: #111111;
}

html[data-theme="dark"] .cb-mood-option {
  color: #efe4e5;
  border-color: rgba(217, 165, 168, 0.3);
}

html[data-theme="dark"] .cb-mood-option:hover,
html[data-theme="dark"] .cb-mood-option.is-active {
  background: #261a1d;
}

html[data-theme="dark"] .cb-mood-result {
  background: #1c1517;
}

html[data-theme="dark"] .cb-mood-description h3,
html[data-theme="dark"] .cb-mood-link,
html[data-theme="dark"] .cb-mood-number,
html[data-theme="dark"] .cb-mood-arrow {
  color: #d9a5a8;
}

html[data-theme="dark"] .cb-mood-tag {
  background: #111111;
  color: #d9a5a8;
}

html[data-theme="dark"] .cb-ferment-section {
  background: #0a0a0a;
}

html[data-theme="dark"] .cb-ferment-intro h2 em {
  color: #d9a5a8;
}

html[data-theme="dark"] .cb-ferment-step h3 {
  color: #efe4e5;
}

html[data-theme="dark"] .cb-ferment-step p,
html[data-theme="dark"] .cb-ferment-note {
  color: #d9cacc;
}
/* CULTURE BREW - darkmode.css (v3). Active with <html data-theme="dark"> */
html[data-theme="dark"]{color-scheme:dark;--bg:#111;--text:#efe4e5;--heading:#D9A5A8;--accent:#D9A5A8;--surface:#1c1517;--tint:#1a1214;--line:rgba(217,165,168,.25);--focus:#D9A5A8}
html[data-theme="dark"] .btn-primary{background:#6B2737;color:#fff;border-color:#D9A5A8}
html[data-theme="dark"] .btn-primary:hover{background:#8a3348}
html[data-theme="dark"] .section-burgundy{background:#4d1b27}
html[data-theme="dark"] .section-dark,html[data-theme="dark"] .site-footer{background:#0a0a0a}
html[data-theme="dark"] .final-cta{background:#2a0f17}
html[data-theme="dark"] .final-cta .btn-primary{background:#fff;color:#6B2737;border-color:#fff}
html[data-theme="dark"] .card-d{border-color:#D9A5A8}
html[data-theme="dark"] .stats li{border-top-color:#D9A5A8}
html[data-theme="dark"] .why-rows>div::after{background:#D9A5A8}
html[data-theme="dark"] .why-rows>div:hover{background:#1f171a}
html[data-theme="dark"] .tags li{color:#efe4e5;border-color:#D9A5A8}
html[data-theme="dark"] .tags li:nth-child(odd){background:#D9A5A8;color:#111}
html[data-theme="dark"] .ring.dashed{border-color:#D9A5A8}html[data-theme="dark"] .ring.dashed::after{background:#D9A5A8}
html[data-theme="dark"] .newsletter-form input{background:#1c1517;color:#fff;border-color:#D9A5A8}
html[data-theme="dark"] .newsletter-form input::placeholder{color:#b9a6a9}
html[data-theme="dark"] .rail-card img,html[data-theme="dark"] .bottle img,html[data-theme="dark"] .story-media img{filter:brightness(.92)}
@media(max-width:1024px){html[data-theme="dark"] .jar{background:#0a0a0a}}
html[data-theme="dark"] .header-tools .join-btn{background:#D9A5A8;color:#111}
/* home2 */
html[data-theme="dark"] .choices label{border-color:#D9A5A8;color:#efe4e5}
html[data-theme="dark"] .choices input:checked+label{background:#6B2737;border-color:#D9A5A8;color:#fff}
html[data-theme="dark"] .btn-outline{border-color:#D9A5A8;color:#D9A5A8}
html[data-theme="dark"] .btn-outline:hover{background:#D9A5A8;color:#111}
html[data-theme="dark"] .x-hero h1 .w:nth-child(3),html[data-theme="dark"] .x-hero h1 .w:nth-child(5){-webkit-text-stroke-color:#D9A5A8}
html[data-theme="dark"] .x-ticker{background:#4d1b27}
html[data-theme="dark"] .tile:hover,html[data-theme="dark"] .fav-row.on{background:#241a1d}
html[data-theme="dark"] .fav-row::after{background:#D9A5A8}
html[data-theme="dark"] .ico{border-color:#D9A5A8}
html[data-theme="dark"] .duo-tile{border:1px solid #D9A5A8}

/* CULTURE BREW HOME 2 - NEW SECTIONS DARK MODE */

html[data-theme="dark"] .cb2-moments {
    background: #111;
    color: #efe4e5;
}

html[data-theme="dark"] .cb2-moments-heading h2,
html[data-theme="dark"] .cb2-moment-info h3,
html[data-theme="dark"] .cb2-story-content h2,
html[data-theme="dark"] .cb2-story-point h3 {
    color: #efe4e5;
}

html[data-theme="dark"] .cb2-moments-heading > p:last-child,
html[data-theme="dark"] .cb2-moment-info p,
html[data-theme="dark"] .cb2-story-intro,
html[data-theme="dark"] .cb2-story-point p,
html[data-theme="dark"] .cb2-story-caption {
    color: #d7c9cc;
}

html[data-theme="dark"] .cb2-moment-card {
    background: #1c1517;
    border-color: rgba(217,165,168,.3);
}

html[data-theme="dark"] .cb2-moment-label,
html[data-theme="dark"] .cb2-moment-link,
html[data-theme="dark"] .cb2-story-point > span,
html[data-theme="dark"] .cb2-story-content .eyebrow {
    color: #D9A5A8;
}

html[data-theme="dark"] .cb2-story {
    background: #1a1214;
    color: #efe4e5;
}

html[data-theme="dark"] .cb2-story-point {
    border-top-color: rgba(217,165,168,.3);
}

html[data-theme="dark"] .cb2-story-stamp {
    border-color: #1a1214;
}

html[data-theme="dark"] .cb2-next-favourite {
    background: #2b1119;
    color: #efe4e5;
}

html[data-theme="dark"] .cb2-next-content h2 {
    color: #fff;
}

html[data-theme="dark"] .cb2-next-content .btn-light {
    background: #D9A5A8;
    color: #111;
    border-color: #D9A5A8;
}

html[data-theme="dark"] .cb2-next-outline {
    color: #fff;
    border-color: #D9A5A8;
}

html[data-theme="dark"] .cb2-next-outline:hover {
    background: #D9A5A8;
    color: #111;
}
/* CULTURE BREW - darkmode.css (v3). Active with <html data-theme="dark"> */
html[data-theme="dark"]{color-scheme:dark;--bg:#111;--text:#efe4e5;--heading:#D9A5A8;--accent:#D9A5A8;--surface:#1c1517;--tint:#1a1214;--line:rgba(217,165,168,.25);--focus:#D9A5A8}
html[data-theme="dark"] .btn-primary{background:#6B2737;color:#fff;border-color:#D9A5A8}
html[data-theme="dark"] .btn-primary:hover{background:#8a3348}
html[data-theme="dark"] .section-burgundy{background:#4d1b27}
html[data-theme="dark"] .section-dark,html[data-theme="dark"] .site-footer{background:#0a0a0a}
html[data-theme="dark"] .final-cta{background:#2a0f17}
html[data-theme="dark"] .final-cta .btn-primary{background:#fff;color:#6B2737;border-color:#fff}
html[data-theme="dark"] .card-d{border-color:#D9A5A8}
html[data-theme="dark"] .stats li{border-top-color:#D9A5A8}
html[data-theme="dark"] .why-rows>div::after{background:#D9A5A8}
html[data-theme="dark"] .why-rows>div:hover{background:#1f171a}
html[data-theme="dark"] .tags li{color:#efe4e5;border-color:#D9A5A8}
html[data-theme="dark"] .tags li:nth-child(odd){background:#D9A5A8;color:#111}
html[data-theme="dark"] .ring.dashed{border-color:#D9A5A8}html[data-theme="dark"] .ring.dashed::after{background:#D9A5A8}
html[data-theme="dark"] .newsletter-form input{background:#1c1517;color:#fff;border-color:#D9A5A8}
html[data-theme="dark"] .newsletter-form input::placeholder{color:#b9a6a9}
html[data-theme="dark"] .rail-card img,html[data-theme="dark"] .bottle img,html[data-theme="dark"] .story-media img{filter:brightness(.92)}
@media(max-width:1024px){html[data-theme="dark"] .jar{background:#0a0a0a}}
html[data-theme="dark"] .header-tools .join-btn{background:#D9A5A8;color:#111}
/* home2 */
html[data-theme="dark"] .choices label{border-color:#D9A5A8;color:#efe4e5}
html[data-theme="dark"] .choices input:checked+label{background:#6B2737;border-color:#D9A5A8;color:#fff}
html[data-theme="dark"] .btn-outline{border-color:#D9A5A8;color:#D9A5A8}
html[data-theme="dark"] .btn-outline:hover{background:#D9A5A8;color:#111}
html[data-theme="dark"] .x-hero h1 .w:nth-child(3),html[data-theme="dark"] .x-hero h1 .w:nth-child(5){-webkit-text-stroke-color:#D9A5A8}
html[data-theme="dark"] .x-ticker{background:#4d1b27}
html[data-theme="dark"] .tile:hover,html[data-theme="dark"] .fav-row.on{background:#241a1d}
html[data-theme="dark"] .fav-row::after{background:#D9A5A8}
html[data-theme="dark"] .ico{border-color:#D9A5A8}
html[data-theme="dark"] .duo-tile{border:1px solid #D9A5A8}
/* about */
html[data-theme="dark"] .cstep{border-color:#D9A5A8;color:#efe4e5}
html[data-theme="dark"] .cstep[aria-pressed="true"]{background:#6B2737;color:#fff}
html[data-theme="dark"] .cpanel{border-inline-start-color:#D9A5A8}
html[data-theme="dark"] .med-ring{background:#241a1d}
html[data-theme="dark"] .med-ring::before{border-color:#D9A5A8}
html[data-theme="dark"] .med:hover .med-ring{background:#6B2737}
html[data-theme="dark"] .fan-card.mid{background:#6B2737}
html[data-theme="dark"] .section-burgundy{background:#4d1b27}
html[data-theme="dark"] .join{background:linear-gradient(135deg,#4d1b27,#1a0b10);border:1px solid #D9A5A8}
html[data-theme="dark"] .acc-plus::before,html[data-theme="dark"] .acc-plus::after{background:#D9A5A8}
/* CULTURE BREW - darkmode.css (v3). Active with <html data-theme="dark"> */
html[data-theme="dark"]{color-scheme:dark;--bg:#111;--text:#efe4e5;--heading:#D9A5A8;--accent:#D9A5A8;--surface:#1c1517;--tint:#1a1214;--line:rgba(217,165,168,.25);--focus:#D9A5A8}
html[data-theme="dark"] .btn-primary{background:#6B2737;color:#fff;border-color:#D9A5A8}
html[data-theme="dark"] .btn-primary:hover{background:#8a3348}
html[data-theme="dark"] .section-burgundy{background:#4d1b27}
html[data-theme="dark"] .section-dark,html[data-theme="dark"] .site-footer{background:#0a0a0a}
html[data-theme="dark"] .final-cta{background:#2a0f17}
html[data-theme="dark"] .final-cta .btn-primary{background:#fff;color:#6B2737;border-color:#fff}
html[data-theme="dark"] .card-d{border-color:#D9A5A8}
html[data-theme="dark"] .stats li{border-top-color:#D9A5A8}
html[data-theme="dark"] .why-rows>div::after{background:#D9A5A8}
html[data-theme="dark"] .why-rows>div:hover{background:#1f171a}
html[data-theme="dark"] .tags li{color:#efe4e5;border-color:#D9A5A8}
html[data-theme="dark"] .tags li:nth-child(odd){background:#D9A5A8;color:#111}
html[data-theme="dark"] .ring.dashed{border-color:#D9A5A8}html[data-theme="dark"] .ring.dashed::after{background:#D9A5A8}
html[data-theme="dark"] .newsletter-form input{background:#1c1517;color:#fff;border-color:#D9A5A8}
html[data-theme="dark"] .newsletter-form input::placeholder{color:#b9a6a9}
html[data-theme="dark"] .rail-card img,html[data-theme="dark"] .bottle img,html[data-theme="dark"] .story-media img{filter:brightness(.92)}
@media(max-width:1024px){html[data-theme="dark"] .jar{background:#0a0a0a}}
html[data-theme="dark"] .header-tools .join-btn{background:#D9A5A8;color:#111}
/* home2 */
html[data-theme="dark"] .choices label{border-color:#D9A5A8;color:#efe4e5}
html[data-theme="dark"] .choices input:checked+label{background:#6B2737;border-color:#D9A5A8;color:#fff}
html[data-theme="dark"] .btn-outline{border-color:#D9A5A8;color:#D9A5A8}
html[data-theme="dark"] .btn-outline:hover{background:#D9A5A8;color:#111}
html[data-theme="dark"] .x-hero h1 .w:nth-child(3),html[data-theme="dark"] .x-hero h1 .w:nth-child(5){-webkit-text-stroke-color:#D9A5A8}
html[data-theme="dark"] .x-ticker{background:#4d1b27}
html[data-theme="dark"] .tile:hover,html[data-theme="dark"] .fav-row.on{background:#241a1d}
html[data-theme="dark"] .fav-row::after{background:#D9A5A8}
html[data-theme="dark"] .ico{border-color:#D9A5A8}
html[data-theme="dark"] .duo-tile{border:1px solid #D9A5A8}
/* about */
html[data-theme="dark"] .cstep{border-color:#D9A5A8;color:#efe4e5}
html[data-theme="dark"] .cstep[aria-pressed="true"]{background:#6B2737;color:#fff}
html[data-theme="dark"] .cpanel{border-inline-start-color:#D9A5A8}
html[data-theme="dark"] .med-ring{background:#241a1d}
html[data-theme="dark"] .med-ring::before{border-color:#D9A5A8}
html[data-theme="dark"] .med:hover .med-ring{background:#6B2737}
html[data-theme="dark"] .fan-card.mid{background:#6B2737}
html[data-theme="dark"] .section-burgundy{background:#4d1b27}
html[data-theme="dark"] .join{background:linear-gradient(135deg,#4d1b27,#1a0b10);border:1px solid #D9A5A8}
html[data-theme="dark"] .acc-plus::before,html[data-theme="dark"] .acc-plus::after{background:#D9A5A8}
/* products */
html[data-theme="dark"] .section-dark{--notch:#0a0a0a}
html[data-theme="dark"] .thumb,html[data-theme="dark"] .arrow-btn,html[data-theme="dark"] .rsel select,html[data-theme="dark"] .chat-q{border-color:#D9A5A8;color:#efe4e5}
html[data-theme="dark"] .thumb[aria-pressed="true"]{background:#6B2737;color:#fff}
html[data-theme="dark"] .chat-q{color:#D9A5A8}
html[data-theme="dark"] .arrow-btn:hover,html[data-theme="dark"] .chat-q:hover:not(:disabled){background:#D9A5A8;color:#111}
html[data-theme="dark"] .tag{border-color:#D9A5A8;color:#efe4e5}
html[data-theme="dark"] .tag[aria-pressed="true"]{background:#D9A5A8;color:#111}
html[data-theme="dark"] .sw input:checked+.trk{background:#D9A5A8}
html[data-theme="dark"] .sw input:checked+.trk .knob{background:#111}
html[data-theme="dark"] .pin-bar span,html[data-theme="dark"] .spot-prog span{background:#D9A5A8}
html[data-theme="dark"] .spot-tag{border:1px solid #D9A5A8}
html[data-theme="dark"] .pod-block b{color:#D9A5A8}
html[data-theme="dark"] .msg.bot{background:#241a1d}
html[data-theme="dark"] .typing i{background:#D9A5A8}
html[data-theme="dark"] .vres{background:#1f1719;border-inline-start-color:#D9A5A8}
html[data-theme="dark"] .radar .ax{fill:#efe4e5}
html[data-theme="dark"] .radar .pa{fill:rgba(217,165,168,.3);stroke:#D9A5A8}
html[data-theme="dark"] .dot.a{background:#D9A5A8}
html[data-theme="dark"] .f input,html[data-theme="dark"] .f select,html[data-theme="dark"] .f textarea{background:#111;color:#efe4e5}
html[data-theme="dark"] .f .invalid{border-color:#ff8a80}html[data-theme="dark"] .err{color:#ff8a80}
html[data-theme="dark"] .enq2{border:1px solid #D9A5A8}
html[data-theme="dark"] .pin-card.c1{background:#1c1517}
html[data-theme="dark"] .hexc:hover .hex{background:#D9A5A8}
/* CONTACT PAGE — DARK MODE FIX */
html[data-theme="dark"] .cb-contact-page {
    background-color: #151515;
    color: #f5f1e9;
}

html[data-theme="dark"] .cb-contact-page main,
html[data-theme="dark"] .cb-contact-page section:not(.contact-hero) {
    color: #f5f1e9;
}

html[data-theme="dark"] .cb-contact-page .contact-card,
html[data-theme="dark"] .cb-contact-page .contact-form,
html[data-theme="dark"] .cb-contact-page .contact-info,
html[data-theme="dark"] .cb-contact-page .contact-item {
    background-color: #202020;
    color: #f5f1e9;
}

html[data-theme="dark"] .cb-contact-page input,
html[data-theme="dark"] .cb-contact-page textarea,
html[data-theme="dark"] .cb-contact-page select {
    background-color: #292929;
    color: #ffffff;
    border-color: #555555;
}

html[data-theme="dark"] .cb-contact-page input::placeholder,
html[data-theme="dark"] .cb-contact-page textarea::placeholder {
    color: #bdbdbd;
}
/* CULTURE BREW: products page dark mode (load after darkmode.css and products.css) */
html[data-theme="dark"] .pr-row,html[data-theme="dark"] .pr-list,html[data-theme="dark"] .pr-arch,html[data-theme="dark"] .pr-herb,html[data-theme="dark"] .pr-tablewrap,html[data-theme="dark"] .pr-field{border-color:rgba(217,165,168,.35)}
html[data-theme="dark"] .pr-table th,html[data-theme="dark"] .pr-table td{border-color:rgba(217,165,168,.3)}
html[data-theme="dark"] .pr-chip{border-color:var(--rose)}
html[data-theme="dark"] .pr-chip[aria-pressed="true"]{color:#111;background:var(--rose)}
html[data-theme="dark"] .t-bold{box-shadow:inset 0 0 0 2px var(--rose)}
/* CULTURE BREW: taproom page dark mode (load after darkmode.css and taproom.css) */
html[data-theme="dark"] .tr-sample{color:var(--rose);border-color:var(--rose)}
html[data-theme="dark"] .tr-ghost{color:var(--rose);border-color:var(--rose)}
html[data-theme="dark"] .tr-ghost:hover{color:var(--rose);background:rgba(217,165,168,.15)}
html[data-theme="dark"] .tr-tabs,html[data-theme="dark"] .tr-flight,html[data-theme="dark"] .tr-info article,html[data-theme="dark"] .tr-addr,html[data-theme="dark"] .tr-map{border-color:rgba(217,165,168,.35)}
html[data-theme="dark"] .tr-tab,html[data-theme="dark"] .tr-pick span{border-color:var(--rose)}
html[data-theme="dark"] .tr-tab[aria-selected="true"],html[data-theme="dark"] .tr-pick input:checked+span{color:#111;background:var(--rose)}
html[data-theme="dark"] .tr-flight-out b{color:#111;background:var(--rose)}
html[data-theme="dark"] .tr-step{border-top-color:rgba(217,165,168,.3)}
html[data-theme="dark"] .tr-step.is-active{border-top-color:var(--rose)}
html[data-theme="dark"] .tr-map{background:repeating-linear-gradient(90deg,transparent 0 78px,rgba(217,165,168,.16) 78px 82px),repeating-linear-gradient(0deg,transparent 0 78px,rgba(217,165,168,.16) 78px 82px),linear-gradient(135deg,var(--tint),var(--surface))}
html[data-theme="dark"] .tr-map-ph svg{fill:var(--rose)}
html[data-theme="dark"] .tr-collage .tr-c2{border-color:var(--bg)}
html[data-theme="dark"] .tr-hours-wrap{background:var(--deep);border:1px solid rgba(217,165,168,.35)}
