/*
Senc Dark Style.
Loaded after storefront-themes.css so older theme rules cannot override it.
Layout and spacing are intentionally untouched.
*/

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page),
body.checkout-page[data-design-theme="eatch"],
body.admin-login[data-design-theme="eatch"],
body.customer-account-page[data-design-theme="eatch"],
body.status-page[data-design-theme="eatch"],
body.legal-page[data-design-theme="eatch"] {
  --red: #ff7a1a !important;
  --red-dark: #e96500 !important;
  --black: #1a1917 !important;
  --ink: #f7f3ed !important;
  --muted: #c8c0b5 !important;
  --line: #393631 !important;
  --paper: #26231f !important;
  --bg: #181715 !important;
  background: #181715 !important;
  color: #f7f3ed !important;
}

body.admin-login[data-design-theme="eatch"] .login-card,
body.customer-account-page[data-design-theme="eatch"] .table-card,
body.customer-account-page[data-design-theme="eatch"] .metric,
body.status-page[data-design-theme="eatch"] .status-card,
body.status-page[data-design-theme="eatch"] .table-card,
body.legal-page[data-design-theme="eatch"] .site-header,
body.legal-page[data-design-theme="eatch"] .legal-main,
body.legal-page[data-design-theme="eatch"] .table-card {
  background: #24221f !important;
  border-color: #3b3833 !important;
  color: #f7f3ed !important;
}

body.admin-login[data-design-theme="eatch"] input,
body.admin-login[data-design-theme="eatch"] textarea,
body.admin-login[data-design-theme="eatch"] select,
body.customer-account-page[data-design-theme="eatch"] input,
body.customer-account-page[data-design-theme="eatch"] textarea,
body.customer-account-page[data-design-theme="eatch"] select {
  background: #1f1e1b !important;
  border-color: #49453f !important;
  color: #f7f3ed !important;
}

body.admin-login[data-design-theme="eatch"] input::placeholder,
body.admin-login[data-design-theme="eatch"] textarea::placeholder,
body.customer-account-page[data-design-theme="eatch"] input::placeholder,
body.customer-account-page[data-design-theme="eatch"] textarea::placeholder {
  color: #9d958a !important;
}

body.admin-login[data-design-theme="eatch"] .btn.primary,
body.admin-login[data-design-theme="eatch"] .login-card button.btn.primary,
body.customer-account-page[data-design-theme="eatch"] .btn.primary,
body.status-page[data-design-theme="eatch"] .btn.primary,
body.legal-page[data-design-theme="eatch"] .account-link {
  background: #ff7a1a !important;
  border-color: #ff7a1a !important;
  color: #ffffff !important;
}

body.admin-login[data-design-theme="eatch"] .btn.ghost,
body.admin-login[data-design-theme="eatch"] .login-card a.btn,
body.customer-account-page[data-design-theme="eatch"] .btn.ghost,
body.status-page[data-design-theme="eatch"] .btn.ghost {
  background: #34312d !important;
  border-color: #49453f !important;
  color: #f7f3ed !important;
}

body.admin-login[data-design-theme="eatch"] .login-card a.btn:hover,
body.admin-login[data-design-theme="eatch"] .login-card a.btn:focus-visible {
  border-color: #ff7a1a !important;
  color: #ffffff !important;
}

body.customer-account-page[data-design-theme="eatch"] .admin-header,
body.status-page[data-design-theme="eatch"] .status-progress {
  background: #1f1e1b !important;
  color: #ffffff !important;
}

body.status-page[data-design-theme="eatch"] .status-step,
body.status-page[data-design-theme="eatch"] .status-chat-card {
  background: #24221f !important;
  border-color: #3b3833 !important;
  color: #f7f3ed !important;
}

body.legal-page[data-design-theme="eatch"] .legal-content,
body.legal-page[data-design-theme="eatch"] .legal-content p,
body.legal-page[data-design-theme="eatch"] .legal-content li,
body.customer-account-page[data-design-theme="eatch"] .table-card p,
body.customer-account-page[data-design-theme="eatch"] .table-card small,
body.status-page[data-design-theme="eatch"] .status-card p,
body.status-page[data-design-theme="eatch"] .status-card span {
  color: #c8c0b5 !important;
}

