/* Theme 1 only: opt-in night palette, isolated from the original day view. */

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) {--mono-night-bg:#000000;--mono-night-surface:#111111;--mono-night-raised:#202020;--mono-night-text:#efeff3;--mono-night-muted:#b6b5c1;--mono-night-border:#383838;color-scheme:dark;background:var(--mono-night-bg)!important;color:var(--mono-night-text)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) >main.qr-menu.theme-menutje-mono,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-main-flow,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-content,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-category,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .product-grid-public,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .category-showcase {background:var(--mono-night-bg)!important;color:var(--mono-night-text)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product.is-featured {background:var(--mono-night-surface)!important;border-color:var(--mono-night-border)!important;box-shadow:0 4px 16px #0002!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product.is-featured {background:linear-gradient(125deg,color-mix(in srgb,var(--mono-action-bg) 13%,var(--mono-night-surface)),var(--mono-night-surface) 85%)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product>.product-info {background:transparent!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product>.product-media {background:#181818!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product h3,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product .price-calorie-line strong,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product .mono-list-unit-price strong,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-category>h2,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .category-showcase h2 {color:var(--mono-night-text)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product .product-description-short,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product .product-description-trigger,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product .ingredients-line,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product .mono-list-unit-price small,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product del,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-product-cooking,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-product-metrics {color:var(--mono-night-muted)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product .mono-allergen-icon .allergen-symbol {color:#d5ddcf!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-product-allergen:hover,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-product-allergen:focus-visible {background:var(--mono-night-raised)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product .menu-cart-add {border-color:#737d71!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-product-view-controls,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-toolbar,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-search,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .locale-switcher {background:var(--mono-night-bg)!important;border-color:var(--mono-night-border)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-product-view-controls button {color:var(--mono-night-muted)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-product-view-controls button[aria-pressed="true"] {color:var(--mono-night-text)!important;background:var(--mono-night-raised)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-search input,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) input[type="search"] {background:var(--mono-night-surface)!important;color:var(--mono-night-text)!important;border-color:var(--mono-night-border)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-language-menu nav,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-language-menu nav a {background:var(--mono-night-surface)!important;color:var(--mono-night-text)!important;border-color:var(--mono-night-border)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-language-menu nav a:hover,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-language-menu nav a.active {background:var(--mono-night-raised)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .pro-back-bar .mono-category-back {background:var(--mono-night-surface)!important;color:var(--mono-night-text)!important;border-color:#676674!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .pro-back-bar:not(.has-category-image) {background:var(--mono-night-surface)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .pro-back-bar:not(.has-category-image) .mono-category-heading strong {color:var(--mono-night-text)!important;text-shadow:none!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .is-mono-all-menu .menu-category>h2 {border-color:var(--mono-night-border)!important;}

html.mono-night body.public-body >main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono.has-cover:not(.is-category-open):not(.has-cover-video) .menu-hero::after {background:linear-gradient(180deg,#0004 0%,transparent 35%,#0003 65%,transparent 78%,#00000070 92%,#000000 100%),var(--cover-image) center/cover no-repeat!important;}

html.mono-night body.public-body >main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono.has-cover:not(.is-category-open) .menu-cover-video-layer::after {background:linear-gradient(180deg,#0004 0%,transparent 35%,#0003 65%,transparent 78%,#00000070 92%,#000000 100%)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mobile-actions[data-mono-dock-style] {background:#080808!important;border-color:var(--mono-night-border)!important;box-shadow:0 -4px 20px #0002!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mobile-actions .mobile-action-button {color:var(--mono-night-text)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mobile-actions .mobile-action-button:hover,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mobile-actions .mobile-action-button.is-active {background:var(--mono-night-raised)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) >.app-copyright {background:#000000!important;color:var(--mono-night-muted)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) >.app-copyright .mono-footer-wordmark {color:#e4e7df!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-footer-icon {color:#dddde7!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-footer-icon:hover {background:var(--mono-night-raised)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) >.app-copyright .qr-footer-brand a {display:inline-block;padding:0;border-radius:0;background:transparent!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer.is-open,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-links-header {background:var(--mono-night-surface)!important;color:var(--mono-night-text)!important;border-color:var(--mono-night-border)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-links-header h2,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer-brand strong,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .footer-contact-card strong,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-links-header small,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .footer-contact-card small {color:var(--mono-night-text)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer .footer-contact-card,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer .footer-icon {background:var(--mono-night-raised)!important;color:var(--mono-night-text)!important;border-color:var(--mono-night-border)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-links-close {background:var(--mono-night-raised)!important;color:var(--mono-night-text)!important;border-color:var(--mono-night-border)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-dialog,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-copy,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-action-bar,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-panel,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-panel-head,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-cart-checkout,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .unit-choice-dialog,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .extra-choice-dialog,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-survey-dialog,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .service-table-dialog,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .wifi-password-popover {background:var(--mono-night-surface)!important;color:var(--mono-night-text)!important;border-color:var(--mono-night-border)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-dialog h2,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-dialog h3,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-title,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-copy p,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-detail-row strong,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-detail-row span,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-detail-quick-facts,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-goes-with-head strong,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-goes-with-list strong,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-extras-head strong,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-comments h3,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-panel h2,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-item strong,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-total-row,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-total-row strong,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-panel label,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .unit-choice-dialog h2,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .extra-choice-dialog h2,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-survey-dialog h2,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-survey-dialog legend,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-survey-dialog label,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .service-table-dialog h2,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .service-table-field,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .wifi-password-popover strong {color:var(--mono-night-text)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-copy small,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-copy .mono-price-changed,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-detail-row small,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-goes-with-list small,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-comments p,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-panel small,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-empty,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .service-table-dialog p,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-survey-dialog p,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .wifi-password-popover>span {color:var(--mono-night-muted)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-dialog .description-price,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-dialog .tag,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-extra-option,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .unit-choice-list button,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .extra-choice-list button,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-rating-group span,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-option-group label {background:var(--mono-night-raised)!important;color:var(--mono-night-text)!important;border-color:var(--mono-night-border)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-goes-with-list>[data-description-recommendation-link],
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-detail-disclosure,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-comments,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-goes-with,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-extras,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-detail-row.ingredients,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-item,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-total-row,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .survey-question {border-color:var(--mono-night-border)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-dialog .description-goes-with-list>[data-description-recommendation-link] {background:transparent!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-close,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-close,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-clear,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .unit-choice-close,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .extra-choice-close,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-survey-close,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .service-table-actions .ghost,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-qty button {background:var(--mono-night-raised)!important;color:var(--mono-night-text)!important;border-color:var(--mono-night-border)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-qty span {color:var(--mono-night-text)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-cart-remove {color:#ffa5ae!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-panel input,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-panel textarea,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .service-table-dialog input,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-survey-dialog textarea,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-survey-dialog input:not([type="radio"]):not([type="checkbox"]) {background:#090909!important;color:var(--mono-night-text)!important;border-color:#62616c!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-panel input::placeholder,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-panel textarea::placeholder,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .service-table-dialog input::placeholder,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-survey-dialog textarea::placeholder,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-search input::placeholder {color:#afadba!important;opacity:1;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-rating-group input:checked+span {background:var(--mono-action-bg)!important;color:var(--mono-action-ink)!important;border-color:var(--mono-action-bg)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .service-modal .service-option-button .service-option-icon,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .service-modal .service-option-button strong {background:#fff!important;color:var(--mono-action-bg)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .service-modal .service-option-icon .mono-service-art {color:inherit!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .wifi-password-popover {box-shadow:0 8px 28px #0005!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-allergen-toast {background:var(--mono-night-raised)!important;color:var(--mono-night-text)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-backdrop,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-backdrop,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-survey-backdrop,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .service-table-backdrop,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .unit-choice-backdrop,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .extra-choice-backdrop {background:#0009!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-drawer .cart-empty,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-drawer .mono-cart-scroll .cart-table-number-field{background:var(--mono-night-raised)!important;border-color:var(--mono-night-border)!important;color:var(--mono-night-muted)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product .product-description-trigger>span,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-product .product-description-short{color:var(--mono-night-muted)!important;opacity:1!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-drawer .cart-item{background:var(--mono-night-surface)!important;border-color:var(--mono-night-border)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-drawer .cart-qty,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .cart-drawer .cart-qty span{background:var(--mono-night-raised)!important;color:var(--mono-night-text)!important;border-color:var(--mono-night-border)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .extra-choice-list button small,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .unit-choice-list button small{color:var(--mono-night-muted)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) >.app-copyright .qr-footer-brand img{filter:brightness(0) invert(1);}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-footer-icon:hover{background:transparent!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .mono-footer-social .google-review svg{filter:grayscale(1) brightness(0) invert(1);}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .extra-choice-list button[data-extra-choice-index].is-selected{background:color-mix(in srgb,var(--mono-action-bg) 20%,var(--mono-night-surface))!important;border-color:var(--mono-action-bg)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .extra-choice-list button[data-extra-choice-index].is-selected::before,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .extra-choice-list .extra-choice-submit,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-option-group input:checked+span,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .public-rating-group input:checked+span{background:var(--mono-action-bg)!important;border-color:var(--mono-action-bg)!important;color:var(--mono-action-ink)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-extra-option:has(input:checked){border-color:var(--mono-action-bg)!important;background:color-mix(in srgb,var(--mono-action-bg) 16%,var(--mono-night-surface))!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-extra-option strong,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-extra-option span,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .unit-choice-list strong,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .extra-choice-list strong{color:var(--mono-night-text)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-extras-head>span,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .unit-choice-list small,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .extra-choice-list small{color:var(--mono-night-muted)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open{position:fixed!important;inset:auto auto 0 50%!important;transform:translateX(-50%)!important;width:min(520px,100%)!important;max-height:75dvh!important;overflow:visible!important;background:#292929!important;border:0!important;border-radius:6px 6px 0 0!important;box-shadow:none!important;padding:12px 8px calc(16px + env(safe-area-inset-bottom,0px))!important;z-index:12000!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open::before{display:none!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .mono-links-header{position:static!important;height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .mono-links-header>div{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .mono-links-close{position:absolute!important;inset:-30px auto auto 50%!important;transform:translateX(-50%)!important;width:78px!important;height:31px!important;border:0!important;border-radius:5px 5px 0 0!important;background:#292929!important;color:#fff!important;box-shadow:none!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .mono-links-close svg{display:none!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .mono-links-close::after{content:"";display:block;width:9px;height:9px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg);margin:-4px auto 0;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .menu-footer-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px 4px!important;padding:0!important;margin:0!important;max-height:calc(75dvh - 40px);overflow:auto;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .footer-contact-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-height:78px!important;padding:0!important;gap:12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;transform:none!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .footer-contact-card strong{display:block!important;position:static!important;grid-area:auto!important;font-size:12px!important;line-height:1.3!important;font-weight:600!important;color:#fff!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .footer-contact-card small{display:none!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .footer-contact-card .footer-icon{display:grid!important;place-items:center!important;align-self:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:10px!important;background:#fff!important;color:#333!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .footer-contact-card .footer-icon svg{width:35px!important;height:35px!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .footer-contact-card.whatsapp .footer-icon{background:#25d366!important;color:#fff!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .footer-contact-card.instagram .footer-icon{background:linear-gradient(35deg,#fcb045,#fd1d1d,#833ab4)!important;color:#fff!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .footer-contact-card.location .footer-icon{background:#2196f3!important;color:#fff!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .menu-footer-links{padding-bottom:10px!important;}
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open .footer-contact-card{animation:none!important;}

html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .menu-footer[data-mobile-footer-panel].is-open{width:min(520px,100%)!important;padding:12px 8px calc(16px + env(safe-area-inset-bottom,0px))!important;}



/* Keep choice hints readable on the night palette. */
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-extras-head>span,
html.mono-night body.public-body.public-body.public-body:has(>main.qr-menu.theme-menutje-mono.theme-menutje-mono.theme-menutje-mono) .description-goes-with-head>span{background:var(--mono-night-raised)!important;color:var(--mono-night-text)!important;border:1px solid var(--mono-night-border)!important;line-height:1.4!important;}
