body.dark-mode {
  --cream: #08140e;
  --cream-2: #12241a;
  --text: #ffffff;
  --muted: #d9d9d9;
  --border: rgba(200, 155, 35, 0.28);
  background: #08140e;
  color: #ffffff;
}
body.dark-mode .site-header.scrolled,
body.dark-mode .story-copy,
body.dark-mode .story-section,
body.dark-mode .social-section,
body.dark-mode .mobile-offcanvas {
  background: #09150f;
}
body.dark-mode .site-header.scrolled .brand,
body.dark-mode .site-header.scrolled .nav-link,
body.dark-mode .site-header.scrolled .icon-btn,
body.dark-mode .video-btn.dark,
body.dark-mode .mobile-offcanvas .brand,
body.dark-mode .mobile-offcanvas .icon-btn,
body.dark-mode .mobile-accordion a,
body.dark-mode .mobile-accordion .accordion-button,
body.dark-mode .theme-row {
  color: #ffffff;
}
body.dark-mode .feature-bar,
body.dark-mode .testimonial-card,
body.dark-mode .newsletter-card,
body.dark-mode .service-list,
body.dark-mode .instagram-block,
body.dark-mode .timeline span,
body.dark-mode .premium-menu,
body.dark-mode .search-dialog,
body.dark-mode .contact-panel,
body.dark-mode .office-grid article,
body.dark-mode .faq-grid details,
body.dark-mode .mission-card,
body.dark-mode .cert-panel,
body.dark-mode .values-grid,
body.dark-mode .category-tabs button,
body.dark-mode .catalog-card,
body.dark-mode .catalog-pagination a,
body.dark-mode .product-filter-panel,
body.dark-mode .no-products-found,
body.dark-mode .product-quick-modal .modal-content,
body.dark-mode .video-modal .modal-content,
body.dark-mode .details-panel,
body.dark-mode .inside-card,
body.dark-mode .details-feature-strip,
body.dark-mode .reviews-grid article {
  background: #12241a;
  color: #ffffff;
}
body.dark-mode .newsletter-card input,
body.dark-mode .mobile-search input,
body.dark-mode .search-form input,
body.dark-mode .contact-form input,
body.dark-mode .contact-form select,
body.dark-mode .contact-form textarea {
  background: #08140e;
  color: #ffffff;
  border-color: rgba(200,155,35,0.35);
}
body.dark-mode .contact-form label,
body.dark-mode .contact-details a,
body.dark-mode .office-grid p,
body.dark-mode .contact-map strong,
body.dark-mode .contact-map em,
body.dark-mode .contact-map small {
  color: #ffffff;
}
body.dark-mode .contact-map {
  background:
    linear-gradient(90deg, rgba(10,34,24,0.72), rgba(18,36,26,0.82)),
    repeating-linear-gradient(28deg, transparent 0 30px, rgba(200,155,35,0.18) 31px 33px),
    #12241a;
}
body.dark-mode .office-grid span,
body.dark-mode .office-grid a {
  background: rgba(255,255,255,0.08);
  color: #ffffff;
}
body.dark-mode .journey-timeline strong,
body.dark-mode .cert-grid strong,
body.dark-mode .achievement-grid strong,
body.dark-mode .catalog-body p,
body.dark-mode .qty-control button,
body.dark-mode .details-info h1,
body.dark-mode .details-price strong,
body.dark-mode .nutrition-table th,
body.dark-mode .nutrition-table td,
body.dark-mode .details-faq .accordion-button {
  color: #ffffff;
}
body.dark-mode .details-faq .accordion-button,
body.dark-mode .mobile-detail-bar {
  background: rgba(9,21,15,0.94);
}
body.dark-mode .video-modal .modal-title,
body.dark-mode .details-breadcrumb .breadcrumb-item.active {
  color: #ffffff;
}
body.dark-mode .products-toolbar select {
  background: #08140e;
  color: #ffffff;
  border-color: rgba(200,155,35,0.35);
}
body.dark-mode .live-search-field input,
body.dark-mode .rating-filter select {
  background: #08140e;
  color: #ffffff;
  border-color: rgba(200,155,35,0.35);
}
body.dark-mode .category-tabs button.active,
body.dark-mode .category-tabs button:hover,
body.dark-mode .catalog-pagination a.active,
body.dark-mode .catalog-pagination a:hover {
  background: var(--green);
}
body.dark-mode .journey-timeline span,
body.dark-mode .cert-grid i,
body.dark-mode .achievement-grid i {
  background: #08140e;
}
body.dark-mode .values-grid article:hover {
  background: rgba(255,255,255,0.06);
}
body.dark-mode .search-close {
  background: rgba(255,255,255,0.08);
  color: #ffffff;
}
body.dark-mode .mobile-bottom {
  background: rgba(9, 21, 15, 0.92);
}
body.dark-mode .theme-toggle i {
  transform: rotate(180deg);
}