body.legal-page[data-design-theme="eatch"] .legal-content h2,
body.customer-account-page[data-design-theme="eatch"] h1,
body.customer-account-page[data-design-theme="eatch"] h2,
body.customer-account-page[data-design-theme="eatch"] h3,
body.status-page[data-design-theme="eatch"] h1,
body.status-page[data-design-theme="eatch"] h2,
body.status-page[data-design-theme="eatch"] strong {
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .hero-stack,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) main,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .shop-layout,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .menu-panel,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .section-title,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .category-nav-shell,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .category-nav-shell.is-fixed {
  background: #181715 !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .hero-stack::after,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .restaurant-hero::after,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .hero-stack .restaurant-hero::after {
  background:
    linear-gradient(180deg, rgba(0, 0, 0, .52), rgba(0, 0, 0, .20) 52%, rgba(24, 23, 21, .96) 100%) !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .restaurant-overview,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-grid,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-card,
body.checkout-page[data-design-theme="eatch"] .checkout-main-card,
body.checkout-page[data-design-theme="eatch"] .checkout-summary-card {
  background: #24221f !important;
  border-color: #3b3833 !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .restaurant-overview h1,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .section-title h2,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-name-with-info,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .card-price strong,
body.checkout-page[data-design-theme="eatch"] .checkout-section h2,
body.checkout-page[data-design-theme="eatch"] .checkout-summary-head h2,
body.checkout-page[data-design-theme="eatch"] .checkout-summary-item strong,
body.checkout-page[data-design-theme="eatch"] .cart-total span,
body.checkout-page[data-design-theme="eatch"] .cart-total strong,
body.checkout-page[data-design-theme="eatch"] .payment-method-card strong {
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .restaurant-overview p,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-card p,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .muted,
body.checkout-page[data-design-theme="eatch"] .checkout-login-copy small,
body.checkout-page[data-design-theme="eatch"] .checkout-summary-item small,
body.checkout-page[data-design-theme="eatch"] .checkout-summary-item span,
body.checkout-page[data-design-theme="eatch"] .minimum-hint {
  color: #c8c0b5 !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .restaurant-overview .delivery-summary,
body.checkout-page[data-design-theme="eatch"] .checkout-login-hint,
body.checkout-page[data-design-theme="eatch"] .checkout-consent,
body.checkout-page[data-design-theme="eatch"] .payment-method-card,
body.checkout-page[data-design-theme="eatch"] .checkout-inline-time-section,
body.checkout-page[data-design-theme="eatch"] .checkout-section .time-choice label {
  background: #34312d !important;
  border-color: #49453f !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .restaurant-overview .delivery-summary strong {
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .restaurant-overview .delivery-summary span {
  color: #c8c0b5 !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .restaurant-overview .hours-strip,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .category-nav-row,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .cart-panel,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .cart-sheet-head,
body.checkout-page[data-design-theme="eatch"] .checkout-topbar {
  background: #1f1e1b !important;
  color: #ffffff !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .category-nav-row::after {
  right: 46px !important;
  width: 26px !important;
  background: linear-gradient(90deg, rgba(31, 30, 27, 0), #1f1e1b 88%) !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .category-nav-shell .category-nav {
  padding-right: 10px !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .menu-search input,
body.checkout-page[data-design-theme="eatch"] input,
body.checkout-page[data-design-theme="eatch"] select,
body.checkout-page[data-design-theme="eatch"] textarea {
  background: #24221f !important;
  border-color: #423e38 !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .menu-search input::placeholder,
body.checkout-page[data-design-theme="eatch"] input::placeholder,
body.checkout-page[data-design-theme="eatch"] textarea::placeholder {
  color: #9d958a !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-thumb,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-thumb-placeholder,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .variant-pills button {
  background: #34312d !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-card:hover,
body.checkout-page[data-design-theme="eatch"] .payment-method-card:hover,
body.checkout-page[data-design-theme="eatch"] .payment-method-card:has(input:checked),
body.checkout-page[data-design-theme="eatch"] .checkout-section .time-choice label:has(input[type="radio"]:checked) {
  background: #2b2925 !important;
  border-color: #ff7a1a !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .delivery-change,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) [data-product-open],
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .btn.primary,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .cart-pay-button,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .mobile-cart-bar,
body.checkout-page[data-design-theme="eatch"] .btn.primary,
body.checkout-page[data-design-theme="eatch"] .checkout-login-icon {
  background: #ff7a1a !important;
  border-color: #ff7a1a !important;
  color: #ffffff !important;
}

body.checkout-page[data-design-theme="eatch"] .btn.ghost,
body.checkout-page[data-design-theme="eatch"] .checkout-consent-age,
body.checkout-page[data-design-theme="eatch"] .cart-minimum-gate {
  background: #34312d !important;
  border-color: #ff7a1a !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-modal {
  background: rgba(0, 0, 0, .72) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card-modern,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-modal-card {
  background: #24221f !important;
  border-color: #3b3833 !important;
  color: #f7f3ed !important;
  box-shadow: 0 28px 80px rgba(0, 0, 0, .55) !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .auth-modal-card .modal-head {
  background: #24221f !important;
  border-bottom-color: #49453f !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .auth-modal-card .modal-head h2 {
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .auth-modal-card .modal-head p {
  color: #c8c0b5 !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .auth-modal-card iframe {
  background: #11100f !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .category-menu-list a {
  background: #2b2925 !important;
  border: 1px solid #49453f !important;
  color: #f7f3ed !important;
  box-shadow: none !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .category-menu-list a:hover,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .category-menu-list a:focus-visible {
  background: #34312d !important;
  border-color: #ff7a1a !important;
  color: #ffffff !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-modal-head h2,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card h2,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card h3,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card strong,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card label,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .modern-choice-card strong,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .modern-zone-box strong {
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-modal-head p,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .modern-choice-card span,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .modern-zone-box p,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card small {
  color: #c8c0b5 !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .modern-choice-card,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .modern-select-card,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .modern-zone-box {
  background: #2b2925 !important;
  border-color: #49453f !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .modern-zone-box {
  overflow: visible !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .modern-choice-card:has(input:checked),
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .modern-select-card:has(input:checked) {
  background: #34312d !important;
  border-color: #ff7a1a !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .choice-icon,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-title-icon,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-zone-icon {
  background: #1f1e1b !important;
  color: #ffffff !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card input,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card select,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card textarea {
  background: #1f1e1b !important;
  border-color: #49453f !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card input::placeholder,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card textarea::placeholder {
  color: #9d958a !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .postcode-suggestions {
  position: static !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  max-height: 280px !important;
  margin-top: 8px !important;
  overflow-x: hidden !important;
  padding: 8px !important;
  background: #1f1e1b !important;
  border-color: #49453f !important;
  border-radius: 16px !important;
  box-shadow: 0 24px 60px rgba(0, 0, 0, .55) !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .postcode-suggestion {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
  min-height: 52px !important;
  background: #2b2925 !important;
  border-color: #49453f !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .postcode-suggestion:hover,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .postcode-suggestion:focus-visible {
  background: #34312d !important;
  border-color: #ff7a1a !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .postcode-suggestion strong,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .postcode-suggestion small {
  min-width: 0 !important;
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .postcode-suggestion small {
  color: #c8c0b5 !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .postcode-suggestion em {
  align-self: center !important;
  color: #ffffff !important;
  background: #ff7a1a !important;
  border-color: #ff7a1a !important;
  white-space: nowrap !important;
}

body.checkout-page[data-design-theme="eatch"] .checkout-consents {
  gap: 10px !important;
}

body.checkout-page[data-design-theme="eatch"] .checkout-consent,
body.checkout-page[data-design-theme="eatch"] .checkout-consent-age {
  display: grid !important;
  grid-template-columns: 20px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 12px !important;
  padding: 12px 14px !important;
  background: #24221f !important;
  border-color: #49453f !important;
  color: #f7f3ed !important;
  line-height: 1.35 !important;
}

body.checkout-page[data-design-theme="eatch"] .checkout-consent input[type="checkbox"],
body.checkout-page[data-design-theme="eatch"] input[type="checkbox"][name="accept_terms"],
body.checkout-page[data-design-theme="eatch"] input[type="checkbox"][name="age_confirm"] {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  border-radius: 4px !important;
  accent-color: #ff7a1a !important;
  justify-self: start !important;
}

body.checkout-page[data-design-theme="eatch"] .checkout-consent span,
body.checkout-page[data-design-theme="eatch"] .checkout-consent-age span {
  min-width: 0 !important;
  color: #f7f3ed !important;
  overflow-wrap: anywhere !important;
}

body.checkout-page[data-design-theme="eatch"] .checkout-consent a {
  color: #ff7a1a !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-submit-btn,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card .btn.primary {
  background: #ff7a1a !important;
  border-color: #ff7a1a !important;
  color: #ffffff !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-card .btn.ghost,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .area-close-btn,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .modal-close-btn {
  background: #1f1e1b !important;
  border-color: #49453f !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"] .area-card-modern .area-zone-content label,
body[data-design-theme="eatch"] .area-card-modern .modern-select-content label {
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-modal-card input:not([type="checkbox"]):not([type="radio"]),
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-modal-card select,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-modal-card textarea {
  background: #1f1e1b !important;
  border-color: #49453f !important;
  color: #f7f3ed !important;
  box-shadow: none !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-modal-card .modal-live-total {
  background: #1f1e1b !important;
  border: 1.5px solid #49453f !important;
  color: #f7f3ed !important;
  box-shadow: none !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-modal-card .modal-live-total span {
  color: #c8c0b5 !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-modal-card .modal-live-total strong {
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-modal-card input::placeholder,
body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-modal-card textarea::placeholder {
  color: #9d958a !important;
  opacity: 1 !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-option-tab-row button {
  background: #34312d !important;
  border-color: #49453f !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-option-tab-row button small {
  color: #c8c0b5 !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-option-tab-row button.active {
  background: #ff7a1a !important;
  border-color: #ff7a1a !important;
  color: #ffffff !important;
  box-shadow: 0 12px 28px rgba(255, 122, 26, .30) !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-option-tab-row button.active small {
  color: rgba(255, 255, 255, .78) !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-modal-card .option-list label {
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-modal-card .option-list input[type="checkbox"] {
  width: 18px !important;
  min-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  margin-top: 2px !important;
  accent-color: #ff7a1a !important;
}

body[data-design-theme="eatch"]:not(.admin-login):not(.install-page):not(.screen-page):not(.status-page):not(.legal-page) .product-option-panel .option-expand-btn {
  background: #1f1e1b !important;
  border-color: #49453f !important;
  color: #ff9a45 !important;
}

body[data-design-theme="eatch"] .live-chat-panel {
  background: #24221f !important;
  border-color: #49453f !important;
  color: #f7f3ed !important;
  box-shadow: 0 22px 60px rgba(0, 0, 0, .48), 0 12px 28px rgba(255, 122, 26, .14) !important;
}

body[data-design-theme="eatch"] .live-chat-panel header {
  background: #1f1e1b !important;
  border-bottom: 1px solid #49453f !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"] .live-chat-panel header p,
body[data-design-theme="eatch"] .live-chat-message small {
  color: #c8c0b5 !important;
}

body[data-design-theme="eatch"] .live-chat-close {
  background: #34312d !important;
  border-color: #5a554e !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"] .live-chat-messages {
  background: #181715 !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"] .live-chat-messages .muted {
  color: #c8c0b5 !important;
}

body[data-design-theme="eatch"] .live-chat-message.is-staff p {
  background: #34312d !important;
  color: #f7f3ed !important;
  border: 1px solid #49453f !important;
}

body[data-design-theme="eatch"] .live-chat-message.is-customer p {
  background: #ff7a1a !important;
  color: #ffffff !important;
}

body[data-design-theme="eatch"] .live-chat-form {
  background: #24221f !important;
  border-top-color: #49453f !important;
}

body[data-design-theme="eatch"] .live-chat-form input {
  background: #1f1e1b !important;
  border-color: #49453f !important;
  color: #f7f3ed !important;
}

body[data-design-theme="eatch"] .live-chat-form input::placeholder {
  color: #9d958a !important;
  opacity: 1 !important;
}
