/* Pizza Bistro website palette. Only visual colors and typography; original geometry and behaviors remain. */
@layer rp-site-preset {
html[data-rp-site-template="pizza-bistro"] {
 --rp-site-bg:#fff;--rp-site-band:#fff;--rp-site-surface:#fff;--rp-site-raised:#fff8f1;
 --rp-site-text:#242329;--rp-site-muted:#65645f;--rp-site-line:#e4dfd5;
 --rp-site-action:#c9410b;--rp-site-on-action:#fff;--rp-site-link:#a73308;--rp-site-action-shadow:none;
 --rp-site-display:Arial,sans-serif;--rp-site-body:Arial,sans-serif;
 background-color:var(--rp-site-bg)!important;
}
html[data-rp-site-template="pizza-bistro"][data-rp-site-accent="brand"] {
 --rp-site-action:var(--theme-button-color,#c9410b);--rp-site-on-action:var(--theme-button-text-color,#fff);
 --rp-site-link:var(--theme-button-color,#a73308);
}

html[data-rp-site-template="pizza-bistro"] body,
html[data-rp-site-template="pizza-bistro"] body > main,
html[data-rp-site-template="pizza-bistro"] body > main > .rp-shell,
html[data-rp-site-template="pizza-bistro"] :is(#rp-content-wrapper,.rp-topbar-spacer) {background-color:var(--rp-site-bg)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-topbar {background-color:var(--rp-site-band)!important;border-color:var(--rp-site-line)!important;color:var(--rp-site-text)!important;box-shadow:0 1px 0 var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-topbar :is(.rp-search,.rp-search-expanded,.rp-icon-btn,.rp-cauth-topbar-btn) {background-color:var(--rp-site-raised)!important;border-color:var(--rp-site-line)!important;color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] .rp-topbar :is(.rp-search-input,.rp-search > span,.rp-search-input::placeholder) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;background-color:transparent!important;}
html[data-rp-site-template="pizza-bistro"] .rp-topbar :is(.rp-search,.rp-search-input,.rp-icon-btn) {font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-topbar :is(.rp-icon-btn,.rp-cauth-topbar-btn):hover {background-color:#E9E6E0!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-ph-section,.rp-header-band,.rp-header-band-inline) {background-color:var(--rp-site-band)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-header-container,.rp-header,.rp-actions,.rp-cart-row,.rp-cta,.rp-title) {background-color:transparent!important;color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-title :is(h1,[data-rp-business-name-text]) {font-family:var(--rp-site-display)!important;color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-tagline,.rp-public-rating__score,.rp-public-rating__count,.rp-public-rating__separator,.rp-public-rating__meta-type) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-public-rating__write,.rp-discovery-return-link) {color:var(--rp-site-link)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-ph :is(.rp-see-menu-btn,.rp-see-menu-cta,.rp-reserve-table-btn,.rp-shop-products-btn,.rp-book-now-btn) {background-color:var(--rp-site-action)!important;border-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;-webkit-text-fill-color:var(--rp-site-on-action)!important;box-shadow:none!important;text-shadow:none!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-ph :is(.rp-see-menu-btn,.rp-see-menu-cta,.rp-reserve-table-btn,.rp-shop-products-btn,.rp-book-now-btn) * {color:var(--rp-site-on-action)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-ph .rp-cart {background-color:var(--rp-site-raised)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] :is(#header-backdrop-card,.rp-cover-background-card) {background-color:var(--rp-site-bg)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] :is(#public-tabs-strip,#owner-tabs-strip,.rp-tabs-row) {background-color:var(--rp-site-bg)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] :is(.animated-tabs-container,.animated-tabs-wrap) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] .animated-tabs-label,
html[data-rp-site-template="pizza-bistro"] .animated-tabs-label span {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--rp-site-body)!important;background-color:transparent!important;text-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] .animated-tabs-label:hover,
html[data-rp-site-template="pizza-bistro"] .animated-tabs-label:hover span {color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"] .animated-tabs-radio:checked + .animated-tabs-label {background-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;border-color:var(--rp-site-action)!important;}
html[data-rp-site-template="pizza-bistro"] .animated-tabs-radio:checked + .animated-tabs-label span {color:var(--rp-site-on-action)!important;}
html[data-rp-site-template="pizza-bistro"] :is(.animated-tabs-bar,.animated-tabs-slidebar) {--indicator-color:var(--rp-site-action)!important;background-color:var(--rp-site-action)!important;border-color:var(--rp-site-action)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] .animated-tabs-filter-btn {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] .rp-public-business-wrapper {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;color:var(--rp-site-text)!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-public-header-main h2 {font-family:var(--rp-site-display)!important;color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-public-header-meta,.rp-public-header-meta > span,.rp-public-header-detail,.rp-public-signal-kicker,.rp-public-signal-support) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-public-signals,.rp-public-signals-strip,.rp-public-signals-track,.rp-public-signal-item) {background-color:transparent!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-public-signal-value,.rp-public-signal-value-row strong,.rp-public-signal-distance-row strong,.rp-public-accept-cash-text,.rp-public-accept-none) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-public-signal-value,.rp-public-rating__meta-status).is-open {color:#15803D!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-public-signal-value,.rp-public-rating__meta-status).is-closed {color:#B42332!important;}
html[data-rp-site-template="pizza-bistro"] .rp-public-business-action {background-color:var(--rp-site-action)!important;border-color:var(--rp-site-action)!important;box-shadow:none!important;color:var(--rp-site-on-action)!important;-webkit-text-fill-color:var(--rp-site-on-action)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-public-signals-nav {background-color:var(--rp-site-raised)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-public-signals-nav-icon {border-color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-public-signal-item + .rp-public-signal-item::before {background-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-content-wrapper {color:var(--rp-site-text)!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-content-wrapper :is(.bg-white,.bg-slate-50,.bg-gray-50,.rp-info-panel,.rp-business-card,.rp-business-info-block,.rp-business-profile-overview,.rp-business-contact-item) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-content-wrapper :is(.text-slate-900,.text-gray-900,.text-slate-800,.text-gray-800,.text-slate-700,.text-gray-700) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-content-wrapper :is(.text-slate-600,.text-gray-600,.text-slate-500,.text-gray-500,.text-slate-400,.text-gray-400) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-public-info-tab :is(h1,h2,h3,h4,.rp-business-contact-head-copy,.rp-business-contact-item,.rp-business-rating-row,.rp-hours-lines,.rp-hours-exceptions-list) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-public-info-tab :is(.rp-info-panel-head,.rp-info-panel-body,.rp-business-map-action-row) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-business-footer {background-color:var(--rp-site-band)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-business-footer :is(.rp-business-footer__discover-panel,.rp-business-footer__panel-row) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-business-footer :is(a,h2,h3,strong) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-business-footer :is(p,small) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-bottom-nav {background-color:var(--rp-site-band)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] .rp-bottom-nav__item {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-bottom-nav__item.active {color:var(--rp-site-link)!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-topbar,.rp-cart-row,.rp-cta,.rp-public-business-actions,.animated-tabs-wrap) :is(a,button,label,input):focus-visible {outline:2px solid var(--rp-site-link)!important;outline-offset:3px!important;}
html[data-rp-site-template="pizza-bistro"] .rp-chat-toggle {background-color:var(--rp-site-raised)!important;border-color:var(--rp-site-line)!important;box-shadow:0 4px 20px #28232112!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-chat-toggle-text,.rp-chat-toggle-text span,.rp-chat-toggle-dismiss) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-chat-bubble-primary {background-color:var(--rp-site-action)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-chat-bubble-secondary {background-color:#B2AAA0!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-content-wrapper {--rp-text:var(--rp-site-text);--rp-muted:var(--rp-site-muted);--rp-bg:var(--rp-site-bg);--rp-card-bg:var(--rp-site-surface);--rp-card-border:var(--rp-site-line);}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-content-wrapper [data-sidebar-source] :is(h1,h2,h3,h4,p,.rp-sidebar-menu-category-subtitle) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .public-about-tab-content :is(h1,h2,h3,h4,p) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-public-info-tab :is(.rp-info-panel,.rp-info-panel-header,.rp-info-panel-body,.rp-business-card,.rp-business-info-block,.rp-business-profile-overview,.location-card,.rp-loc-content) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-public-info-tab :is(.rp-business-contact-head-subtitle,.rp-business-contact-label,.rp-business-address-label,.rp-business-contact-value,.rp-business-contact-link,.rp-business-contact-item>span,.rp-business-highlight-label,.rp-business-highlight-value,.rp-business-highlight-support,.rp-hours-main,.rp-hours-sub) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-public-info-tab .rp-business-info-block :is(span,p,a,strong,li) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-public-info-tab :is(.rp-business-rating-row,.rp-business-contact-list,.rp-business-contact-item) {border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-public-info-tab :is(.rp-business-icon,.rp-business-contact-head-icon,.rp-business-map-action-chip,.rp-hours-pill,.rp-hours-exception-item) {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-public-info-tab .rp-business-map-action-chip.is-primary {background-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-public-info-tab .rp-business-map-action-chip :is(span,svg) {color:inherit!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-chat-toggle-text * {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal {--theme-button-color:var(--rp-site-action);--theme-button-border-color:var(--rp-site-action);--theme-button-overlay-color:var(--rp-site-action);--theme-button-text-color:var(--rp-site-on-action);color:var(--rp-site-text)!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal :is(.panel,.rp-vanilla-panel-footer,.rp-addons-in-panel,.rp-addon-rows,.rp-addon-row,.rp-vanilla-combo-section,.rp-vanilla-combo-choice) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal .panel {box-shadow:0 16px 48px #0007!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal :is(.rp-addon-option-block,.rp-addon-option-block-pizza,.rp-pizza-addon-config,.qty-row,.qty-input,textarea,.close-btn,.rp-pizza-control-btn,.rp-pizza-control-chip) {background-color:var(--rp-site-raised)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal :is(.rp-addon-group-title,.rp-addon-row-label,.rp-addon-row-price,.rp-addon-row-qty,.rp-vanilla-item-name,.section-label,.rp-pizza-step-title,.rp-vanilla-combo-title,.rp-vanilla-combo-choice-text,.rp-vanilla-combo-name) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal .rp-vanilla-item-name {font-family:var(--rp-site-display)!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal :is(.rp-vanilla-item-desc,.rp-vanilla-combo-hint,.rp-vanilla-combo-note,.rp-pizza-control-summary,.rp-pizza-control-label,.optional-tag) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal :is(.rp-vanilla-combo-price,.required-tag) {color:var(--rp-site-link)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal :is(.rp-addon-qty-btn,.qty-btn,.add-btn,.rp-pizza-control-btn-active) {background-color:var(--rp-site-action)!important;border-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;-webkit-text-fill-color:var(--rp-site-on-action)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal .add-btn :is(.price-part,.text-part) {color:var(--rp-site-on-action)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal .add-btn .price-part {background-color:#28232112!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal :is(input[type="checkbox"],input[type="radio"]) {accent-color:var(--rp-site-action);}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal textarea::placeholder {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal .rp-badge {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal :is(button,input,textarea):focus-visible {outline:2px solid var(--rp-site-link)!important;outline-offset:2px;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal :is(.close-btn,.rp-pizza-control-btn,.rp-pizza-control-chip):hover:not(:disabled) {border-color:var(--rp-site-link)!important;}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-menu-modal .rp-vanilla-panel-scroll::-webkit-scrollbar-thumb {background-color:#948C81!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-index-panel {--rp-text:var(--rp-site-text);--rp-muted:var(--rp-site-muted);background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-index-panel :is(summary,summary span,.rp-item-index-link) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-index-panel p {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-index-panel details details {background-color:var(--rp-site-bg)!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-index-panel details details > summary > span:last-child {background-color:var(--rp-site-raised)!important;color:var(--rp-site-muted)!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-index-panel .rp-item-index-link {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-index-panel .rp-item-index-link:hover {background-color:var(--rp-site-raised)!important;border-color:var(--rp-site-link)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-index-panel :is(a,summary):focus-visible {outline:2px solid var(--rp-site-link)!important;outline-offset:2px;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal,
html[data-rp-site-template="pizza-bistro"][data-rp-site-page="reservations"] body > main > div {color:var(--rp-site-text)!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-page="reservations"] body > main > div > :is(h1,h2),
html[data-rp-site-template="pizza-bistro"][data-rp-site-page="reservations"] body > main > div > section :is(h1,h2,h3) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-page="reservations"] body > main > div > h1 {font-family:var(--rp-site-display)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-page="reservations"] body > main > div > section {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-page="reservations"] body > main > div > section p {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal {--rp-form-button-color:var(--rp-site-action);--rp-form-button-text-color:var(--rp-site-on-action);}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal :is(.tbm-paper,.tbm-booking-pane,.tbm-booking-panel,.tbm-contact-panel,.tbm-floor-empty,.tbm-selected-chip) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal :is(.tbm-title,.tbm-pane-title,.tbm-pane-eyebrow,.tbm-rail-title,.tbm-booking-panel__title,.tbm-side-title,.tbm-contact-panel__title,.tbm-summary-row__value,.tbm-hours-row__day,.tbm-business-meta__value,.tbm-reason-heading,.tbm-success-title,.tbm-field label,.tbm-choice-title,.tbm-control-icon,.tbm-control-trailing) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-title {font-family:var(--rp-site-display)!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal :is(.tbm-subtitle,.tbm-pane-copy,.tbm-rail-copy,.tbm-business-meta__label,.tbm-booking-list,.tbm-booking-panel__subtitle,.tbm-contact-panel__hint,.tbm-rail-meta__icon,.tbm-rail-meta__value,.tbm-hours-row__time,.tbm-hours-status,.tbm-summary-row__label,.tbm-summary-row__sep,.tbm-summary-hints,.tbm-notes-counter,.tbm-optional,.tbm-time-axis,.tbm-reason-text,.tbm-selected-chip__meta,.tbm-success-message) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-rail-meta__value.is-link {color:var(--rp-site-link)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal :is(.tbm-control-display,.tbm-choice-btn,.tbm-tab,.tbm-times-select,.tbm-close,.tbm-field input:not([type="hidden"]),.tbm-field select,.tbm-field textarea) {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal :is(input,textarea)::placeholder {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-control-display.is-placeholder {color:var(--rp-site-muted)!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal :is(input,select,textarea,button):focus-visible {outline:2px solid var(--rp-site-link)!important;outline-offset:2px;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-control-shell:focus-within .tbm-control-display {outline:2px solid var(--rp-site-link)!important;outline-offset:2px;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal :is(.tbm-submit,.tbm-tab.is-active,.tbm-tab[aria-selected="true"]) {background-color:var(--rp-site-action)!important;border-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;-webkit-text-fill-color:var(--rp-site-on-action)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-submit :is(span,svg) {color:var(--rp-site-on-action)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal :is(.tbm-tab,.tbm-choice-btn,.tbm-close):hover:not(:disabled) {border-color:var(--rp-site-link)!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-rail-divider {background-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-accent-line {background-color:var(--rp-site-action)!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal :is(.tbm-floor-shell,.tbm-floor-board) {background-color:var(--rp-site-bg)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-status-pill {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-selected-chip__code {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-time-plot span {background-color:#DAD6CD!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-time-plot span.is-peak {background-color:var(--rp-site-action)!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-time-plot span.is-peak-soft {background-color:color-mix(in srgb,var(--rp-site-action) 55%,var(--rp-site-raised))!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-hours-status.is-open {color:#15803D!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-hours-status.is-closed {color:#B42332!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal :is(.tbm-errors,[aria-invalid="true"]) {color:#B42332!important;-webkit-text-fill-color:currentColor!important;border-color:#B42332!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-success-icon {background-color:var(--rp-site-raised)!important;color:var(--rp-site-link)!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-success[data-tbm-success-state="accepted"] .tbm-success-icon {color:#15803D!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-success[data-tbm-success-state="declined"] .tbm-success-icon {color:#B42332!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-success-icon__spinner {border-top-color:var(--rp-site-link)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .rp-sidebar-locations-preview :is(.rp-sidebar-info-preview-row,.rp-sidebar-info-preview-text,.rp-sidebar-info-preview-icon) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .rp-sidebar-info-preview-icon svg {color:var(--rp-site-muted)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .rp-sidebar-info-preview-icon svg [fill]:not([fill="none"]) {fill:var(--rp-site-muted)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .rp-sidebar-info-preview-icon svg [stroke]:not([stroke="none"]) {stroke:var(--rp-site-muted)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-public-info-tab .rp-business-amenity-icon {color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] #rp-public-info-tab .rp-business-amenity-icon svg {color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .rp-business-amenity-icon :is([fill="#000"],[fill="#000000"],[fill="#020202"]) {fill:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .rp-business-amenity-icon :is([stroke="#000"],[stroke="#000000"],[stroke="#020202"]) {stroke:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .rp-business-amenity-icon [fill="#0c6fff"] {fill:var(--rp-site-link)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .location-card .rp-loc-address {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .location-card :is(.rp-loc-city,.rp-loc-city span) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .location-card .rp-loc-city span:first-child {color:var(--rp-site-muted)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .location-card .rp-loc-current-badge {background-color:var(--rp-site-raised)!important;border-color:var(--rp-site-line)!important;color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .location-card .rp-loc-contact-row :is(a[href^="tel:"],a[href^="mailto:"]) {background-color:var(--rp-site-action)!important;border-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .location-card .rp-loc-contact-row a svg {color:var(--rp-site-on-action)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .location-card .rp-loc-link-row a {color:var(--rp-site-link)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="public"] .location-card :is(.rp-loc-contact-row,.rp-loc-link-row) a:focus-visible {outline:2px solid var(--rp-site-link)!important;outline-offset:3px;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-tabs .tbm-tab:is(.is-active,[aria-selected="true"]) {background-color:var(--rp-site-action)!important;border-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;-webkit-text-fill-color:var(--rp-site-on-action)!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal :is(.tbm-summary-hints li,.tbm-time-axis span,.tbm-notes-counter span,.tbm-booking-list li,.tbm-success-message span) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-hours-status span {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-hours-status.is-open span:not(.tbm-hours-status__dot) {color:#15803D!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-hours-status.is-closed span:not(.tbm-hours-status__dot) {color:#B42332!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-hours-status {border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] #table-booking-modal .tbm-paper {box-shadow:0 8px 24px #28232108!important;}
html[data-rp-site-template="pizza-bistro"] .rp-topbar :is(.rp-search,.rp-search-expanded) {background-color:#F7F7F4!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-offers-page,#rp-offer-detail-page) {color:var(--rp-site-text)!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-offers-page,#rp-offer-detail-page) :is(.rp-offers-hero,.rp-offer-hero,.rp-offer-related,.rp-offer-promos) {background-color:#fff!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-offers-page,#rp-offer-detail-page) :is(h1,h2,h3,h4) {font-family:var(--rp-site-body)!important;color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-offers-page,#rp-offer-detail-page) :is(p,.rp-offer-includes-inline) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-offers-page,#rp-offer-detail-page) :is(.rp-offers-bundle-item,.rp-promos-tile) {background-color:#fff!important;box-shadow:0 4px 16px #28232105!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-offers-page,#rp-offer-detail-page) :is(.rp-offers-bundle-item .rp-pizza-product-media,.rp-offer-tile-media,.rp-promos-tile-media) {background-color:#fff!important;box-shadow:0 8px 16px #28232110!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-offers-page,#rp-offer-detail-page) :is(.rp-offer-meta-row,.rp-promos-tile-body) {background-color:transparent!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-offers-page,#rp-offer-detail-page) .rp-offers-bundle-item .rp-pizza-product-body--bundle-offer {background-color:transparent!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-offers-page,#rp-offer-detail-page) :is(.rp-offer-price,.rp-offer-price-main,.rp-promos-tile-price) {color:var(--rp-site-link)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-offers-page,#rp-offer-detail-page) :is(.rp-pizza-primary-btn,.rp-offer-add-btn,.rp-promos-add-btn,.rp-offers-hero-link) {background-color:#fff!important;color:var(--rp-site-link)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-offers-page,#rp-offer-detail-page) :is(.rp-pizza-primary-btn,.rp-offer-add-btn,.rp-promos-add-btn,.rp-offers-hero-link):is(:hover,:focus-visible) {background-color:var(--rp-site-action)!important;border-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-offers-page,#rp-offer-detail-page) :is(.rp-offer-source-pill,.rp-pizza-bundle-offer-badge) {color:var(--rp-site-link)!important;-webkit-text-fill-color:currentColor!important;background-color:#FFF1F0!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] :is(#rp-offers-page,#rp-offer-detail-page) .rp-pizza-bundle-offer-badge {box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(.rp-backdrop-top-filter-btn,.rp-backdrop-camera-btn,.rp-backdrop-filter-btn,.rp-backdrop-second-btn,.rp-logo-camera-btn,.rp-tagline-edit,.rp-support-info-btn,.rp-owner-strip-filter-btn,.rp-owner-actions-filter-btn,.rp-owner-strip-filter-expand,.animated-tabs-filter-btn) {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(.rp-backdrop-top-filter-btn,.rp-backdrop-camera-btn,.rp-backdrop-filter-btn,.rp-backdrop-second-btn,.rp-logo-camera-btn,.rp-tagline-edit,.rp-support-info-btn,.rp-owner-strip-filter-btn,.rp-owner-actions-filter-btn,.rp-owner-strip-filter-expand,.animated-tabs-filter-btn) :is(i,svg),
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] .rp-topbar .rp-icon-btn :is(i,svg),
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] .animated-tabs-filter-btn :is(i) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(.rp-backdrop-top-filter-btn,.rp-backdrop-camera-btn,.rp-backdrop-filter-btn,.rp-backdrop-second-btn,.rp-logo-camera-btn,.rp-tagline-edit,.rp-support-info-btn,.rp-owner-strip-filter-btn,.rp-owner-actions-filter-btn,.rp-owner-strip-filter-expand,.animated-tabs-filter-btn):hover {background-color:#E9E6E0!important;color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] .rp-owner-header-pos {--rp-owner-pos-bg:var(--rp-site-action)!important;--rp-owner-pos-text:var(--rp-site-on-action)!important;--rp-owner-pos-icon:var(--rp-site-on-action)!important;--rp-owner-pos-border:var(--rp-site-action)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] .rp-btn-support-access {--rp-owner-access-bg:var(--rp-site-raised);--rp-owner-access-text:var(--rp-site-text);--rp-owner-access-border:var(--rp-site-line);box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] .rp-btn-support-access.is-active {--rp-owner-access-bg:#FFF1F2;--rp-owner-access-text:#B42332;--rp-owner-access-border:#FDA4AF;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(.rp-owner-strip-toggle-wrap,.rp-support-info-popover,.rp-backdrop-filter-dropdown-menu,.rp-cover-menu-dropdown,.rp-logo-menu-dropdown,.animated-tabs-visibility-menu,.rp-owner-strip-filter-menu,.rp-owner-actions-filter-menu) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:0 8px 24px #28232112!important;color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(.rp-support-info-popover,.rp-backdrop-filter-dropdown-menu,.rp-cover-menu-dropdown,.rp-logo-menu-dropdown,.animated-tabs-visibility-menu,.rp-owner-strip-filter-menu,.rp-owner-actions-filter-menu) :is(p,span,label,button,i,i::before) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(.rp-cover-menu-item,.rp-logo-menu-item,.rp-owner-actions-filter-item,.rp-owner-strip-filter-child) {background-color:transparent!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(.rp-owner-strip-toggle-state,.rp-owner-strip-toggle-label) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] .rp-owner-strip-toggle-ui {background-color:#C7BFB3!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] .rp-owner-strip-toggle-input:checked + .rp-owner-strip-toggle-ui {background-color:#15803D!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) {--rp-text:var(--rp-site-text);--rp-muted:var(--rp-site-muted);--rp-bg:var(--rp-site-bg);--theme-button-color:var(--rp-site-action)!important;--theme-button-text-color:var(--rp-site-on-action)!important;--theme-button-border-color:var(--rp-site-action)!important;--theme-button-overlay-color:var(--rp-site-action)!important;--theme-icon-color:var(--rp-site-text)!important;--rp-owner-theme-btn-bg:var(--rp-site-action)!important;--rp-owner-theme-btn-border:var(--rp-site-action)!important;--rp-owner-theme-btn-text:var(--rp-site-on-action)!important;--rp-owner-theme-btn-hover:var(--rp-site-action)!important;--rp-owner-theme-color:var(--rp-site-action)!important;--rp-owner-theme-text:var(--rp-site-on-action)!important;--rp-owner-theme-border:var(--rp-site-action)!important;--rp-owner-theme-surface-soft:var(--rp-site-raised)!important;--rp-owner-theme-border-soft:var(--rp-site-line)!important;--rp-owner-theme-icon:var(--rp-site-text)!important;color:var(--rp-site-text)!important;font-family:var(--rp-site-body)!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card {background-color:var(--rp-site-bg)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card :is(.rp-menu-owner-head,.rp-menu-sidebar,.rp-menu-sidebar-inner,.rp-menu-main,.rp-addons-card) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card .rp-menu-main {background-color:var(--rp-site-bg)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(.bg-white,[class~="bg-white/90"],.bg-gray-50,[class~="bg-gray-50/50"],.bg-gray-100,[class~="bg-gray-100/90"],.bg-slate-50,.bg-slate-100,[class~="bg-slate-50/50"],[class~="bg-gray-200/90"]) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is([class~="bg-gradient-to-r"],[class~="bg-gradient-to-br"]):not(img) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(.border,.border-b,.border-t,.border-2,[class*="border-gray-"],[class*="border-slate-"]) {border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(h1,h2,h3,h4,h5,h6,p,span,label,a,small,li,summary,td,th) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(.text-gray-400,.text-gray-500,.text-gray-600,.text-slate-400,.text-slate-500,.text-slate-600,.rp-owner-bogo-manager__subtitle,.rp-owner-bogo-offer__meta) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(.text-gray-500,.text-gray-600,.text-slate-500,.text-slate-600) > span {color:inherit!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(svg,i) {color:inherit!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card .rp-menu-owner-head-switch {--rp-seg-accent:var(--rp-site-action)!important;--rp-seg-border:var(--rp-site-action)!important;--rp-seg-text:var(--rp-site-on-action)!important;--rp-owner-seg-muted:var(--rp-site-muted);background-color:var(--rp-site-raised)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card :is(.rp-category-card,.rp-addon-draggable,.rp-item-row-wrapper,.rp-owner-bogo-manager,.rp-owner-bogo-manager__head,.rp-owner-bogo-manager__empty,.rp-owner-bogo-offer,.rp-menu-add-menu-panel) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card :is(.rp-category-header,.rp-owner-bogo-manager__body,.rp-owner-bogo-manager__loading) {background-color:transparent!important;color:var(--rp-site-muted)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card :is(.rp-category-header,.rp-item-row-wrapper > .rp-drop-target,.rp-menu-add-menu-item):hover {background-color:var(--rp-site-raised)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card .rp-menu-add-menu-item {background-color:var(--rp-site-surface)!important;color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card :is(.rp-addon-chip,.bg-blue-100,.bg-indigo-100,.bg-green-100) {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card .rp-addon-chip-highlight {border-color:var(--rp-site-action)!important;box-shadow:0 0 0 2px var(--rp-site-action)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card :is(.rp-category-card--drag-over,.rp-item-row-wrapper--drag-over,.rp-addon-drag-over) {border-color:var(--rp-site-action)!important;box-shadow:0 0 0 2px var(--rp-site-action)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="hidden"]),select,textarea) {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(input,textarea)::placeholder {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) option {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(input[type="checkbox"],input[type="radio"]) {accent-color:var(--rp-site-action);color:var(--rp-site-action)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(button,.rp-menu-add-menu>summary) {background-color:var(--rp-site-raised)!important;border-color:var(--rp-site-line)!important;color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;text-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(button,.rp-menu-add-menu>summary) :is(span,svg,i) {color:inherit!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(button,.rp-menu-add-menu>summary):hover:not(:disabled) {background-color:#E8E5DF!important;border-color:#C7BFB3!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(.rp-owner-theme-btn,.rp-owner-bogo-btn:not(.rp-owner-bogo-btn--ghost):not(.rp-owner-bogo-btn--danger),.rp-combo-btn--primary,.rp-menu-builder-btn--primary,.rp-pizza-owner-btn:not(.rp-pizza-owner-btn-secondary):not(.rp-pizza-owner-btn-danger),button[class~="bg-[#00D9A5]"],button[type="submit"][class~="text-white"]) {background-color:var(--rp-site-action)!important;border-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;-webkit-text-fill-color:var(--rp-site-on-action)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(.rp-owner-theme-btn,.rp-owner-bogo-btn:not(.rp-owner-bogo-btn--ghost):not(.rp-owner-bogo-btn--danger),.rp-combo-btn--primary,.rp-menu-builder-btn--primary,.rp-pizza-owner-btn:not(.rp-pizza-owner-btn-secondary):not(.rp-pizza-owner-btn-danger),button[class~="bg-[#00D9A5]"],button[type="submit"][class~="text-white"]):hover:not(:disabled) {background-color:var(--rp-site-action)!important;border-color:var(--rp-site-link)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(.rp-owner-bogo-btn--danger,.rp-combo-btn--danger,.rp-pizza-owner-btn-danger,button.text-red-600,button[aria-label="Delete menu item"]) {background-color:#FFF1F2!important;color:#B42332!important;-webkit-text-fill-color:currentColor!important;border-color:#E8E5DF!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card .rp-owner-bogo-offer__status.is-live {background-color:#ECFDF3!important;color:#15803D!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card .rp-owner-bogo-offer__status.is-draft {background-color:#FFFBEB!important;color:#92400E!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) :is(button,input,select,textarea,summary,a):focus-visible {outline:2px solid var(--rp-site-link)!important;outline-offset:3px!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card .rp-pizza-owner :is(.rp-pizza-owner-rail,.rp-pizza-owner-panel,.rp-pizza-owner-surface,.rp-pizza-owner-surface--editor,.rp-pizza-owner-section-surface,.rp-pizza-owner-section,.rp-pizza-owner-section-head,.rp-pizza-owner-section-body,.rp-pizza-owner-card-head,.rp-pizza-owner-editor-head,.rp-pizza-owner-category-item,.rp-pizza-owner-preset-section,.rp-pizza-owner-preset-item,.rp-pizza-owner-preset-inline-editor,.rp-pizza-owner-preset-section-editor,.rp-pizza-owner-row,.rp-pizza-owner-choice-group,.rp-custom-section-group,.rp-pizza-owner-bundle-deal-card,.rp-pizza-owner-bundle-deal-head,.rp-pizza-owner-bundle-advanced-group) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card .rp-pizza-owner :is(.rp-pizza-owner-category-btn,.rp-pizza-owner-note,.rp-pizza-owner-preset-meta,.rp-pizza-owner-field-help) {background-color:var(--rp-site-raised)!important;color:var(--rp-site-muted)!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card .rp-pizza-owner :is(.rp-pizza-owner-category-btn.is-active,.rp-pizza-owner-category-item.is-active) {border-color:var(--rp-site-action)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #rp-copilot-fab :is(.rp-copilot-fab-card,.rp-copilot-fab-body,.rp-copilot-fab-mini) {background-color:var(--rp-site-raised)!important;border-color:var(--rp-site-line)!important;box-shadow:0 6px 24px #28232112!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #rp-copilot-fab :is(.rp-copilot-fab-label,.rp-copilot-fab-pct,.rp-copilot-fab-dismiss) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #rp-copilot-fab .rp-copilot-fab-pct {color:var(--rp-site-muted)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #rp-copilot-fab .rp-copilot-fab-bubble-primary {background-color:var(--rp-site-action)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #rp-copilot-fab .rp-copilot-fab-bubble-secondary {background-color:#B2AAA0!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #rp-copilot-fab .rp-copilot-fab-secure {background-color:#FFFBEB!important;color:#92400E!important;-webkit-text-fill-color:currentColor!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #rp-copilot-fab .rp-copilot-fab-secure :is(span,svg,path) {color:inherit!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] .rp-owner-header-pos :is(span,i,svg) {color:inherit!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card .rp-addon-draggable > button {background-color:transparent!important;border-color:transparent!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] #owner-menu-card .rp-addon-draggable > button:hover {background-color:var(--rp-site-raised)!important;}
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(.rp-backdrop-top-filter-btn,.rp-backdrop-camera-btn,.rp-backdrop-filter-btn,.rp-backdrop-second-btn,.rp-logo-camera-btn,.rp-tagline-edit,.rp-support-info-btn,.rp-owner-strip-filter-btn,.rp-owner-actions-filter-btn,.rp-owner-strip-filter-expand,.animated-tabs-filter-btn) i::before,
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] .rp-topbar .rp-icon-btn i::before,
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] .animated-tabs-filter-btn i::before,
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] :is(#owner-menu-card, #item-modal, #category-image-modal, #item-image-modal, #menu-sync-modal, [data-item-options-menu]) i::before,
html[data-rp-site-template="pizza-bistro"][data-rp-site-context="owner"] .rp-owner-header-pos i::before {color:inherit!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] {--rp-fp-bg:#FFFFFF;--rp-fp-surface:#fff;--rp-fp-text:#282321;--rp-fp-muted:#68645F;--rp-fp-line:#E8E5DF;--rp-fp-action:var(--rp-site-action);--rp-fp-on-action:#fff;--rp-text:var(--rp-fp-text);--rp-muted:var(--rp-fp-muted);color:var(--rp-fp-text)!important;font-family:var(--rp-fp-font)!important;background-color:var(--rp-fp-bg)!important;border-color:var(--rp-fp-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template][data-rp-menu-accent="brand"] {--rp-fp-action:var(--theme-button-color,var(--rp-site-action));--rp-fp-on-action:var(--theme-button-text-color,#fff);}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template]:not([data-rp-menu-accent="brand"]) {--theme-button-color:var(--rp-site-action);--theme-button-border-color:var(--rp-site-action);--theme-button-text-color:#fff;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-menu-category,.rp-pizza-public-stage,.rp-pizza-products-section,.rp-pizza-products-sections) {background-color:transparent!important;box-shadow:none!important;border-color:var(--rp-fp-line)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-master-menu-category-strip,.rp-master-menu-category-row,.rp-pizza-public-tiles,.rp-ui-subcategory-bar) {background-color:transparent!important;border-color:var(--rp-fp-line)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] [data-rp-category-template] .rp-mcat-item {background-color:var(--rp-fp-surface)!important;color:var(--rp-fp-readable)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] [data-rp-category-template] .rp-mcat-label {background-color:transparent!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] [data-rp-category-template] :is(.rp-mcat-label,.rp-mcat-text) {color:var(--rp-fp-readable)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] [data-rp-category-template] .rp-mcat-item:is(.is-active,[aria-current="true"]) {background-color:var(--rp-fp-action)!important;border-color:var(--rp-fp-action)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] [data-rp-category-template] .rp-mcat-item:is(.is-active,[aria-current="true"]) :is(.rp-mcat-label,.rp-mcat-text) {color:var(--rp-fp-on-action)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-category-header,.rp-menu-block-title,.rp-pizza-section-title,.rp-pizza-products-section-title,.rp-pizza-stage-heading h2,.rp-ui-preview-title) {color:var(--rp-fp-text)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;background-color:transparent!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-ui-subcategory,.rp-pizza-size-chip) {background-color:#fff!important;color:var(--rp-fp-muted)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-ui-subcategory,.rp-pizza-size-chip).is-active {background-color:var(--rp-fp-action)!important;color:var(--rp-fp-on-action)!important;border-color:var(--rp-fp-action)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-pizza-product:not(.rp-pizza-product--bundle-offer),.rp-related-card,.rp-menu-category-page-item) {background-color:var(--rp-fp-surface)!important;box-shadow:none!important;color:var(--rp-fp-text)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-pizza-product:not(.rp-pizza-product--bundle-offer),.rp-related-card,.rp-menu-category-page-item):is(:hover,:focus-within) {border-color:var(--rp-fp-line)!important;box-shadow:0 12px 24px #2823210D!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-pizza-product:not(.rp-pizza-product--bundle-offer) .rp-pizza-product-media,.rp-related-media) {background-color:#fff!important;box-shadow:0 10px 20px #28232112!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-pizza-product:not(.rp-pizza-product--bundle-offer) .rp-pizza-product-image,.rp-related-media img) {box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-pizza-product:not(.rp-pizza-product--bundle-offer) .rp-pizza-product-body,.rp-related-body) {background-color:transparent!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-pizza-product-title,.rp-pizza-product-title a,.rp-related-name,.rp-related-name a) {color:var(--rp-fp-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-pizza-product-desc,.rp-pizza-product-desc a,.rp-item-description-copy,.rp-item-modifiers-subtitle,.rp-pizza-stage-heading p) {color:var(--rp-fp-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-pizza-product-meta,.rp-related-price) {color:var(--rp-fp-readable)!important;-webkit-text-fill-color:currentColor!important;background-color:transparent!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-pizza-primary-btn,.rp-related-add) {background-color:#fff!important;color:var(--rp-fp-readable)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;text-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-pizza-primary-btn,.rp-related-add):is(:hover,:focus-visible) {background-color:var(--rp-fp-action)!important;border-color:var(--rp-fp-action)!important;color:var(--rp-fp-on-action)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-badge,.rp-item-halal-badge,.rp-item-offer-badge,.rp-related-offer-badge) {background-color:#F0EEEA!important;color:var(--rp-fp-text)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-pizza-product-qty,.rp-pizza-product-qty-btn,.rp-item-btn-secondary) {background-color:#F0EEEA!important;border-color:var(--rp-fp-line)!important;color:var(--rp-fp-text)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(a,button,input,textarea,[tabindex]):focus-visible {outline:2px solid var(--rp-fp-readable)!important;outline-offset:3px!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-menu-item-shell,.rp-menu-item-info,.rp-menu-item-media-card,.rp-item-description,.rp-item-modifier-card,.rp-related-panel) {background-color:#fff!important;border-color:var(--rp-fp-line)!important;box-shadow:none!important;color:var(--rp-fp-text)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-item-title,.rp-item-eyebrow,.rp-item-description-title,.rp-item-modifiers-title,.rp-item-modifier-name,.rp-item-modifier-option-text,.rp-item-modifier-option-price,.rp-item-breadcrumb a,.rp-item-breadcrumb span,.rp-related-panel h2) {color:var(--rp-fp-text)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--rp-fp-font)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-item-btn-primary {background-color:var(--rp-fp-action)!important;border-color:var(--rp-fp-action)!important;color:var(--rp-fp-on-action)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-menu-category-page-item img {background-color:white;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-menu-category-page-item :is(h2,p,.shrink-0) {color:var(--rp-fp-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-master-bogo-tile,.rp-pizza-product--bundle-offer) {background-color:#fff!important;box-shadow:0 4px 16px #28232105!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-master-bogo-copy,.rp-pizza-bundle-offer-copy) {background-color:transparent!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-master-bogo-tile-media,.rp-master-bogo-fallback,.rp-pizza-bundle-offer-poster > .rp-pizza-product-media) {background-color:white!important;box-shadow:0 8px 16px #28232110!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-master-bogo-title,.rp-pizza-bundle-offer-title) {color:var(--rp-fp-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-master-bogo-deal,.rp-pizza-bundle-offer-deal,.rp-pizza-bundle-offer-price) {color:var(--rp-fp-readable)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-master-bogo-subtitle,.rp-pizza-bundle-offer-description,.rp-pizza-bundle-offer-toppings) {color:var(--rp-fp-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-master-bogo-chip,.rp-pizza-bundle-offer-badge) {background-color:#FFF1F0!important;color:var(--rp-fp-readable)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-master-bogo-btn {background-color:#fff!important;color:var(--rp-fp-readable)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-master-bogo-btn:is(:hover,:focus-visible) {background-color:var(--rp-fp-action)!important;border-color:var(--rp-fp-action)!important;color:var(--rp-fp-on-action)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-item-index-panel {background-color:#fff!important;border-color:var(--rp-fp-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-item-index-panel :is(summary,summary span,.rp-item-index-link) {color:var(--rp-fp-text)!important;-webkit-text-fill-color:currentColor!important;background-color:transparent!important;border-color:var(--rp-fp-line)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-item-index-panel :is(p,details) {background-color:#fff!important;color:var(--rp-fp-muted)!important;border-color:var(--rp-fp-line)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-pizza-product-image {background-color:#fff!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-pizza-product:not(.rp-pizza-product--bundle-offer),.rp-related-card):not([hidden]):not(.hidden):not([style*="display:none"]):not([style*="display: none"]) {box-shadow:0 3px 12px #28232105!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] :is(.rp-pizza-product:not(.rp-pizza-product--bundle-offer),.rp-related-card) > :is(.rp-pizza-product-media,.rp-related-media):not([hidden]):not(.hidden):not([style*="display:none"]):not([style*="display: none"]) {box-shadow:0 5px 12px #2823210D!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-menu-category-page-item > div > img:not([hidden]):not(.hidden):not([style*="display:none"]):not([style*="display: none"]) {box-shadow:0 5px 12px #2823210D!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-menu-category-page-item .shrink-0 {color:var(--rp-fp-readable)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-pizza-drink-row {background-color:#fff!important;box-shadow:0 3px 12px #28232105!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-pizza-drink-row .rp-pizza-drink-thumb {background-color:white!important;box-shadow:0 5px 12px #2823210D!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-pizza-drink-row .rp-pizza-drink-name {color:var(--rp-fp-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-pizza-drink-row .rp-pizza-drink-desc {color:var(--rp-fp-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-pizza-drink-row .rp-pizza-drink-price {color:var(--rp-fp-readable)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-pizza-drink-row.is-selected {border-color:var(--rp-fp-readable)!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-catering-item {background-color:white!important;box-shadow:0 3px 12px #28232105!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-catering-item .rp-catering-item-name {color:var(--rp-fp-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-catering-item .rp-catering-item-desc {color:var(--rp-fp-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-pizza-product .rp-pizza-size-chip :is(span,strong) {color:inherit!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-pizza-product .rp-pizza-product-desc span {color:var(--rp-fp-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] body [data-rp-menu-template] .rp-pizza-product:not(.rp-pizza-product--bundle-offer) .rp-pizza-secondary-btn {background-color:white!important;color:var(--rp-fp-text)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] .announcement-card-shell {background-color:var(--rp-site-surface)!important;color:var(--rp-site-text)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"] .announcement-card-shell :is(.announcement-toggle-btn,.announcement-tab-btn,.announcement-create-btn) {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] .announcement-card-shell .announcement-tab-btn.is-active {background-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;}
html[data-rp-site-template="pizza-bistro"] .announcement-card-shell :is(.announcement-toggle-btn,.announcement-tab-btn,.announcement-create-btn) :is(span,svg) {color:inherit!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .announcement-tabs-bar {background-color:var(--rp-site-band)!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] .announcement-tabs-bar .announcement-tab-count {background-color:var(--rp-site-surface)!important;color:var(--rp-site-muted)!important;}
html[data-rp-site-template="pizza-bistro"] .announcement-tab-btn.is-active .announcement-tab-count {background-color:var(--rp-site-on-action)!important;color:var(--rp-site-action)!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-announcement-card,.rp-announcement-job-dialog,#rp-announcement-details-modal > div) {background-color:var(--rp-site-surface)!important;color:var(--rp-site-text)!important;box-shadow:none!important;font-family:var(--rp-site-body)!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-announcement-card,.rp-announcement-job-dialog,#rp-announcement-details-modal) :is(h3,h5) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--rp-site-display)!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-announcement-card,.rp-announcement-job-dialog,#rp-announcement-details-content) :is(p,li,strong,b,span,div.text-gray-700,div.text-gray-600) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-announcement-card,.rp-announcement-job-dialog,#rp-announcement-details-content) :is(.bg-gray-50,.bg-gray-100) {background-color:var(--rp-site-raised)!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-announcement-card > div:has(> img) {box-shadow:none!important;background-color:var(--rp-site-raised)!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-announcement-card .select-none,.rp-announcement-job-dialog button,#rp-announcement-details-close) {background-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;border-color:var(--rp-site-action)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-announcement-card .select-none,.rp-announcement-job-dialog button,#rp-announcement-details-close) :is(span,svg) {color:var(--rp-site-on-action)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] #rp-announcement-details-modal > div > div:first-child {border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-sidebar-photos-title {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--rp-site-display)!important;}
html[data-rp-site-template="pizza-bistro"] #rp-public-info-tab :is(.rp-business-profile-overview__meta,.rp-business-profile-overview__summary) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-public-faq-shell,.rp-public-local-crumbs) {background-color:var(--rp-site-surface)!important;color:var(--rp-site-text)!important;box-shadow:none!important;}
html[data-rp-site-template="pizza-bistro"] .rp-public-faq-title {color:var(--rp-site-text)!important;font-family:var(--rp-site-display)!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-public-faq-subtitle,.rp-public-faq-answer,.rp-public-local-crumb-item,.rp-public-local-crumb-sep) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-public-faq-item {border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-public-faq-item summary,
html[data-rp-site-template="pizza-bistro"] .rp-public-faq-item summary span {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-public-faq-item .rp-public-faq-chevron {color:var(--rp-site-action)!important;background-color:var(--rp-site-raised)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-eyebrow > span:not(.rp-item-halal-badge) {color:var(--rp-site-link)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-detail-rating {color:var(--rp-site-muted)!important;border-color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-detail-rating > span {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-detail-rating :is(.rp-item-detail-rating-label,.rp-item-detail-rating-score) {color:var(--rp-site-text)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-detail-rating .rp-item-detail-rating-star {color:var(--rp-site-line)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-detail-rating .rp-item-detail-rating-fill {color:var(--rp-site-action)!important;}
html[data-rp-site-template="pizza-bistro"] .rp-item-detail-rating svg {color:inherit!important;fill:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] :is(.rp-announcement-card,.rp-announcement-job-dialog,#rp-announcement-details-content) button.select-none span,
html[data-rp-site-template="pizza-bistro"] :is(.rp-announcement-card,.rp-announcement-job-dialog,#rp-announcement-details-content) button[aria-label="Close"] svg {color:var(--rp-site-on-action)!important;-webkit-text-fill-color:currentColor!important;}
html[data-rp-site-template="pizza-bistro"] .rp-public-accept-badges svg.rp-public-accept-logo-item {background-color:#f5f1e8!important;}
html[data-rp-site-template="pizza-bistro"] .rp-public-accept-badges .rp-public-accept-logo--cash,
html[data-rp-site-template="pizza-bistro"] .rp-public-accept-badges .rp-public-accept-cash-text {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important;}
}
@layer rp-site-preset {
html[data-rp-site-template="pizza-bistro"] [data-rp-menu-template] {
 --rp-fp-bg:var(--rp-site-bg)!important;--rp-fp-surface:var(--rp-site-surface)!important;
 --rp-fp-text:var(--rp-site-text)!important;--rp-fp-muted:var(--rp-site-muted)!important;
 --rp-fp-line:var(--rp-site-line)!important;--rp-fp-action:var(--rp-site-action)!important;
 --rp-fp-on-action:var(--rp-site-on-action)!important;--rp-fp-readable:var(--rp-site-link)!important;
 --rp-fp-font:var(--rp-site-body)!important;
 --rp-menu-bg:var(--rp-site-bg)!important;--rp-menu-surface:var(--rp-site-surface)!important;
 --rp-menu-raised:var(--rp-site-raised)!important;--rp-menu-ink:var(--rp-site-text)!important;
 --rp-menu-muted:var(--rp-site-muted)!important;--rp-menu-line:var(--rp-site-line)!important;
 --rp-menu-accent:var(--rp-site-action)!important;--rp-menu-action:var(--rp-site-action)!important;
 --rp-menu-on-accent:var(--rp-site-on-action)!important;--rp-menu-price:#08783b!important;
 --rp-menu-body:var(--rp-site-body)!important;--rp-menu-display:var(--rp-site-display)!important;
}
html[data-rp-site-template="pizza-bistro"] :is(.rp-public-faq-chevron,.rp-item-detail-rating-fill) {color:var(--rp-site-action)!important}
html[data-rp-site-template="pizza-bistro"] :is(.rp-item-detail-rating-star) {color:#b8b1a5!important}
html[data-rp-site-template="pizza-bistro"] :is(.rp-menu-modal,.rp-vanilla-cart-modal,.rp-cart-modal) :is(button,a):focus-visible {outline:2px solid var(--rp-site-link)!important;outline-offset:3px}
}
@layer rp-site-preset {
/* Cart and checkout are document-body overlays: scope by the business template, not by a menu ancestor. */
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-cart-modal {
 --theme-button-color:var(--rp-site-action)!important;--theme-button-border-color:var(--rp-site-action)!important;
 --theme-button-overlay-color:var(--rp-site-action)!important;--theme-button-text-color:var(--rp-site-on-action)!important;
 --theme-icon-color:var(--rp-site-text)!important;
 color:var(--rp-site-text)!important;font-family:var(--rp-site-body)!important;
}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-cart-modal :is(.cart-container,.form-section,.cart-items-section,.cart-summary,.section-body) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-cart-modal :is(.section-header,.header-icon,.form-input,.rp-date-time-btn,.rp-vanilla-pay-btn,.qty-btn,.cart-category-shortcuts) {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;border-color:var(--rp-site-line)!important;box-shadow:none!important}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-cart-modal :is(.cart-header h2,.section-title,.section-title-text,.cart-item-name,.cart-item-name span,.cart-item-main-price,.summary-row,.summary-row span,.rp-date-time-label,.rp-order-type-label,.rp-stripe-label) {color:var(--rp-site-text)!important;-webkit-text-fill-color:currentColor!important}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-cart-modal :is(.cart-item-desc,.cart-item-offer,.cart-item-addon-name,.cart-item-addon-price,.edit-link,.rp-checkout-legal-links,.rp-checkout-legal-links a) {color:var(--rp-site-muted)!important;-webkit-text-fill-color:currentColor!important}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-cart-modal :is(.section-save-btn,.checkout-btn,.rp-btn-primary,.rp-date-time-btn-active) {background-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;border-color:var(--rp-site-action)!important}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-cart-modal :is(.section-save-btn,.checkout-btn,.rp-btn-primary,.rp-date-time-btn-active) :is(span,svg) {color:var(--rp-site-on-action)!important;-webkit-text-fill-color:currentColor!important}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-cart-modal :is(.cart-header,.cart-item,.form-section,.summary-separator,.cart-summary) {border-color:var(--rp-site-line)!important}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-cart-modal :is(input,textarea,select):focus-visible {outline:2px solid var(--rp-site-link)!important;outline-offset:2px}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-cart-modal :is(input[type="radio"],input[type="checkbox"]) {accent-color:var(--rp-site-action)}
html[data-rp-site-template="pizza-bistro"] [data-rp-checkout-page] {background-color:var(--rp-site-bg)!important;color:var(--rp-site-text)!important}
html[data-rp-site-template="pizza-bistro"] [data-rp-checkout-page] :is(.bg-white,form,aside>div) {background-color:var(--rp-site-surface)!important;border-color:var(--rp-site-line)!important}
html[data-rp-site-template="pizza-bistro"] [data-rp-checkout-page] :is(h1,h2,h3,label,.text-gray-700,.text-gray-800,.text-gray-900) {color:var(--rp-site-text)!important}
html[data-rp-site-template="pizza-bistro"] [data-rp-checkout-page] :is(input,textarea,select) {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;border-color:var(--rp-site-line)!important;accent-color:var(--rp-site-action)}
html[data-rp-site-template="pizza-bistro"] [data-rp-checkout-page] #submit-order {background-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;border-color:var(--rp-site-action)!important}
html[data-rp-site-template="pizza-bistro"] .rp-public-accept-badges svg.rp-public-accept-logo-item {background-color:#fff!important}
}

/* Consent colors only. Visibility, consent storage and security choices stay with the original controls. */
html[data-rp-site-template="pizza-bistro"] :is(#rp-consent-banner,#rp-consent-modal) {background-color:var(--rp-site-surface)!important;color:var(--rp-site-text)!important;border-color:var(--rp-site-line)!important}
html[data-rp-site-template="pizza-bistro"] :is(#rp-consent-banner,#rp-consent-modal) button {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;border-color:var(--rp-site-line)!important}
html[data-rp-site-template="pizza-bistro"] #rp-consent-banner button:first-child {background-color:var(--rp-site-action)!important;color:var(--rp-site-on-action)!important;border-color:var(--rp-site-action)!important}

@layer rp-site-preset {
/* These cart panels contain interface fills, never uploaded artwork. */
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-cart-modal :is(.form-section,.section-header,.section-body,.cart-items-section,.cart-summary,.cart-container,.rp-date-time-pick,.rp-promo-btn-icon) {background-image:none!important}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-cart-modal .form-section.is-guided-target {border-color:var(--rp-site-action)!important}
html[data-rp-site-template="pizza-bistro"] #rp-vanilla-cart-modal :is(.cart-items-header,.rp-date-time-pick,.rp-promo-btn-icon) {background-color:var(--rp-site-raised)!important;color:var(--rp-site-text)!important;border-color:var(--rp-site-line)!important}
}
