html[data-letzdine-theme="light"] {
    color-scheme: light;
}

html[data-letzdine-theme="dark"] {
    color-scheme: dark;
}

html.letzdine-theme-switching body.letzdine-themeable .header.fixed.sticky.active,
html.letzdine-theme-switching body.letzdine-themeable .letzdine-rest-menu__back-link,
html.letzdine-theme-switching body.letzdine-themeable .letzdine-language-switcher__toggle,
html.letzdine-theme-switching body.letzdine-themeable .letzdine-language-switcher__item,
html.letzdine-theme-switching body.letzdine-themeable .jc-loginbtn,
html.letzdine-theme-switching body.letzdine-homepage .letzdine-homepage__hero-info-btn,
html.letzdine-theme-switching body.letzdine-homepage .letzdine-homepage__search-panel,
html.letzdine-theme-switching body.letzdine-homepage .letzdine-homepage__service-switch,
html.letzdine-theme-switching body.letzdine-homepage .letzdine-homepage__service-chip,
html.letzdine-theme-switching body.letzdine-homepage .letzdine-homepage__service-chip i,
html.letzdine-theme-switching body.letzdine-homepage .customer-location-input,
html.letzdine-theme-switching body.letzdine-homepage .select_type_dropdown,
html.letzdine-theme-switching body.letzdine-homepage .show_restaurant_button {
    transition: none !important;
}

body.letzdine-themeable .footer-bottom__inner--themed {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    flex-wrap: wrap;
}

body.letzdine-themeable .footer-bottom__copyright {
    flex: 1 1 auto;
}

body.letzdine-themeable .letzdine-theme-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    flex-wrap: wrap;
}

body.letzdine-themeable .letzdine-theme-toggle__label {
    color: rgba(255, 255, 255, 0.72);
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

body.letzdine-themeable .letzdine-theme-toggle__group {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
}

body.letzdine-themeable .letzdine-theme-toggle__button {
    appearance: none;
    -webkit-appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 82px;
    min-height: 38px;
    padding: 0 16px;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: rgba(255, 255, 255, 0.74);
    font-size: 0.92rem;
    font-weight: 600;
    transition: background 160ms ease, color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}

body.letzdine-themeable .letzdine-theme-toggle__button:hover,
body.letzdine-themeable .letzdine-theme-toggle__button:focus-visible {
    color: #ffffff;
    outline: none;
    transform: translateY(-1px);
}

body.letzdine-themeable .letzdine-theme-toggle__button.is-active {
    background: rgba(255, 255, 255, 0.96);
    color: #09101d;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.18);
}

html[data-letzdine-theme="dark"] body.letzdine-themeable {
    --ld-dark-bg: #0c0f13;
    --ld-dark-bg-alt: #11161c;
    --ld-dark-surface: #171c23;
    --ld-dark-surface-raised: #1d232c;
    --ld-dark-surface-soft: #13181f;
    --ld-dark-border: rgba(255, 255, 255, 0.1);
    --ld-dark-border-strong: rgba(255, 255, 255, 0.16);
    --ld-dark-copy: #eef2f7;
    --ld-dark-muted: #a8b1bf;
    --ld-dark-muted-strong: #c7d0dc;
    --ld-dark-accent: #3fa9ff;
    --ld-dark-accent-strong: #75cbff;
    --ld-dark-accent-soft: rgba(63, 169, 255, 0.16);
    --ld-dark-gold: #f4b740;
    --ld-dark-gold-soft: rgba(244, 183, 64, 0.14);
    --ld-dark-shadow: 0 28px 68px rgba(0, 0, 0, 0.42);
    --ld-dark-shadow-soft: 0 20px 44px rgba(0, 0, 0, 0.3);
    background-color: var(--ld-dark-bg);
    color: var(--ld-dark-copy);
}

html[data-letzdine-theme="dark"] body.letzdine-themeable ::selection {
    background: rgba(63, 169, 255, 0.28);
    color: #ffffff;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable a {
    color: var(--ld-dark-accent-strong);
}

html[data-letzdine-theme="dark"] body.letzdine-themeable a:hover,
html[data-letzdine-theme="dark"] body.letzdine-themeable a:focus {
    color: #b8e5ff;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable h1,
html[data-letzdine-theme="dark"] body.letzdine-themeable h2,
html[data-letzdine-theme="dark"] body.letzdine-themeable h3,
html[data-letzdine-theme="dark"] body.letzdine-themeable h4,
html[data-letzdine-theme="dark"] body.letzdine-themeable h5,
html[data-letzdine-theme="dark"] body.letzdine-themeable h6,
html[data-letzdine-theme="dark"] body.letzdine-themeable strong {
    color: var(--ld-dark-copy);
}

html[data-letzdine-theme="dark"] body.letzdine-themeable p,
html[data-letzdine-theme="dark"] body.letzdine-themeable li,
html[data-letzdine-theme="dark"] body.letzdine-themeable dd,
html[data-letzdine-theme="dark"] body.letzdine-themeable label,
html[data-letzdine-theme="dark"] body.letzdine-themeable small,
html[data-letzdine-theme="dark"] body.letzdine-themeable .text-muted {
    color: var(--ld-dark-muted);
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-footer {
    background: #0b1016 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-footer .footer_subsection {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-footer .footer_subsection h5 {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-footer .footer_subsection a,
html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-footer .footer-bottom p {
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-footer .footer_subsection a:hover,
html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-footer .footer_subsection a:focus {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-footer .footer_subsection .fab {
    color: var(--ld-dark-muted-strong) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-footer .footer-bottom {
    border-top-color: var(--ld-dark-border) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-homepage,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page,
html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page,
html[data-letzdine-theme="dark"] body.letzdine-about-us-page,
html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page,
html[data-letzdine-theme="dark"] body.letzdine-legal-notice-page,
html[data-letzdine-theme="dark"] body.letzdine-terms-page {
    background:
        radial-gradient(circle at top right, rgba(63, 169, 255, 0.08), transparent 22%),
        radial-gradient(circle at top left, rgba(255, 255, 255, 0.03), transparent 18%),
        linear-gradient(180deg, #0c0f13 0%, #10141a 44%, #12181f 100%);
}

html[data-letzdine-theme="dark"] body.letzdine-loyalty-page {
    background:
        radial-gradient(circle at 12% 10%, rgba(244, 183, 64, 0.08), transparent 20%),
        radial-gradient(circle at 88% 12%, rgba(63, 169, 255, 0.06), transparent 22%),
        linear-gradient(180deg, #0c0f13 0%, #10141a 44%, #12181f 100%);
}

html[data-letzdine-theme="dark"] body.letzdine-giveaways-page {
    background:
        radial-gradient(circle at 12% 8%, rgba(244, 183, 64, 0.1), transparent 20%),
        radial-gradient(circle at 86% 12%, rgba(63, 169, 255, 0.07), transparent 22%),
        linear-gradient(180deg, #0c0f13 0%, #10141a 44%, #12181f 100%);
}

html[data-letzdine-theme="dark"] body.letzdine-landingpage {
    --ld-landingpage-copy: var(--ld-dark-copy);
    --ld-landingpage-copy-soft: var(--ld-dark-muted);
    --ld-landingpage-copy-muted: var(--ld-dark-muted-strong);
    --ld-landingpage-border: var(--ld-dark-border);
    --ld-landingpage-accent: var(--ld-dark-accent);
    --ld-landingpage-accent-strong: var(--ld-dark-accent-strong);
    --ld-landingpage-surface-soft: rgba(23, 28, 35, 0.92);
    --ld-landingpage-dark: var(--ld-dark-copy);
}

html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-intro__visual,
html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-context,
html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-story {
    background:
        linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(19, 24, 31, 0.96)),
        radial-gradient(circle at top right, rgba(63, 169, 255, 0.12), transparent 34%) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-intro__highlight,
html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-context__item,
html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-journey__step,
html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-related__card {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-intro__highlight-icon,
html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-related__icon {
    background: rgba(63, 169, 255, 0.16) !important;
    color: var(--ld-dark-accent-strong) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-intro__visual-note {
    background: rgba(9, 16, 29, 0.82) !important;
    box-shadow: 0 18px 34px rgba(0, 0, 0, 0.28);
}

html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-intro__visual-note span {
    color: rgba(199, 208, 220, 0.72) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-brand {
    box-shadow: var(--ld-dark-shadow) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-brand__point {
    background: rgba(255, 255, 255, 0.05) !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-related__card:hover,
html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-related__card:focus,
html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-related__card.is-active {
    background: rgba(63, 169, 255, 0.16) !important;
    border-color: rgba(117, 203, 255, 0.34) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-story__visual {
    background: linear-gradient(180deg, rgba(23, 28, 35, 0.98), rgba(14, 18, 24, 0.98)) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-faq__item {
    border-color: var(--ld-dark-border) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-landingpage .letzdine-landingpage-cta {
    box-shadow: var(--ld-dark-shadow) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .header.fixed.sticky.active {
    background: rgba(13, 17, 22, 0.92) !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-rest-menu__back-link,
html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-language-switcher__toggle,
html[data-letzdine-theme="dark"] body.letzdine-themeable .datepicker-dropdown,
html[data-letzdine-theme="dark"] body.letzdine-themeable .bootstrap-timepicker-widget.dropdown-menu,
html[data-letzdine-theme="dark"] body.letzdine-themeable .swal2-popup.letzdine-loader-popup,
html[data-letzdine-theme="dark"] body.letzdine-themeable .ld-account-modal .modal-content,
html[data-letzdine-theme="dark"] body.letzdine-themeable .ld-account-terms-sheet__dialog,
html[data-letzdine-theme="dark"] body.letzdine-themeable .pac-container,
html[data-letzdine-theme="dark"] body.letzdine-themeable .modal-content {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.98), rgba(23, 28, 35, 0.98)) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: var(--ld-dark-shadow) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-language-switcher__menu,
html[data-letzdine-theme="dark"] body.letzdine-themeable .restaurant-search-suggestions,
html[data-letzdine-theme="dark"] body.letzdine-themeable .restaurant-search-suggestions-mobile,
html[data-letzdine-theme="dark"] body.letzdine-themeable .restaurant-mobile-search-panel,
html[data-letzdine-theme="dark"] body.letzdine-themeable .kitchens-wrapper,
html[data-letzdine-theme="dark"] body.letzdine-themeable .left_sidebar .filter-section,
html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-reservation-search__control,
html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-reservation-summary,
html[data-letzdine-theme="dark"] body.letzdine-themeable .card,
html[data-letzdine-theme="dark"] body.letzdine-themeable [class*="__card"] {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-rest-menu__card-topline,
html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-rest-menu__card-topline--hero,
html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-rest-menu__card-actions {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-language-switcher__item:hover,
html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-language-switcher__item.is-active,
html[data-letzdine-theme="dark"] body.letzdine-themeable .restaurant-search-suggestion:hover,
html[data-letzdine-theme="dark"] body.letzdine-themeable .restaurant-search-suggestion.is-active,
html[data-letzdine-theme="dark"] body.letzdine-themeable .datepicker td.day:hover,
html[data-letzdine-theme="dark"] body.letzdine-themeable .datepicker td.day.focused,
html[data-letzdine-theme="dark"] body.letzdine-themeable .datepicker td span:hover,
html[data-letzdine-theme="dark"] body.letzdine-themeable .bootstrap-timepicker-widget table td a:hover,
html[data-letzdine-theme="dark"] body.letzdine-themeable .pac-item:hover {
    background: var(--ld-dark-accent-soft) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-language-switcher__label,
html[data-letzdine-theme="dark"] body.letzdine-themeable .pac-item,
html[data-letzdine-theme="dark"] body.letzdine-themeable .pac-item span,
html[data-letzdine-theme="dark"] body.letzdine-themeable .datepicker thead tr:nth-child(2) th,
html[data-letzdine-theme="dark"] body.letzdine-themeable .bootstrap-timepicker-widget table td.separator,
html[data-letzdine-theme="dark"] body.letzdine-themeable .form-footer-text,
html[data-letzdine-theme="dark"] body.letzdine-themeable .ld-account-form-subtitle {
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-rest-menu__back-link,
html[data-letzdine-theme="dark"] body.letzdine-themeable .letzdine-language-switcher__toggle,
html[data-letzdine-theme="dark"] body.letzdine-themeable .datepicker td.day,
html[data-letzdine-theme="dark"] body.letzdine-themeable .datepicker td span,
html[data-letzdine-theme="dark"] body.letzdine-themeable .datepicker thead tr:first-child th,
html[data-letzdine-theme="dark"] body.letzdine-themeable .bootstrap-timepicker-widget table td a,
html[data-letzdine-theme="dark"] body.letzdine-themeable .bootstrap-timepicker-widget table td span.bootstrap-timepicker-hour,
html[data-letzdine-theme="dark"] body.letzdine-themeable .bootstrap-timepicker-widget table td span.bootstrap-timepicker-minute,
html[data-letzdine-theme="dark"] body.letzdine-themeable .pac-item .pac-item-query,
html[data-letzdine-theme="dark"] body.letzdine-themeable .ld-account-form-title,
html[data-letzdine-theme="dark"] body.letzdine-themeable .ld-account-info-panel,
html[data-letzdine-theme="dark"] body.letzdine-themeable .ld-account-inline-alert {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .ld-account-info-panel {
    background: rgba(19, 24, 31, 0.94) !important;
    border-color: rgba(86, 98, 114, 0.38) !important;
    color: var(--ld-dark-muted) !important;
    box-shadow: inset 0 0 0 1px rgba(86, 98, 114, 0.16) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal .modal-header,
html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal .modal-header.bg-white {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.99), rgba(23, 28, 35, 0.99)) !important;
    border-bottom: 1px solid var(--ld-dark-border) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal .modal-title,
html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal #dashboardModalLabel,
html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal #backButton {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal .btn-close {
    filter: invert(1) brightness(1.2);
    opacity: 0.82;
}

html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal .btn-close:hover,
html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal .btn-close:focus {
    opacity: 1;
}

html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal .modal-body,
html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal #dashboardMenu,
html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal #dashboardContent,
html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal .sticky-submit {
    background: transparent !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal .sticky-submit {
    border-top: 1px solid var(--ld-dark-border) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal hr {
    border-color: var(--ld-dark-border) !important;
    opacity: 1 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal .dashboard-item:not(.text-danger),
html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal .dashboard-item:not(.text-danger) i {
    color: var(--ld-dark-muted-strong) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal .dashboard-item.text-danger,
html[data-letzdine-theme="dark"] body.letzdine-site #dashboardModal .dashboard-item.text-danger i {
    color: #ff5e72 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .bootstrap-timepicker-widget.dropdown-menu {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.98), rgba(23, 28, 35, 0.98)) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .bootstrap-timepicker-widget table td a,
html[data-letzdine-theme="dark"] body.letzdine-themeable .bootstrap-timepicker-widget table td span.bootstrap-timepicker-hour,
html[data-letzdine-theme="dark"] body.letzdine-themeable .bootstrap-timepicker-widget table td span.bootstrap-timepicker-minute {
    background: rgba(19, 24, 31, 0.96) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: inset 0 0 0 1px rgba(86, 98, 114, 0.38) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .bootstrap-timepicker-widget table td a.disabled {
    background: rgba(67, 76, 88, 0.44) !important;
    color: rgba(168, 177, 191, 0.46) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .ld-account-terms-sheet__backdrop {
    background: rgba(2, 6, 10, 0.76) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .ld-account-legal-link,
html[data-letzdine-theme="dark"] body.letzdine-themeable .forgot_btn_in_modal,
html[data-letzdine-theme="dark"] body.letzdine-themeable #show_login_in_customer_model,
html[data-letzdine-theme="dark"] body.letzdine-themeable #show_register_in_customer_model {
    color: var(--ld-dark-accent-strong) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .form-control,
html[data-letzdine-theme="dark"] body.letzdine-themeable input[type="text"],
html[data-letzdine-theme="dark"] body.letzdine-themeable input[type="email"],
html[data-letzdine-theme="dark"] body.letzdine-themeable input[type="password"],
html[data-letzdine-theme="dark"] body.letzdine-themeable input[type="search"],
html[data-letzdine-theme="dark"] body.letzdine-themeable input[type="date"],
html[data-letzdine-theme="dark"] body.letzdine-themeable input[type="time"],
html[data-letzdine-theme="dark"] body.letzdine-themeable input[type="tel"],
html[data-letzdine-theme="dark"] body.letzdine-themeable input[type="url"],
html[data-letzdine-theme="dark"] body.letzdine-themeable textarea,
html[data-letzdine-theme="dark"] body.letzdine-themeable select {
    background: rgba(19, 24, 31, 0.96) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .form-control::placeholder,
html[data-letzdine-theme="dark"] body.letzdine-themeable input::placeholder,
html[data-letzdine-theme="dark"] body.letzdine-themeable textarea::placeholder {
    color: rgba(168, 177, 191, 0.72) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable .form-control:focus,
html[data-letzdine-theme="dark"] body.letzdine-themeable input:focus,
html[data-letzdine-theme="dark"] body.letzdine-themeable textarea:focus,
html[data-letzdine-theme="dark"] body.letzdine-themeable select:focus {
    border-color: rgba(63, 169, 255, 0.42) !important;
    box-shadow: 0 0 0 4px rgba(63, 169, 255, 0.14) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-themeable a[class*="__button--primary"],
html[data-letzdine-theme="dark"] body.letzdine-themeable button[class*="__button--primary"] {
    color: #ffffff !important;
    box-shadow: 0 12px 26px rgba(0, 0, 0, 0.2) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-homepage {
    --ld-home-copy: var(--ld-dark-copy);
    --ld-home-muted: var(--ld-dark-muted);
    --ld-home-accent: var(--ld-dark-accent);
    --ld-home-accent-strong: var(--ld-dark-accent-strong);
}

html[data-letzdine-theme="dark"] body.letzdine-homepage .letzdine-homepage__search-panel,
html[data-letzdine-theme="dark"] body.letzdine-homepage .letzdine-homepage__reservation-field,
html[data-letzdine-theme="dark"] body.letzdine-homepage .letzdine-homepage__feature-card,
html[data-letzdine-theme="dark"] body.letzdine-homepage .letzdine-homepage__story-caption,
html[data-letzdine-theme="dark"] body.letzdine-homepage .letzdine-homepage__service-switch {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-homepage .letzdine-homepage__service-chip,
html[data-letzdine-theme="dark"] body.letzdine-homepage .select_type_dropdown {
    background: rgba(19, 24, 31, 0.92) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-homepage .letzdine-homepage__service-chip:hover,
html[data-letzdine-theme="dark"] body.letzdine-homepage .letzdine-homepage__service-chip.is-active {
    background: var(--ld-dark-accent-soft) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-homepage .letzdine-homepage__feature-card {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-homepage .letzdine-homepage__hero-info-btn {
    background: transparent !important;
    border-color: transparent !important;
    border-bottom-color: rgba(238, 242, 247, 0.58) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-homepage .main-download-app .app-content,
html[data-letzdine-theme="dark"] body.letzdine-homepage .main-download-app .image-container-for {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-homepage .why_us_content {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-homepage .letzdine-homepage__feature-grid > div:not(:last-child) .letzdine-homepage__feature-card::after {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0)) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list {
    --ld-restaurant-copy: var(--ld-dark-copy);
    --ld-restaurant-muted: var(--ld-dark-muted);
    --ld-restaurant-accent: var(--ld-dark-accent);
    --ld-restaurant-accent-strong: var(--ld-dark-accent-strong);
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section .filter-content,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-search-panel,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-search-suggestions,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-search-suggestions-mobile,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-reservation-search__control,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-reservation-summary,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-no-direct-restaurants,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-recommend-inline,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-menu-preview-modal__content,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .modal-content,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .filter-section .filter-content,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #restaurantModal .modal-content {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_contaner > [data-rest-id],
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner > [data-rest-id] {
    opacity: 1 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_contaner > [data-rest-id] .background-image,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner > [data-rest-id] .background-image {
    filter: saturate(0.82) brightness(0.72) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .search_result_page .address-input,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .search_result_page .top_bar input[type="text"],
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-search-field input[type="text"],
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .search_result_page .top_bar select,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section .restaurant-sort-select,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section label.custom-radio,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .filter-section label.custom-radio,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-search-btn,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-filter-btn,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-sort-control,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-card-route-button,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-card-menu-button,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-search-suggestion,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-no-direct-restaurants__badge,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-no-direct-restaurants__benefit,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-recommend-inline__benefit,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-no-direct-restaurants__note {
    background: rgba(19, 24, 31, 0.92) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section .filter-content,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .filter-section .filter-content {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.98), rgba(23, 28, 35, 0.98)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.28) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .category-filter-option,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .category-filter-option {
    background: rgba(19, 24, 31, 0.92) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .category-filter-option:hover,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .category-filter-option:hover {
    background: rgba(24, 30, 38, 0.98) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .category-filter-option.is-active,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .category-filter-option.is-active {
    background: rgba(63, 169, 255, 0.12) !important;
    box-shadow: inset 0 0 0 1px rgba(63, 169, 255, 0.18) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .category-filter-option__media,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .category-filter-option__media {
    background: rgba(12, 16, 21, 0.92) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section label.custom-radio,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .filter-section label.custom-radio {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section .circle,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .filter-section .circle {
    background: rgba(19, 24, 31, 0.92) !important;
    border: 1px solid var(--ld-dark-border) !important;
    box-shadow: none !important;
    color: var(--ld-dark-muted) !important;
    font-weight: 600 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section input[type="radio"]:checked + .circle,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .filter-section input[type="radio"]:checked + .circle {
    background: rgba(63, 169, 255, 0.12) !important;
    border-color: rgba(63, 169, 255, 0.26) !important;
    box-shadow: inset 0 0 0 1px rgba(63, 169, 255, 0.12) !important;
    color: var(--ld-dark-accent-strong) !important;
    font-weight: 700 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section.filter-section-sort .filter-sort-inline {
    position: relative;
    padding-right: 34px !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section.filter-section-sort .filter-sort-inline::after {
    content: "\25BE";
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    font-size: 14px;
    color: var(--ld-dark-muted-strong);
    pointer-events: none;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section.filter-section-sort .restaurant-sort-display {
    display: block;
    width: 100%;
    min-width: 0;
    overflow: hidden;
    color: var(--ld-dark-copy) !important;
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section.filter-section-sort .restaurant-sort-select {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    opacity: 0 !important;
    cursor: pointer;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section.filter-section-sort .restaurant-sort-select::-ms-expand {
    display: none;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .left_search,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .search_result_page .left_search {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .kitchens-wrapper,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #kitchenSlider,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .kitchen-slider,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .slider-padding,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .kitchen-slide-item {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .kitchens-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #kitchenSlider {
    gap: 22px !important;
    padding: 8px 0 4px !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .slider-padding {
    display: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .kitchen-slide-item {
    min-width: max-content !important;
    padding: 0 2px 4px !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .kitchen-slide-item img {
    display: block;
    width: 66px !important;
    height: 66px !important;
    filter: drop-shadow(0 10px 16px rgba(0, 0, 0, 0.24));
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .kitchen-slide-item span {
    color: rgba(238, 242, 247, 0.78) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .kitchen-slide-item.active span {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-address,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-search {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.98), rgba(21, 26, 33, 0.98)) !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.26) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-input,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-address-input,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-search .letzdine-rest-menu__header-input {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-address input.letzdine-rest-menu__header-input,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-address input.letzdine-rest-menu__header-address-input,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-search input.letzdine-rest-menu__header-input {
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    -webkit-text-fill-color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-address input.letzdine-rest-menu__header-input:-webkit-autofill,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-address input.letzdine-rest-menu__header-address-input:-webkit-autofill,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-search input.letzdine-rest-menu__header-input:-webkit-autofill {
    -webkit-text-fill-color: var(--ld-dark-copy) !important;
    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
    box-shadow: 0 0 0 1000px transparent inset !important;
    caret-color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-input::placeholder,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-address-input::placeholder {
    color: rgba(168, 177, 191, 0.86) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-tool-icon {
    color: var(--ld-dark-muted-strong) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-rest-menu__header-save {
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-body,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-body,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-body {
    background: linear-gradient(180deg, rgba(23, 28, 35, 0.98), rgba(19, 24, 31, 0.98)) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-header,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-header,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-header,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-kitchens,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-kitchens,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-kitchens,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-normal-detail,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-normal-detail,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-normal-detail {
    background: transparent !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .search_result_page .address-input input,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .search_result_page .top_bar input[type="text"],
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-search-field input[type="text"],
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .search_result_page .top_bar select,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section .restaurant-sort-select,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-search-suggestion__title,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-reservation-search__control,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-reservation-summary,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-header h4,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-action__label,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-sort-control__value,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-header,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-header,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-header,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-no-direct-restaurants__title,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-recommend-inline__copy h3 {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section p,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section label,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-search-suggestion__meta,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-search-suggestion--empty,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-sort-control__eyebrow,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-kitchens,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-kitchens,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-kitchens,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-normal-detail,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-normal-detail,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-normal-detail,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-time,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-time,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-time,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-no-direct-restaurants__copy,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-recommend-inline__copy p {
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-time,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-time,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-time,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .bottom_card.open,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .bottom_card.closing-soon,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .bottom_card.closed {
    background: rgba(19, 24, 31, 0.96) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-action__icon,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-sort-control__icon {
    background: var(--ld-dark-accent-soft) !important;
    color: var(--ld-dark-accent-strong) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-sort-control__chevron {
    color: var(--ld-dark-muted-strong) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-search-btn.is-active {
    background: rgba(26, 49, 69, 0.92) !important;
    border-color: rgba(63, 169, 255, 0.24) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-search-field input[type="text"]::placeholder {
    color: rgba(168, 177, 191, 0.84) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .restaurant-mobile-search-field input[type="text"]:-webkit-autofill {
    -webkit-text-fill-color: var(--ld-dark-copy) !important;
    -webkit-box-shadow: 0 0 0 1000px rgba(19, 24, 31, 0.96) inset !important;
    box-shadow: 0 0 0 1000px rgba(19, 24, 31, 0.96) inset !important;
    caret-color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-normal-detail strong,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-normal-detail strong,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-normal-detail strong,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-normal-detail .delivery_time,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-normal-detail .delivery_time,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-normal-detail .delivery_time,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-normal-detail .distance,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-normal-detail .distance,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-normal-detail .distance,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-time strong,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-time strong,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-time strong {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-normal-detail,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-normal-detail,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-normal-detail,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-time,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-time,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-time,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-reservation-summary {
    border-color: var(--ld-dark-border) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-time::before,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-time::before,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-time::before,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .bottom_card.open::before,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .bottom_card.closing-soon::before,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .bottom_card.closed::before {
    box-shadow: 0 0 0 5px rgba(63, 169, 255, 0.14) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-time.is-closed-status,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-time.is-closed-status,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-time.is-closed-status,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .bottom_card.closed {
    background: rgba(103, 36, 47, 0.28) !important;
    border-color: rgba(239, 90, 111, 0.22) !important;
    color: #ffbec8 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-time.is-closed-status::before,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-time.is-closed-status::before,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-time.is-closed-status::before,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .bottom_card.closed::before {
    background: #ff667a !important;
    box-shadow: 0 0 0 5px rgba(255, 102, 122, 0.14) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .logo-container {
    background: #101419 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .logo-container::after {
    background: linear-gradient(180deg, rgba(5, 6, 8, 0) 0%, rgba(5, 6, 8, 0.54) 100%) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .logo-container .logo-circle {
    background: rgba(18, 23, 29, 0.96) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.34) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .logo-container .fa-external-link {
    background: rgba(12, 15, 20, 0.74) !important;
    color: #ffffff !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .logo-container .card-status-indicator {
    border-color: rgba(12, 15, 20, 0.92) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .logo-container .card-delivery-badge {
    background: rgba(12, 16, 21, 0.9) !important;
    border-color: rgba(63, 169, 255, 0.2) !important;
    color: var(--ld-dark-accent-strong) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.3) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section label.custom-radio:hover,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-card-route-button:hover {
    background: var(--ld-dark-accent-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .kitchen-slide-item:hover,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .kitchen-slide-item:focus-within {
    background: transparent !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .kitchen-slide-item:hover img,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .kitchen-slide-item:focus-within img {
    filter: drop-shadow(0 14px 20px rgba(0, 0, 0, 0.28));
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section label.custom-radio:hover,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .filter-section label.custom-radio:hover {
    background: transparent !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section label.custom-radio:hover .circle,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .filter-section label.custom-radio:hover .circle {
    border-color: rgba(255, 255, 255, 0.12) !important;
    background: rgba(24, 30, 38, 0.98) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .left_sidebar .filter-section label.custom-radio:hover input[type="radio"]:checked + .circle,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #filterModal .filter-section label.custom-radio:hover input[type="radio"]:checked + .circle {
    background: rgba(63, 169, 255, 0.12) !important;
    border-color: rgba(63, 169, 255, 0.26) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-recommend-inline__cta,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-recommend-inline__cta:hover,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-recommend-inline__cta:focus {
    background: #39a8e0 !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-reservation-search__control-icon,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-no-direct-restaurants__benefit i,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-recommend-inline__benefit i,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .right_search .card-normal-detail > i,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #opened_other_platform_contaner .card-normal-detail > i,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list #closed_other_platform_contaner .card-normal-detail > i {
    color: var(--ld-dark-accent-strong) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-no-direct-restaurants::before,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-no-direct-restaurants::after {
    opacity: 0.5 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-no-direct-restaurants__glow {
    background: radial-gradient(circle, rgba(63, 169, 255, 0.2), rgba(63, 169, 255, 0)) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-no-direct-restaurants__orbit {
    border-color: rgba(255, 255, 255, 0.1) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-no-direct-restaurants__core,
html[data-letzdine-theme="dark"] body.letzdine-restaurant-list .letzdine-no-direct-restaurants__float {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.98), rgba(18, 23, 29, 0.98)) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu {
    --ld-rest-menu-category-shell-bg: linear-gradient(180deg, rgba(18, 23, 30, 0.98), rgba(14, 18, 24, 0.96));
    --ld-rest-menu-surface: rgba(23, 28, 35, 0.96);
    --ld-rest-menu-surface-raised: rgba(29, 35, 44, 0.98);
    --ld-rest-menu-border-strong: rgba(255, 255, 255, 0.14);
    --ld-rest-menu-copy-strong: #eef2f7;
    --ld-rest-menu-summary-surface: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96));
    --ld-rest-menu-summary-surface-border: var(--ld-dark-border);
    --ld-rest-menu-summary-surface-shadow: var(--ld-dark-shadow-soft);
    --ld-rest-menu-summary-secondary-bg: rgba(19, 24, 31, 0.92);
    --ld-rest-menu-summary-secondary-color: var(--ld-dark-copy);
    --ld-rest-menu-summary-primary-bg: #39a8e0;
    --ld-rest-menu-summary-primary-color: #ffffff;
    --ld-rest-menu-summary-toggle-bg: rgba(19, 24, 31, 0.92);
    --ld-rest-menu-summary-toggle-color: var(--ld-dark-copy);
    --ld-rest-menu-summary-toggle-border: var(--ld-dark-border);
    --ld-rest-menu-summary-toggle-active-bg: #39a8e0;
    --ld-rest-menu-summary-toggle-active-color: #ffffff;
    background:
        radial-gradient(circle at top right, rgba(63, 169, 255, 0.08), transparent 24%),
        radial-gradient(circle at top left, rgba(255, 255, 255, 0.03), transparent 18%),
        linear-gradient(180deg, #0c0f13 0%, #10141a 44%, #12181f 100%);
    color: var(--ld-dark-copy);
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #wrapper,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #main,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .whole_page,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .frost-wrap,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .frost-wrap .main-wrap,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .right-side.wish-list-section,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .right-side.wish-list-section .right-side-wrap .tab-content,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #j-menu-section,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #j-menu-section > section,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #j-menu-section > section .menuList,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #j-menu-section > section .menuList_,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .section-body,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .bg-cover {
    background-color: transparent !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__site-header,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-address,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-search,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .mobile_top_bar_wrap,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .mobile_bottom_bar_wrap,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-card,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-edit,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-cart-dock,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__summary-bar,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__drawer-card,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .category-type-bar .nav.nav-tabs,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #j-menu-section > section div.Pisi,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .hide-on-website div.Pisi,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__category-bar,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .right-side.wish-list-section .right-side-wrap,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-item,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-address-card,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-mode-toggle,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__checkout-wrap,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .meal_time_select_bar,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .table,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .table-bordered,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .homepage-section .section-body {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__site-header {
    border-bottom: 0 !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__summary-bar {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .mobile_bottom_bar_wrap {
    background: linear-gradient(180deg, rgba(12, 16, 22, 0.82) 0%, rgba(16, 21, 29, 0.94) 38%, rgba(16, 21, 29, 0.98) 100%) !important;
    box-shadow: 0 -16px 34px rgba(0, 0, 0, 0.3) !important;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .mobile_bottom_bar_wrap::before {
    background: rgba(255, 255, 255, 0.1) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-app-dock-action {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.98), rgba(23, 28, 35, 0.98)) !important;
    color: #e8edf5 !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-app-dock-action--search.is-active {
    background: #111827 !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-app-dock-action-meta {
    color: rgba(168, 177, 191, 0.82) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-app-dock-action--cart {
    background: #39a8e0 !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-app-dock-action--cart .letzdine-rest-menu__mobile-app-dock-action-icon {
    background: rgba(255, 255, 255, 0.16) !important;
    color: #ffffff !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-app-dock-action--cart .letzdine-rest-menu__mobile-app-dock-action-meta,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-app-dock-action-value {
    color: rgba(255, 255, 255, 0.84) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-app-dock-badge {
    background: #ffffff !important;
    color: #39a8e0 !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-modal .modal-content {
    background: linear-gradient(180deg, #0f141c 0%, #131923 18%) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-modal-title,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-modal-close,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-panel--modal .letzdine-rest-menu__item-key,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-modal-helper-title {
    color: #e8edf5 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-modal-subtitle,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-modal-helper-text {
    color: rgba(199, 209, 223, 0.76) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-modal-close {
    border-color: rgba(255, 255, 255, 0.08) !important;
    background: rgba(23, 29, 38, 0.92) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-panel--modal .letzdine-rest-menu__search-panel-shell,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-panel--modal .letzdine-rest-menu__search-suggestions {
    border-color: rgba(57, 168, 224, 0.16) !important;
    background: rgba(18, 24, 32, 0.96) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-suggestion {
    color: #e8edf5 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-suggestion-title {
    color: #e8edf5 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-suggestion-meta {
    color: rgba(199, 209, 223, 0.78) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-suggestion-arrow {
    color: #39a8e0 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-suggestion:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-suggestion:focus {
    background: rgba(57, 168, 224, 0.1) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-suggestion--empty:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-suggestion--empty:focus {
    background: transparent !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-panel--modal .letzdine-rest-menu__search-panel-close {
    background: rgba(31, 39, 50, 0.98) !important;
    color: rgba(232, 237, 245, 0.8) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-panel--modal .letzdine-rest-menu__search-panel-close:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-panel--modal .letzdine-rest-menu__search-panel-close:focus {
    background: rgba(39, 49, 63, 0.98) !important;
    color: #ffffff !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-panel--modal .letzdine-rest-menu__item-key::placeholder {
    color: rgba(166, 177, 191, 0.72) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-modal-helper {
    border-color: rgba(57, 168, 224, 0.16) !important;
    background: linear-gradient(180deg, rgba(26, 45, 62, 0.94) 0%, rgba(18, 24, 32, 0.98) 100%) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__search-modal-helper-icon {
    background: rgba(23, 30, 39, 0.98) !important;
    color: #39a8e0 !important;
    box-shadow: inset 0 0 0 1px rgba(57, 168, 224, 0.16) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #j-menu-section > section div.Pisi,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .hide-on-website div.Pisi {
    background: var(--ld-rest-menu-category-shell-bg) !important;
    border-color: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__category-bar {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.98), rgba(23, 28, 35, 0.98)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__menu-card,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .MenU_li.MenU_li_member,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__menu-category-card,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__menu-category-cover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .meal-wrap {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.98), rgba(23, 28, 35, 0.98)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__menu-card:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .MenU_li.MenU_li_member:hover {
    background: linear-gradient(180deg, rgba(31, 38, 48, 0.99), rgba(24, 30, 38, 0.99)) !important;
    border-color: rgba(63, 169, 255, 0.18) !important;
    box-shadow: 0 22px 42px rgba(0, 0, 0, 0.26) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-input,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-address-input,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-search .letzdine-rest-menu__header-input,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__coupon-input,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .custom_guest_number,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #noteText {
    background: rgba(19, 24, 31, 0.96) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-address input.letzdine-rest-menu__header-input,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-address input.letzdine-rest-menu__header-address-input,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-search input.letzdine-rest-menu__header-input {
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    -webkit-text-fill-color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-address input.letzdine-rest-menu__header-input:-webkit-autofill,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-address input.letzdine-rest-menu__header-address-input:-webkit-autofill,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-search input.letzdine-rest-menu__header-input:-webkit-autofill {
    -webkit-text-fill-color: var(--ld-dark-copy) !important;
    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
    box-shadow: 0 0 0 1000px transparent inset !important;
    caret-color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-input::placeholder,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-address-input::placeholder,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__coupon-input::placeholder,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #noteText::placeholder {
    color: rgba(168, 177, 191, 0.86) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-copy,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-input {
    color: var(--ld-dark-copy) !important;
    -webkit-text-fill-color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-field {
    background: rgba(19, 24, 31, 0.96) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-field-icon {
    background: rgba(63, 169, 255, 0.12) !important;
    border-color: transparent !important;
    color: var(--ld-dark-accent-strong) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-input {
    background: transparent !important;
    caret-color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-input:-webkit-autofill {
    -webkit-text-fill-color: var(--ld-dark-copy) !important;
    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
    box-shadow: 0 0 0 1000px transparent inset !important;
    caret-color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-input::placeholder {
    color: rgba(168, 177, 191, 0.86) !important;
    -webkit-text-fill-color: rgba(168, 177, 191, 0.86) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-tool-icon,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-icon,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__category-scroll,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__detail-icon,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-address-icon,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .meal_time_icon,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .section_icon,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-mode-toggle .dp-icon {
    color: var(--ld-dark-accent-strong) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__category-chip,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__type-chip,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__panel-toggle,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-mode-toggle .j-dp-option-btn,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__qty-control,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__qty-btn,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__delete-item,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__edit-note-btn,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .choose_guest_number_btn,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .choose_custom_guest_number_section .btn,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .meal_time_opt {
    background: rgba(19, 24, 31, 0.92) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__category-chip:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__type-chip:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__panel-toggle:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__panel-toggle:focus,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .category-type-bar .nav.nav-tabs li > .cattypebtn:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .mobile_top_bar_wrap .cattypebtn:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__delete-item:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__edit-note-btn:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .choose_guest_number_btn:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .meal_time_opt:hover {
    background: var(--ld-dark-accent-soft) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .category-type-bar .nav.nav-tabs li > .cattypebtn.active,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .mobile_top_bar_wrap .cattypebtn.active,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__category-chip.is-active,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__type-chip.is-active,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__panel-toggle[aria-expanded="true"],
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-mode-toggle .j-dp-option-btn.active,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .meal_time_opt.selected_opt {
    background: rgba(63, 169, 255, 0.18) !important;
    border-color: rgba(63, 169, 255, 0.26) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: inset 0 0 0 1px rgba(63, 169, 255, 0.14) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__card-topline--hero .letzdine-rest-menu__eyebrow {
    background: rgba(19, 24, 31, 0.82) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__card-topline--hero .letzdine-rest-menu__mode-pill {
    background: rgba(30, 36, 45, 0.92) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-title-panel .cattypebtn,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-title-panel .letzdine-rest-menu__cart-title-text {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #ffffff !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-title-panel .cattypebtn::before {
    background: rgba(255, 255, 255, 0.16) !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__summary-chip,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-category-pill,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__summary-shell .letzdine-rest-menu__summary-chip {
    background: rgba(19, 24, 31, 0.92) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-muted) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-mode-toggle .dp-duration {
    background: transparent !important;
    border: 0 !important;
    color: var(--ld-dark-muted) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__summary-chip--primary,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__checkout-button,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__coupon-action,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__header-save,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-save,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .btn-primary {
    color: #ffffff !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__summary-chip--primary {
    background: rgba(24, 30, 38, 0.98) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__panel-toggle {
    background: var(--ld-rest-menu-summary-toggle-bg) !important;
    border-color: var(--ld-rest-menu-summary-toggle-border) !important;
    color: var(--ld-rest-menu-summary-toggle-color) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__panel-toggle:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__panel-toggle:focus,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__panel-toggle[aria-expanded="true"] {
    background: var(--ld-rest-menu-summary-toggle-active-bg) !important;
    border-color: transparent !important;
    color: var(--ld-rest-menu-summary-toggle-active-color) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__summary-shell .letzdine-rest-menu__summary-chip {
    background: var(--ld-rest-menu-summary-secondary-bg) !important;
    border-color: transparent !important;
    color: var(--ld-rest-menu-summary-secondary-color) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__summary-shell .letzdine-rest-menu__summary-chip--primary {
    background: var(--ld-rest-menu-summary-primary-bg) !important;
    border-color: transparent !important;
    color: var(--ld-rest-menu-summary-primary-color) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__drawer-title,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__menu-card-title,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-item-title,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-table .letzdine-rest-menu__cart-summary-row td:last-child,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-table .letzdine-rest-menu__cart-summary-row td:last-child strong,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-table .letzdine-rest-menu__cart-summary-row--grand td,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__qty-field,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .guest_number_label,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .reservation_date_label,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .title-content,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu thead th,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu th,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu td {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__drawer-subtitle,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__detail-copy span,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__menu-card-desc,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__menu-card-price-label,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-item-extras,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-item-price .text-muted.small,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-empty,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-minimum,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__coupon-error,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .dp-duration,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .text-muted,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .title-line,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .general_message {
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__detail-row {
    background: linear-gradient(180deg, rgba(20, 25, 33, 0.98), rgba(15, 20, 27, 0.98)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__detail-icon {
    background: var(--ld-dark-accent-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__detail-label {
    color: var(--ld-dark-muted-strong) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__detail-copy strong,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__detail-copy a {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__detail-copy a:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__detail-copy a:focus-visible {
    color: var(--ld-dark-accent-strong) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__detail-row,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__menu-card-price-row,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-item-price,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-note,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-panel > .menuList > hr,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-table .letzdine-rest-menu__cart-summary-row--grand td,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .card-header,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .card,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .table td,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .table th {
    border-color: var(--ld-dark-border) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .table,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .table td,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .table th,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .table-bordered td,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .table-bordered th {
    background: transparent !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-modal .modal-content,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-modal .letzdine-rest-menu__cart-shell {
    background: linear-gradient(180deg, rgba(23, 28, 35, 0.99), rgba(19, 24, 31, 0.99)) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-modal-close,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__food-modal-close,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__note-modal-close {
    background: rgba(19, 24, 31, 0.96) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-content,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-body,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-food,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-footer,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-content,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-body,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-food,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-footer {
    background: linear-gradient(180deg, rgba(23, 28, 35, 0.995), rgba(18, 23, 30, 0.995)) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-content,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-content {
    border: 1px solid var(--ld-dark-border) !important;
    box-shadow: 0 30px 70px rgba(0, 0, 0, 0.48) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-food,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-food {
    border-bottom-color: var(--ld-dark-border) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-footer,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-footer {
    border-top-color: var(--ld-dark-border) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__menu-card-title,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra-name,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .qty-field,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__menu-card-title,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra-name,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .qty-field {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__menu-card-desc,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__menu-card-price-label,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra-price,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .extra-category,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .col-md-12 > p:not(.extra-category),
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__menu-card-desc,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__menu-card-price-label,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra-price,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .extra-category,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .col-md-12 > p:not(.extra-category) {
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__menu-card-price-list,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-food .letzdine-rest-menu__menu-card-image-wrap,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra .extra-body--multi,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra .item-price-select,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra .food_extra_id.form-control,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-footer .qty-field-wrap,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__menu-card-price-list,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-food .letzdine-rest-menu__menu-card-image-wrap,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra .extra-body--multi,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra .item-price-select,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra .food_extra_id.form-control,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-footer .qty-field-wrap {
    background: rgba(16, 20, 27, 0.96) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra .extra-body--single,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra .extra-body--single {
    background: transparent !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra .item-price-select,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra .food_extra_id.form-control,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra .item-price-select,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra .food_extra_id.form-control {
    color: var(--ld-dark-copy) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.25 5.5 7 9.25l3.75-3.75' stroke='%23a8b1bf' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 14px center !important;
    background-size: 14px 14px !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra.j-custom-scroll-bar,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra.j-custom-scroll-bar {
    scrollbar-color: rgba(168, 177, 191, 0.4) rgba(255, 255, 255, 0.04) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra::-webkit-scrollbar,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra.j-custom-scroll-bar::-webkit-scrollbar,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra::-webkit-scrollbar,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra.j-custom-scroll-bar::-webkit-scrollbar {
    width: 10px;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra::-webkit-scrollbar-track,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra.j-custom-scroll-bar::-webkit-scrollbar-track,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra::-webkit-scrollbar-track,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra.j-custom-scroll-bar::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.04) !important;
    border-radius: 999px;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra::-webkit-scrollbar-thumb,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra.j-custom-scroll-bar::-webkit-scrollbar-thumb,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra::-webkit-scrollbar-thumb,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra.j-custom-scroll-bar::-webkit-scrollbar-thumb {
    background: rgba(168, 177, 191, 0.34) !important;
    border: 2px solid rgba(16, 20, 27, 0.96);
    border-radius: 999px;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra::-webkit-scrollbar-thumb:hover,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra.j-custom-scroll-bar::-webkit-scrollbar-thumb:hover,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra::-webkit-scrollbar-thumb:hover,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra.j-custom-scroll-bar::-webkit-scrollbar-thumb:hover {
    background: rgba(199, 208, 220, 0.44) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra label.food-extra,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra label.food-extra {
    background: rgba(16, 20, 27, 0.96) !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
    border-bottom-color: rgba(255, 255, 255, 0.08) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra label.food-extra:hover,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra label.food-extra:hover {
    background: rgba(24, 30, 38, 0.98) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra .extra-body--single .food_extra_id.form-control,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra .extra-body--single .food_extra_id.form-control {
    background-color: rgba(16, 20, 27, 0.96) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-extra .j-custom-checkbox + div.checkbox-icon:before,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-extra .j-custom-checkbox + div.checkbox-icon:before {
    background: rgba(11, 15, 21, 0.96) !important;
    border-color: rgba(255, 255, 255, 0.16) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-footer .j-spin-button,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-footer .j-spin-button {
    background: rgba(16, 20, 27, 0.96) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-footer .qty-field,
html[data-letzdine-theme="dark"] body.restaurant-detail-top #foodExtraModal .letzdine-rest-menu__food-modal-footer .qty-field {
    background: transparent !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__cart-mode-toggle .j-dp-option-btn.disabled,
html[data-letzdine-theme="dark"] body.letzdine-rest-menu .letzdine-rest-menu__coupon-action[disabled] {
    background: rgba(255, 255, 255, 0.06) !important;
    color: rgba(168, 177, 191, 0.64) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page {
    --ld-signup-copy: var(--ld-dark-copy);
    --ld-signup-muted: var(--ld-dark-muted);
    --ld-signup-accent: var(--ld-dark-accent);
    --ld-signup-accent-strong: var(--ld-dark-accent-strong);
    --ld-signup-border: var(--ld-dark-border);
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__form-card,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__info-card,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__benefit-card,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__multi-select-menu,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__upload-dropzone,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__upload-file {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__form-head h2,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__field label,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__section-head h2,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__benefit-card h3,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__support-card h2 {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__form-head p,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__field-hint,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__benefit-card p,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__section-head p,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__support-list li {
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__support-card {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__support-cta {
    background: #39a8e0 !important;
    border: 1px solid #39a8e0 !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__support-cta:hover,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__support-cta:focus {
    background: #39a8e0 !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__form-card {
    background: linear-gradient(180deg, rgba(25, 30, 37, 0.96), rgba(20, 25, 31, 0.96)) !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.24) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__form-card::before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.03)) !important;
    opacity: 0.8 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__stepper {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    padding: 8px 0 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__stepper-item {
    background: transparent !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
    box-shadow: none !important;
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__multi-select-toggle,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__kitchen-option span,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__ghost-button {
    background: rgba(19, 24, 31, 0.92) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__stepper-item {
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__stepper-item.is-active {
    background: rgba(255, 255, 255, 0.04) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__stepper-number {
    background: rgba(255, 255, 255, 0.08) !important;
    color: var(--ld-dark-accent-strong) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__step-panel {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__step-label,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__owner-label {
    background: rgba(63, 169, 255, 0.12) !important;
    color: rgba(125, 211, 252, 0.96) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__field input:focus,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__field select:focus,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__field textarea:focus,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__multi-select-toggle:focus {
    border-color: rgba(255, 255, 255, 0.14) !important;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.04) !important;
    transform: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__secondary-button {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__submit,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__inline-cta,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__support-cta {
    background: #39a8e0 !important;
    border: 1px solid #39a8e0 !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__submit:hover,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__submit:focus,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__inline-cta:hover,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__inline-cta:focus,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__support-cta:hover,
html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__support-cta:focus {
    background: #39a8e0 !important;
    border-color: #39a8e0 !important;
    color: #ffffff !important;
    box-shadow: none !important;
    filter: none !important;
    transform: translateY(-1px);
}

html[data-letzdine-theme="dark"] body.letzdine-signup-business-page .letzdine-signup-business__field select:required:invalid {
    color: rgba(168, 177, 191, 0.8) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page {
    --ld-recommend-copy: var(--ld-dark-copy);
    --ld-recommend-muted: var(--ld-dark-muted);
    --ld-recommend-accent: var(--ld-dark-accent);
    --ld-recommend-accent-strong: var(--ld-dark-accent-strong);
    --ld-recommend-border: var(--ld-dark-border);
    --ld-recommend-shadow: var(--ld-dark-shadow);
}

html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page .letzdine-recommend-business__info-card,
html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page .letzdine-recommend-business__form-card,
html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page .letzdine-recommend-business__alert {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page .letzdine-recommend-business__form-card::before {
    background: linear-gradient(90deg, var(--ld-dark-accent), rgba(63, 169, 255, 0.18)) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page .letzdine-recommend-business__form-head h2,
html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page .letzdine-recommend-business__field label,
html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page .letzdine-recommend-business__info-card h2 {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page .letzdine-recommend-business__form-head p,
html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page .letzdine-recommend-business__info-card p,
html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page .letzdine-recommend-business__info-card li {
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page .letzdine-recommend-business__field input::placeholder,
html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page .letzdine-recommend-business__field textarea::placeholder {
    color: rgba(168, 177, 191, 0.72) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-recommend-business-page .letzdine-recommend-business__info-card i {
    color: var(--ld-dark-accent-strong) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-loyalty-page {
    --ld-loyalty-copy: var(--ld-dark-copy);
    --ld-loyalty-muted: var(--ld-dark-muted);
    --ld-loyalty-accent: var(--ld-dark-accent);
    --ld-loyalty-accent-strong: var(--ld-dark-accent-strong);
    --ld-loyalty-border: var(--ld-dark-border);
    --ld-loyalty-shadow: var(--ld-dark-shadow);
}

html[data-letzdine-theme="dark"] body.letzdine-loyalty-page .letzdine-loyalty__image-card,
html[data-letzdine-theme="dark"] body.letzdine-loyalty-page .letzdine-loyalty__summary-card,
html[data-letzdine-theme="dark"] body.letzdine-loyalty-page .letzdine-loyalty__step,
html[data-letzdine-theme="dark"] body.letzdine-loyalty-page .letzdine-loyalty__important {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-loyalty-page .letzdine-loyalty__image-card::before {
    background: rgba(63, 169, 255, 0.16) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-loyalty-page .letzdine-loyalty__summary-kicker {
    background: rgba(63, 169, 255, 0.14) !important;
    color: var(--ld-dark-accent-strong) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-loyalty-page .letzdine-loyalty__step > span,
html[data-letzdine-theme="dark"] body.letzdine-loyalty-page .letzdine-loyalty__important > span {
    background: rgba(244, 183, 64, 0.16) !important;
    color: #f4c968 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-giveaways-page {
    --ld-giveaways-copy: var(--ld-dark-copy);
    --ld-giveaways-muted: var(--ld-dark-muted);
    --ld-giveaways-line: var(--ld-dark-border);
    --ld-giveaways-surface: rgba(29, 35, 44, 0.96);
    --ld-giveaways-surface-strong: rgba(23, 28, 35, 0.98);
    --ld-giveaways-shadow: var(--ld-dark-shadow);
}

html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__button--secondary,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__meta li,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__hero-card,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__prize-card,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__journey-card,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__spotlight-card,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__faq-item,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__step,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__faq-card,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__closing-card {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__prize-card:nth-child(3n + 2),
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__spotlight-card:nth-child(4n + 2),
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__faq-item:nth-child(4n + 2),
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__prize-card:nth-child(3n),
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__spotlight-card:nth-child(4n + 3) {
    background: linear-gradient(180deg, rgba(31, 38, 47, 0.98), rgba(22, 27, 34, 0.98)) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__prize-card h3,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__step h3,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__journey-card h3,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__spotlight-card h3,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__faq-item h3,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__hero-card strong {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__hero-card p,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__hero-card span,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__prize-card p,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__step p,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__journey-card p,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__spotlight-card p,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__faq-item p,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__closing-card p {
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__prize-card span {
    color: #f4c968 !important;
}

html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__button--primary {
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: 0 12px 24px rgba(73, 49, 15, 0.22) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__button--secondary {
    background: linear-gradient(180deg, rgba(30, 35, 43, 0.98), rgba(24, 29, 36, 0.98)) !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
    color: #f3f6fb !important;
    box-shadow: 0 10px 22px rgba(0, 0, 0, 0.18) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__button--primary:hover,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__button--primary:focus,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__button--secondary:hover,
html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__button--secondary:focus {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22) !important;
    filter: none !important;
}

body.letzdine-site .jc-loginbtn,
body.letzdine-site .jc-loginbtn:hover,
body.letzdine-site .jc-loginbtn:focus,
body.letzdine-homepage .show_restaurant_button,
body.letzdine-homepage .show_restaurant_button:hover,
body.letzdine-homepage .show_restaurant_button:focus,
body.letzdine-about-us-page .letzdine-about-us__button--primary,
body.letzdine-about-us-page .letzdine-about-us__button--primary:hover,
body.letzdine-about-us-page .letzdine-about-us__button--primary:focus,
body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__button--primary,
body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__button--primary:hover,
body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__button--primary:focus,
body.letzdine-landingpage .letzdine-landingpage-cta__button,
body.letzdine-landingpage .letzdine-landingpage-cta__button:hover,
body.letzdine-landingpage .letzdine-landingpage-cta__button:focus,
body.letzdine-signup-business-page .letzdine-signup-business__submit,
body.letzdine-signup-business-page .letzdine-signup-business__submit:hover,
body.letzdine-signup-business-page .letzdine-signup-business__submit:focus,
body.letzdine-signup-business-page .letzdine-signup-business__support-cta,
body.letzdine-signup-business-page .letzdine-signup-business__support-cta:hover,
body.letzdine-signup-business-page .letzdine-signup-business__support-cta:focus,
body.letzdine-recommend-business-page .letzdine-recommend-business__submit,
body.letzdine-recommend-business-page .letzdine-recommend-business__submit:hover,
body.letzdine-recommend-business-page .letzdine-recommend-business__submit:focus,
body.letzdine-loyalty-page .letzdine-loyalty__account-btn,
body.letzdine-loyalty-page .letzdine-loyalty__account-btn:hover,
body.letzdine-loyalty-page .letzdine-loyalty__account-btn:focus,
body.letzdine-restaurant-list .jc-loginbtn,
body.letzdine-restaurant-list .jc-loginbtn:hover,
body.letzdine-restaurant-list .jc-loginbtn:focus,
body.letzdine-restaurant-list .letzdine-reservation-search__save,
body.letzdine-restaurant-list .letzdine-reservation-search__save:hover,
body.letzdine-restaurant-list .letzdine-reservation-search__save:focus,
body.letzdine-restaurant-list .search_result_page .save-button,
body.letzdine-restaurant-list .search_result_page .save-button:hover,
body.letzdine-restaurant-list .search_result_page .save-button:focus,
body.letzdine-restaurant-list .letzdine-no-direct-restaurants__cta,
body.letzdine-restaurant-list .letzdine-no-direct-restaurants__cta:hover,
body.letzdine-restaurant-list .letzdine-no-direct-restaurants__cta:focus,
body.letzdine-restaurant-list .letzdine-recommend-inline__cta,
body.letzdine-restaurant-list .letzdine-recommend-inline__cta:hover,
body.letzdine-restaurant-list .letzdine-recommend-inline__cta:focus,
body.letzdine-restaurant-list .letzdine-rest-menu__header-save,
body.letzdine-restaurant-list .letzdine-rest-menu__header-save:hover,
body.letzdine-restaurant-list .letzdine-rest-menu__header-save:focus,
body.letzdine-restaurant-list #filterModal .address-input .save-button,
body.letzdine-restaurant-list #filterModal .address-input .save-button:hover,
body.letzdine-restaurant-list #filterModal .address-input .save-button:focus,
body.letzdine-restaurant-list .restaurant-filter-modal__done,
body.letzdine-restaurant-list .restaurant-filter-modal__done:hover,
body.letzdine-restaurant-list .restaurant-filter-modal__done:focus,
body.letzdine-restaurant-list .letzdine-card-reserve-button,
body.letzdine-restaurant-list .letzdine-card-reserve-button:hover,
body.letzdine-restaurant-list .letzdine-card-reserve-button:focus,
body.letzdine-restaurant-list .letzdine-card-menu-button,
body.letzdine-restaurant-list .letzdine-card-menu-button:hover,
body.letzdine-restaurant-list .letzdine-card-menu-button:focus,
body.letzdine-restaurant-list .letzdine-menu-preview-modal__reserve,
body.letzdine-restaurant-list .letzdine-menu-preview-modal__reserve:hover,
body.letzdine-restaurant-list .letzdine-menu-preview-modal__reserve:focus,
body.letzdine-rest-menu .jc-loginbtn,
body.letzdine-rest-menu .jc-loginbtn:hover,
body.letzdine-rest-menu .jc-loginbtn:focus,
body.letzdine-rest-menu .letzdine-rest-menu__filter-submit,
body.letzdine-rest-menu .letzdine-rest-menu__filter-submit:hover,
body.letzdine-rest-menu .letzdine-rest-menu__filter-submit:focus,
body.letzdine-rest-menu .letzdine-rest-menu__header-save,
body.letzdine-rest-menu .letzdine-rest-menu__header-save:hover,
body.letzdine-rest-menu .letzdine-rest-menu__header-save:focus,
body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-save,
body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-save:hover,
body.letzdine-rest-menu .letzdine-rest-menu__mobile-address-save:focus,
body.letzdine-rest-menu .letzdine-rest-menu__coupon-action,
body.letzdine-rest-menu .letzdine-rest-menu__coupon-action:hover,
body.letzdine-rest-menu .letzdine-rest-menu__coupon-action:focus,
body.letzdine-rest-menu .letzdine-rest-menu__checkout-button,
body.letzdine-rest-menu .letzdine-rest-menu__checkout-button:hover,
body.letzdine-rest-menu .letzdine-rest-menu__checkout-button:focus,
body.letzdine-rest-menu .letzdine-rest-menu__cart-address-action,
body.letzdine-rest-menu .letzdine-rest-menu__cart-address-action:hover,
body.letzdine-rest-menu .letzdine-rest-menu__cart-address-action:focus,
body.letzdine-rest-menu .letzdine-rest-menu__cart-address-save,
body.letzdine-rest-menu .letzdine-rest-menu__cart-address-save:hover,
body.letzdine-rest-menu .letzdine-rest-menu__cart-address-save:focus,
body.letzdine-rest-menu .letzdine-rest-menu__note-modal-save,
body.letzdine-rest-menu .letzdine-rest-menu__note-modal-save:hover,
body.letzdine-rest-menu .letzdine-rest-menu__note-modal-save:focus,
body.letzdine-rest-menu .letzdine-rest-menu__swal-confirm,
body.letzdine-rest-menu .letzdine-rest-menu__swal-confirm:hover,
body.letzdine-rest-menu .letzdine-rest-menu__swal-confirm:focus,
body.letzdine-rest-menu .swal2-popup.letzdine-rest-menu__swal-popup--validation .swal2-confirm,
body.letzdine-rest-menu .swal2-popup.letzdine-rest-menu__swal-popup--validation .swal2-confirm:hover,
body.letzdine-rest-menu .swal2-popup.letzdine-rest-menu__swal-popup--validation .swal2-confirm:focus,
body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-footer .addcart-btn,
body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-footer .addcart-btn:hover,
body.letzdine-rest-menu #foodExtraModal .letzdine-rest-menu__food-modal-footer .addcart-btn:focus,
body.restaurant-detail-top .restaurant-detail-top__mobile-address-save,
body.restaurant-detail-top .restaurant-detail-top__mobile-address-save:hover,
body.restaurant-detail-top .restaurant-detail-top__mobile-address-save:focus,
.weekly-menu-page--letzdine-preview .weekly-menu-page__action-btn,
.weekly-menu-page--letzdine-preview .weekly-menu-page__action-btn:hover,
.weekly-menu-page--letzdine-preview .weekly-menu-page__action-btn:focus,
.weekly-menu-page--letzdine-preview .weekly-menu-page__picker-submit,
.weekly-menu-page--letzdine-preview .weekly-menu-page__picker-submit:hover,
.weekly-menu-page--letzdine-preview .weekly-menu-page__picker-submit:focus,
.weekly-menu-page--letzdine-preview .weekly-menu-page__action-btn--ghost,
.weekly-menu-page--letzdine-preview .weekly-menu-page__action-btn--ghost:hover,
.weekly-menu-page--letzdine-preview .weekly-menu-page__action-btn--ghost:focus,
.weekly-menu-page--letzdine-preview button.weekly-menu-page__preview-focus-btn,
.weekly-menu-page--letzdine-preview button.weekly-menu-page__preview-focus-btn:hover,
.weekly-menu-page--letzdine-preview button.weekly-menu-page__preview-focus-btn:focus {
    background: #39a8e0 !important;
    border-color: #39a8e0 !important;
    color: #ffffff !important;
    box-shadow: none !important;
    filter: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__step-number {
    box-shadow: 0 16px 34px rgba(63, 169, 255, 0.24) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__spotlight-card::before {
    background: radial-gradient(circle, rgba(244, 183, 64, 0.18) 0%, rgba(244, 183, 64, 0) 72%) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-giveaways-page .letzdine-giveaways__rule-band {
    background: linear-gradient(135deg, rgba(21, 28, 38, 0.98), rgba(26, 36, 48, 0.98)) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-about-us-page {
    --ld-about-copy: var(--ld-dark-copy);
    --ld-about-muted: var(--ld-dark-muted);
    --ld-about-accent: var(--ld-dark-accent);
    --ld-about-accent-strong: var(--ld-dark-accent-strong);
    --ld-about-line: var(--ld-dark-border);
}

html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__intro,
html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__feature-list h3,
html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__platform h2,
html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__closing-inner h2 {
    color: var(--ld-dark-copy) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__button--secondary,
html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__meta li,
html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__platform,
html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__quote,
html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__feature-list article {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__closing-inner {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__section-copy,
html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__section-copy p,
html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__platform p,
html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__quote p,
html[data-letzdine-theme="dark"] body.letzdine-about-us-page .letzdine-about-us__closing-inner p {
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page {
    --ld-work-copy: var(--ld-dark-copy);
    --ld-work-muted: var(--ld-dark-muted);
    --ld-work-accent: var(--ld-dark-accent);
    --ld-work-accent-strong: var(--ld-dark-accent-strong);
    --ld-work-line: var(--ld-dark-border);
    --ld-work-shadow: var(--ld-dark-shadow);
}

html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__button--secondary,
html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__meta li,
html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__value-grid article,
html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__quote,
html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__offer-band,
html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__cta-card {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    color: var(--ld-dark-copy) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__closing-inner {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__intro,
html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__lead,
html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__section-copy p,
html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__offer-band p,
html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__cta-card p,
html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__quote p {
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__section-copy,
html[data-letzdine-theme="dark"] body.letzdine-work-with-letzdine-page .letzdine-work-with-letzdine__section-copy p {
    border-color: var(--ld-dark-border) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-legal-notice-page {
    --ld-legal-copy: var(--ld-dark-copy);
    --ld-legal-muted: var(--ld-dark-muted);
    --ld-legal-border: var(--ld-dark-border);
}

html[data-letzdine-theme="dark"] body.letzdine-legal-notice-page .letzdine-legal-notice__content,
html[data-letzdine-theme="dark"] body.letzdine-legal-notice-page .letzdine-legal-notice__summary-card {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-legal-notice-page .letzdine-legal-notice__row {
    border-color: var(--ld-dark-border) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-legal-notice-page .letzdine-legal-notice__row,
html[data-letzdine-theme="dark"] body.letzdine-legal-notice-page .letzdine-legal-notice__row p,
html[data-letzdine-theme="dark"] body.letzdine-legal-notice-page .letzdine-legal-notice__summary-card p {
    color: var(--ld-dark-muted) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-terms-page {
    --ld-terms-copy: var(--ld-dark-copy);
    --ld-terms-muted: var(--ld-dark-muted);
    --ld-terms-border: var(--ld-dark-border);
    --ld-terms-shadow: var(--ld-dark-shadow-soft);
}

html[data-letzdine-theme="dark"] body.letzdine-terms-page .letzdine-terms__document {
    background: linear-gradient(180deg, rgba(29, 35, 44, 0.96), rgba(23, 28, 35, 0.96)) !important;
    border-color: var(--ld-dark-border) !important;
    box-shadow: var(--ld-dark-shadow-soft) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-terms-page .letzdine-terms__content,
html[data-letzdine-theme="dark"] body.letzdine-terms-page .letzdine-terms__section,
html[data-letzdine-theme="dark"] body.letzdine-terms-page .letzdine-terms__definition {
    background: transparent !important;
    box-shadow: none !important;
}

html[data-letzdine-theme="dark"] body.letzdine-terms-page .letzdine-terms__definition + .letzdine-terms__definition,
html[data-letzdine-theme="dark"] body.letzdine-terms-page .letzdine-terms__section + .letzdine-terms__section {
    border-color: var(--ld-dark-border) !important;
}

html[data-letzdine-theme="dark"] body.letzdine-terms-page .letzdine-terms__section p,
html[data-letzdine-theme="dark"] body.letzdine-terms-page .letzdine-terms__section dd,
html[data-letzdine-theme="dark"] body.letzdine-terms-page .letzdine-terms__section li,
html[data-letzdine-theme="dark"] body.letzdine-terms-page .letzdine-terms__definition dd {
    color: var(--ld-dark-muted) !important;
}

@media (max-width: 767px) {
    body.letzdine-themeable .footer-bottom__inner--themed {
        justify-content: center;
        text-align: center;
    }

    body.letzdine-themeable .footer-bottom__copyright {
        flex-basis: 100%;
    }

    body.letzdine-themeable .letzdine-theme-toggle {
        justify-content: center;
    }
}
