/* v214: neutral two-column options with stable inline maximum feedback. */
html.optionspopup,
html.optionspopup body {overflow: hidden !important;}
#infopopup,
.ui-widget-overlay {background: rgba(0,0,0,.68) !important;}
#infopopup {z-index: 200000 !important;}
.modal-backdrop,
.modal-backdrop.in {z-index: 199990 !important;}
#infopopup .modal-dialog,
.item-option-popup-wrapper.ui-dialog {position: fixed !important; z-index: 200001 !important; top: 50vh !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: min(690px, calc(100vw - 28px)) !important; max-width: 690px !important; max-height: calc(100vh - 42px) !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 16px !important; background: #f5f6f8 !important; box-shadow: 0 24px 80px rgba(0,0,0,.42) !important; overflow: hidden !important;}
#infopopup .modal-content,
.item-option-popup-wrapper.ui-dialog #item-option-popup-inner {display: flex !important; flex-direction: column !important; width: 100% !important; max-height: calc(100vh - 42px) !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 16px !important; background: #f5f6f8 !important; overflow: hidden !important;}
.item-option-popup-wrapper.ui-dialog .ui-dialog-titlebar {flex: 0 0 auto !important; position: relative !important; min-height: 58px !important; margin: 0 !important; padding: 16px 64px 15px 24px !important; border: 0 !important; border-radius: 0 !important; background: #fff !important; box-sizing: border-box !important;}
#infopopup .modal-header {display: none !important; visibility: hidden !important; flex: 0 0 0 !important; width: 0 !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; overflow: hidden !important; pointer-events: none !important;}
#infopopup .popup-title,
.item-option-popup-wrapper.ui-dialog .ui-dialog-title {display: block !important; float: none !important; width: auto !important; margin: 0 !important; color: #111827 !important; font-size: 20px !important; line-height: 27px !important; font-weight: 900 !important; letter-spacing: .2px !important; text-align: left !important; text-transform: uppercase !important;}
#infopopup button.close,
#infopopup .close-model,
.item-option-popup-wrapper.ui-dialog .ui-dialog-titlebar-close {position: absolute !important; top: 11px !important; right: 12px !important; width: 38px !important; height: 38px !important; border: 0 !important; border-radius: 50% !important; background: #fff !important; color: #111 !important; opacity: 1 !important; box-shadow: 0 2px 8px rgba(0,0,0,.14) !important;}
.item-option-popup-wrapper.ui-dialog .ui-dialog-titlebar-close span {background: #fff !important; border: 0 !important;}
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup,
.item-option-popup-wrapper.ui-dialog .item-option-popup,
.item-option-popup.mfb-v252-popup {display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; min-height: 0 !important; max-height: calc(100vh - 100px) !important; width: 100% !important; margin: 0 !important; padding: 18px 18px 0 !important; background: #f5f6f8 !important; box-sizing: border-box !important; overflow: hidden !important;}
.item-option-popup.mfb-v252-popup .popupscrollable {flex: 1 1 auto !important; min-height: 0 !important; max-height: none !important; margin: 0 !important; padding: 0 0 18px !important; background: transparent !important; overflow-y: auto !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch !important; scrollbar-width: thin; scrollbar-color: #9a9a9a transparent;}
.item-option-popup.mfb-v252-popup .popupscrollable::-webkit-scrollbar {width: 8px;}
.item-option-popup.mfb-v252-popup .popupscrollable::-webkit-scrollbar-track {background: transparent;}
.item-option-popup.mfb-v252-popup .popupscrollable::-webkit-scrollbar-thumb {border-radius: 999px; background: #9a9a9a;}
.item-option-popup.mfb-v252-popup .mfb-v252-section {width: auto !important; margin: 0 0 14px !important; padding: 0 !important; border: 1px solid #e6e7eb !important; border-radius: 13px !important; background: #fff !important; box-shadow: 0 8px 24px rgba(15,23,42,.06) !important; overflow: hidden !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-heading {display: grid !important; grid-template-columns: 1fr auto auto auto !important; align-items: center !important; gap: 10px !important; width: 100% !important; min-height: 58px !important; margin: 0 !important; padding: 15px 18px !important; border: 0 !important; border-bottom: 1px solid #eceef2 !important; background: #fff !important; color: #111827 !important; text-align: left !important; cursor: pointer !important; box-sizing: border-box !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-group-price {display: inline-flex !important; align-items: center !important; min-height: 24px !important; padding: 0 9px !important; border-radius: 999px !important; background: #fff8df !important; color: #d71920 !important; font-size: 12px !important; line-height: 24px !important; font-weight: 900 !important; white-space: nowrap !important; text-transform: lowercase !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-title {position: relative !important; padding-left: 0 !important; font-size: 18px !important; line-height: 23px !important; font-weight: 900 !important; text-align: left !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-title:before {display: none !important; content: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-required {display: inline-flex !important; align-items: center !important; min-height: 24px !important; padding: 0 9px !important; border-radius: 999px !important; background: #fff0f1 !important; color: #d71920 !important; font-size: 12px !important; line-height: 24px !important; font-weight: 800 !important; text-transform: uppercase !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-limit {display: inline-flex !important; align-items: center !important; min-height: 24px !important; padding: 0 9px !important; border-radius: 999px !important; background: #eef6ff !important; color: #0f4c81 !important; font-size: 12px !important; line-height: 24px !important; font-weight: 900 !important; white-space: nowrap !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-caret {width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 7px solid #d71920;}
.item-option-popup.mfb-v252-popup .is-collapsed .mfb-v252-caret {border-bottom: 0; border-top: 7px solid #d71920;}
.item-option-popup.mfb-v252-popup .mfb-v252-panel {display: block; padding: 14px 16px 18px !important; background: #fff !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-panel > .options-extra,
.item-option-popup.mfb-v252-popup .mfb-v252-panel > .selectbox_list,
.item-option-popup.mfb-v252-popup .mfb-v252-panel > .checkbox_list,
.item-option-popup.mfb-v252-popup .mfb-v252-select-list {display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-sizing: border-box !important;}
.item-option-popup.mfb-v252-popup .tblRootCauseBody {display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; width: 100% !important; border-collapse: separate !important;}
.item-option-popup.mfb-v252-popup .tblRootCauseBody tbody,
.item-option-popup.mfb-v252-popup .tblRootCauseBody tr {display: contents !important;}
.item-option-popup.mfb-v252-popup select.mfb-v252-native-select,
.item-option-popup.mfb-v252-popup select[id="typeselect"],
.item-option-popup.mfb-v252-popup select[name^="topping["] {display: none !important;}
.item-option-popup.mfb-v252-popup.mfb-v252-legacy-fallback select.mfb-v252-native-select,
.item-option-popup.mfb-v252-popup.mfb-v252-legacy-fallback select[id="typeselect"],
.item-option-popup.mfb-v252-popup.mfb-v252-legacy-fallback select[name^="topping["] {display: block !important; visibility: visible !important; opacity: 1 !important; width: 100% !important; height: 42px !important; max-width: 100% !important; max-height: none !important; border: 1px solid #d8dee8 !important; border-radius: 8px !important; background: #fff !important; color: #111827 !important;}
.item-option-popup.mfb-v252-popup.mfb-v252-legacy-fallback .mfb-v252-legacy-section > .mfb-v252-panel,
.item-option-popup.mfb-v252-popup.mfb-v252-legacy-fallback .mfb-v252-legacy-section > .mfb-v252-panel > .options-extra,
.item-option-popup.mfb-v252-popup.mfb-v252-legacy-fallback .mfb-v252-legacy-section > .mfb-v252-panel > .options-extra-dev,
.item-option-popup.mfb-v252-popup.mfb-v252-legacy-fallback .mfb-v252-legacy-section > .mfb-v252-panel > .selectbox_list,
.item-option-popup.mfb-v252-popup.mfb-v252-legacy-fallback .mfb-v252-legacy-section > .mfb-v252-panel > .checkbox_list,
.item-option-popup.mfb-v252-popup.mfb-v252-legacy-fallback .mfb-v252-legacy-section > .mfb-v252-panel > .tblRootCauseBody {display: block !important; visibility: visible !important; opacity: 1 !important; width: 100% !important; height: auto !important; max-width: 100% !important; max-height: none !important; overflow: visible !important;}
.item-option-popup.mfb-v252-popup.mfb-v252-legacy-fallback .mfb-v252-legacy-section input[type="checkbox"],
.item-option-popup.mfb-v252-popup.mfb-v252-legacy-fallback .mfb-v252-legacy-section input[type="radio"] {display: inline-block !important; visibility: visible !important; opacity: 1 !important; width: auto !important; height: auto !important; max-width: none !important; max-height: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice {display: grid !important; grid-template-columns: 1fr auto auto !important; align-items: center !important; gap: 10px !important; min-height: 52px !important; width: 100% !important; margin: 0 !important; padding: 11px 12px !important; border: 1px solid #dcdfe6 !important; border-radius: 9px !important; background: #fff !important; color: #111827 !important; box-sizing: border-box !important; cursor: pointer !important; transition: background-color .12s ease, box-shadow .12s ease !important; align-content: start !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice:hover {border-color: #dfdfdf !important; background: #fff !important; box-shadow: none !important; transform: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice.is-selected {border-color: var(--mfb-brand,#333333) !important; background: #f5f5f5 !important; box-shadow: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice-name {display: block !important; color: #111827 !important; font-size: 14px !important; line-height: 18px !important; font-weight: 800 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-price {color: #d71920 !important; font-size: 13px !important; line-height: 18px !important; font-weight: 900 !important; white-space: nowrap !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice input[type="checkbox"],
.item-option-popup.mfb-v252-popup .mfb-v252-choice input[type="radio"] {display: block !important; width: 20px !important; height: 20px !important; margin: 0 !important; padding: 0 !important; flex: 0 0 auto !important; cursor: pointer !important;}
.item-option-popup.mfb-v252-popup #buttonrow,
.item-option-popup.mfb-v252-popup .control_btns,
.item-option-popup.mfb-v252-popup .mfb-v250-footer,
.item-option-popup.mfb-v252-popup .mfb-v242-footer {display: none !important;}
@media only screen and (max-width: 767px) {#infopopup .modal-dialog,
.item-option-popup-wrapper.ui-dialog {width: calc(100vw - 14px) !important; max-height: calc(100vh - 16px) !important; border-radius: 14px !important;}#infopopup .modal-content,
.item-option-popup-wrapper.ui-dialog #item-option-popup-inner {max-height: calc(100vh - 16px) !important; border-radius: 14px !important;}:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup,
.item-option-popup-wrapper.ui-dialog .item-option-popup,
.item-option-popup.mfb-v252-popup {max-height: calc(100vh - 74px) !important; padding: 12px 12px 0 !important;}.item-option-popup.mfb-v252-popup .mfb-v252-panel > .options-extra,
.item-option-popup.mfb-v252-popup .mfb-v252-panel > .selectbox_list,
.item-option-popup.mfb-v252-popup .mfb-v252-panel > .checkbox_list,
.item-option-popup.mfb-v252-popup .mfb-v252-select-list,
.item-option-popup.mfb-v252-popup .tblRootCauseBody {grid-template-columns: 1fr !important; gap: 8px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-heading {min-height: 52px !important; padding: 13px 14px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-title {font-size: 16px !important; line-height: 21px !important;}}
.item-option-popup.mfb-v252-popup .mfb-v252-title {padding-left: 0 !important;}
.item-option-popup.mfb-v252-popup .opname:before,
.item-option-popup.mfb-v252-popup .opname:after,
.item-option-popup.mfb-v252-popup .op_title_click:before,
.item-option-popup.mfb-v252-popup .op_title_click:after,
.item-option-popup.mfb-v252-popup .mfb-v252-title:before,
.item-option-popup.mfb-v252-popup .mfb-v252-title:after,
.item-option-popup.mfb-v252-popup .mfb-v252-heading:before,
.item-option-popup.mfb-v252-popup .mfb-v252-heading:after,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .opname:before,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .opname:after,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .op_title_click:before,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .op_title_click:after,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-title:before,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-title:after,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-heading:before,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-heading:after {content: none !important; display: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-section .opname,
.item-option-popup.mfb-v252-popup .mfb-v252-section .op_title_click,
.item-option-popup.mfb-v252-popup .mfb-v252-section .tbox_heading,
.item-option-popup.mfb-v252-popup .selectbox_action,
.item-option-popup.mfb-v252-popup .reset_radio,
.item-option-popup.mfb-v252-popup .selectbox_list > button {display: none !important; content: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-source,
.item-option-popup.mfb-v252-popup .mfb-v252-source *,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-source,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-source * {display: none !important; visibility: hidden !important; opacity: 0 !important; width: 0 !important; height: 0 !important; max-width: 0 !important; max-height: 0 !important; overflow: hidden !important; pointer-events: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-empty-note {grid-column: 1 / -1 !important; padding: 12px !important; border: 1px dashed #d1d5db !important; border-radius: 10px !important; color: #6b7280 !important; font-size: 13px !important; font-weight: 700 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-caret {width: 24px !important; height: 24px !important; border: 0 !important; border-radius: 999px !important; background: #f3f4f6 !important; color: #d71920 !important; font-size: 14px !important; line-height: 24px !important; text-align: center !important; font-weight: 900 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-caret:before {content: "-";}
.item-option-popup.mfb-v252-popup .is-collapsed .mfb-v252-caret {border: 0 !important;}
.item-option-popup.mfb-v252-popup .is-collapsed .mfb-v252-caret:before {content: "+";}
.item-option-popup.mfb-v252-popup .mfb-v252-section.is-collapsed > .mfb-v252-panel {display: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-section[data-mfb-v252-user-collapsed="1"] > .mfb-v252-panel {display: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-section:not(.is-collapsed) > .mfb-v252-panel {display: block !important; visibility: visible !important; opacity: 1 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-section:not(.is-collapsed) > .mfb-v252-panel > .options-extra,
.item-option-popup.mfb-v252-popup .mfb-v252-section:not(.is-collapsed) > .mfb-v252-panel > .selectbox_list,
.item-option-popup.mfb-v252-popup .mfb-v252-section:not(.is-collapsed) > .mfb-v252-panel > .checkbox_list,
.item-option-popup.mfb-v252-popup .mfb-v252-section:not(.is-collapsed) > .mfb-v252-panel > .mfb-v252-select-list,
.item-option-popup.mfb-v252-popup .mfb-v252-section:not(.is-collapsed) > .mfb-v252-panel > .tblRootCauseBody,
.item-option-popup.mfb-v252-popup .mfb-v252-section:not(.is-collapsed) > .mfb-v252-panel > .mfb-v252-choice-grid {display: grid !important; visibility: visible !important; opacity: 1 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-select-list,
.item-option-popup.mfb-v252-popup .mfb-v252-choice-grid,
.item-option-popup.mfb-v252-popup .checkbox_list,
.item-option-popup.mfb-v252-popup .selectbox_list {padding-bottom: 8px !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice,
.item-option-popup.mfb-v252-popup .selectbox_item.mfb-v252-choice,
.item-option-popup.mfb-v252-popup .checkbox.mfb-v252-choice,
.item-option-popup.mfb-v252-popup .mfb-v252-choice-grid > .mfb-v252-choice {grid-template-columns: minmax(0, 1fr) auto auto !important; align-content: start !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice-name {order: 1 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-price {order: 2 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice input[type="checkbox"],
.item-option-popup.mfb-v252-popup .mfb-v252-choice input[type="radio"] {order: 3 !important; justify-self: end !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-client-error {grid-column: 1 / -1 !important; margin: 0 0 10px !important; padding: 10px 12px !important; border: 1px solid #fecaca !important; border-radius: 8px !important; background: #fff1f2 !important; color: #b91c1c !important; font-size: 13px !important; font-weight: 800 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-section.has-error {border-color: #ef4444 !important; box-shadow: 0 0 0 2px rgba(239,68,68,.12), 0 8px 24px rgba(15,23,42,.06) !important;}
.item-option-popup-wrapper.ui-dialog,
.item-option-popup-wrapper.ui-dialog #item-option-popup-inner,
.item-option-popup-wrapper.ui-dialog .ui-dialog-content,
.item-option-popup-wrapper.ui-dialog .item-option-popup,
#infopopup .modal-dialog,
#infopopup .modal-content,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup {box-sizing: border-box !important;}
.item-option-popup-wrapper.ui-dialog .ui-dialog-content.item-option-popup,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup {position: relative !important; display: block !important; width: 100% !important; min-width: 0 !important; max-width: none !important; height: calc(100vh - 112px) !important; max-height: calc(100vh - 112px) !important; padding: 18px 18px 84px !important; overflow: hidden !important;}
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .popupscrollable,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .popupscrollable {display: block !important; width: 100% !important; min-width: 0 !important; max-width: none !important; height: 100% !important; max-height: none !important; padding: 10px 8px 30px !important; overflow-y: auto !important; overflow-x: hidden !important;}
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-section:last-child,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-section:last-child {margin-bottom: 24px !important;}
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .popupscrollable > *,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .popupscrollable > * {max-width: 100% !important; box-sizing: border-box !important;}
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-heading:before,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-heading:after,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-heading:before,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-heading:after {content: none !important; display: none !important;}
@media only screen and (min-width: 768px) {.item-option-popup-wrapper.ui-dialog,
#infopopup .modal-dialog {width: min(640px, calc(100vw - 44px)) !important; max-width: 640px !important; height: auto !important; max-height: calc(100vh - 44px) !important;}.item-option-popup-wrapper.ui-dialog #item-option-popup-inner,
#infopopup .modal-content {width: 100% !important; max-width: 640px !important; max-height: calc(100vh - 44px) !important;}}
@media only screen and (max-width: 767px) {.item-option-popup-wrapper.ui-dialog .ui-dialog-content.item-option-popup,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup {height: calc(100vh - 86px) !important; max-height: calc(100vh - 86px) !important; padding: 12px 12px 74px !important;}}
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog {float: none !important; clear: both !important; position: fixed !important; top: 50vh !important; left: 50% !important; right: auto !important; bottom: auto !important; transform: translate(-50%, -50%) !important; width: min(640px, calc(100vw - 36px)) !important; max-width: 640px !important; min-width: 0 !important; padding: 0 !important;}
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .ui-widget-header,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .ui-dialog-titlebar {float: none !important; clear: both !important; display: block !important; width: 100% !important; min-width: 0 !important; max-width: none !important; margin: 0 !important;}
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog #item-option-popup-inner,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .ui-dialog-content.item-option-popup,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup {float: none !important; clear: both !important; display: flex !important; flex-direction: column !important; width: 100% !important; min-width: 0 !important; max-width: none !important;}
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .popupscrollable {float: none !important; clear: both !important; width: 100% !important; min-width: 0 !important; max-width: none !important; box-sizing: border-box !important;}
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-section,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-panel,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-panel > .options-extra,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-select-list,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .tblRootCauseBody {float: none !important; clear: both !important; width: 100% !important; min-width: 0 !important; max-width: none !important; box-sizing: border-box !important;}
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-panel > .options-extra {display: block !important;}
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .tblRootCauseBody,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-select-list {display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important;}
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .tblRootCauseBody tbody,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .tblRootCauseBody tr {display: contents !important;}
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-choice,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .tblRootCauseBody td,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .checkbox_list .checkbox,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .selectbox_item {float: none !important; clear: none !important; width: 100% !important; min-width: 0 !important; max-width: none !important;}
@media only screen and (max-width: 767px) {.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog {width: calc(100vw - 14px) !important;}.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .tblRootCauseBody,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-select-list {grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}}
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid {display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; width: 100% !important; min-width: 0 !important; max-width: none !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;}
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-section,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-panel,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-panel > .options-extra,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-section,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-panel,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-panel > .options-extra {display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important;}
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid table,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid tbody,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid tr,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid td,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid table,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid tbody,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid tr,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid td {display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important;}
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid .mfb-v252-choice,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid .mfb-v252-choice {display: grid !important; grid-template-columns: 1fr auto auto !important; width: 100% !important; min-width: 0 !important; max-width: none !important; align-content: start !important;}
@media only screen and (max-width: 767px) {.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 7px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-panel {padding: 10px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-choice {min-height: 48px !important; gap: 6px !important; padding: 9px 8px !important; align-content: start !important;}.item-option-popup.mfb-v252-popup .mfb-v252-choice-name {font-size: 12px !important; line-height: 15px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-price,
.item-option-popup.mfb-v252-popup .mfb-v252-group-price,
.item-option-popup.mfb-v252-popup .mfb-v252-required {font-size: 10px !important; line-height: 20px !important; min-height: 20px !important; padding: 0 6px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-choice input[type="checkbox"],
.item-option-popup.mfb-v252-popup .mfb-v252-choice input[type="radio"] {width: 17px !important; height: 17px !important;}}
.item-option-popup.mfb-v252-popup .t_main_box,
.item-option-popup.mfb-v252-popup .t_middle_box,
.item-option-popup.mfb-v252-popup .t_box,
.item-option-popup.mfb-v252-popup .selectbox_list,
.item-option-popup.mfb-v252-popup .checkbox_list {display: block !important; height: auto !important; min-height: 0 !important; max-height: none !important; overflow: visible !important;}
.item-option-popup.mfb-v252-popup .selectbox_list,
.item-option-popup.mfb-v252-popup .checkbox_list,
.item-option-popup.mfb-v252-popup .mfb-v252-choice-grid {display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important;}
.item-option-popup.mfb-v252-popup .selectbox_item.mfb-v252-choice,
.item-option-popup.mfb-v252-popup .checkbox.mfb-v252-choice,
.item-option-popup.mfb-v252-popup .mfb-v252-choice-grid > .mfb-v252-choice {display: grid !important; grid-template-columns: 1fr auto auto !important; align-items: center !important; min-width: 0 !important; align-content: start !important;}
.item-option-popup.mfb-v252-popup .selectbox_item.mfb-v252-choice > input[type="radio"],
.item-option-popup.mfb-v252-popup .checkbox.mfb-v252-choice > input[type="checkbox"] {display: block !important; visibility: visible !important; opacity: 1 !important; position: static !important;}
.item-option-popup.mfb-v252-popup .selectbox_action,
.item-option-popup.mfb-v252-popup .reset_radio,
.item-option-popup.mfb-v252-popup .selectbox_list > button {display: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-section .opname,
.item-option-popup.mfb-v252-popup .mfb-v252-section .op_title_click,
.item-option-popup.mfb-v252-popup .mfb-v252-section .tbox_heading {display: none !important;}
.item-option-popup.mfb-v252-popup > .opname,
.item-option-popup.mfb-v252-popup .popupscrollable > .opname,
.item-option-popup.mfb-v252-popup > .op_title_click,
.item-option-popup.mfb-v252-popup .popupscrollable > .op_title_click,
.item-option-popup.mfb-v252-popup > .tbox_heading,
.item-option-popup.mfb-v252-popup .popupscrollable > .tbox_heading {display: block !important; visibility: visible !important; opacity: 1 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-debug {display: block !important; flex: 0 0 auto !important; max-height: 120px !important; margin: 8px 14px 92px !important; padding: 10px !important; overflow: auto !important; border: 1px solid #ffb020 !important; border-radius: 8px !important; background: #fff8e5 !important; color: #1f2937 !important; font: 12px/1.35 Consolas, Monaco, monospace !important; white-space: pre-wrap !important; word-break: break-word !important; z-index: 5 !important;}
.item-option-popup.mfb-v252-popup .popupscrollable {position: relative !important; z-index: auto !important;}
@media only screen and (max-width: 767px) {.item-option-popup.mfb-v252-popup .selectbox_list,
.item-option-popup.mfb-v252-popup .checkbox_list,
.item-option-popup.mfb-v252-popup .mfb-v252-choice-grid {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 7px !important;}}
.item-option-popup.mfb-v252-popup .mfb-v252-heading {background: #f2f4f7 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-section.is-collapsed > .mfb-v252-panel,
.item-option-popup.mfb-v252-popup .mfb-v252-section[data-mfb-v252-user-collapsed="1"] > .mfb-v252-panel {display: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-section:not(.is-collapsed) > .mfb-v252-panel {display: block !important;}
@media only screen and (max-width: 767px) {.item-option-popup.mfb-v252-popup .mfb-v252-heading {min-height: 54px !important; padding: 14px 15px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-title {font-size: 17px !important; line-height: 22px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-choice-grid,
.item-option-popup.mfb-v252-popup .selectbox_list,
.item-option-popup.mfb-v252-popup .checkbox_list,
.item-option-popup.mfb-v252-popup .tblRootCauseBody {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-choice-name {font-size: 13px !important; line-height: 17px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-price,
.item-option-popup.mfb-v252-popup .mfb-v252-group-price,
.item-option-popup.mfb-v252-popup .mfb-v252-required,
.item-option-popup.mfb-v252-popup .mfb-v252-limit {font-size: 11px !important; line-height: 21px !important; min-height: 21px !important; padding: 0 7px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-choice input[type="checkbox"],
.item-option-popup.mfb-v252-popup .mfb-v252-choice input[type="radio"] {width: 18px !important; height: 18px !important;}}
.item-option-popup.mfb-v252-popup .mfb-v252-source,
.item-option-popup.mfb-v252-popup .mfb-v252-source * {display: none !important; visibility: hidden !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-section {overflow: hidden !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-heading {background: #eef1f5 !important; min-height: 56px !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-section.is-collapsed > .mfb-v252-panel,
.item-option-popup.mfb-v252-popup .mfb-v252-section[data-mfb-v252-user-collapsed="1"] > .mfb-v252-panel {display: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-section:not(.is-collapsed) > .mfb-v252-panel {display: block !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice-grid {display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice {grid-template-columns: minmax(0, 1fr) auto auto !important; min-height: 54px !important; padding: 11px 12px !important; align-content: start !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice input[type="checkbox"],
.item-option-popup.mfb-v252-popup .mfb-v252-choice input[type="radio"] {order: 3 !important; margin-left: 10px !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-price {order: 2 !important; color: #e11d2e !important; font-weight: 800 !important; white-space: nowrap !important;}
@media (max-width: 767px) {.item-option-popup.mfb-v252-popup .mfb-v252-choice-grid {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-choice {min-height: 52px !important; padding: 10px !important; align-content: start !important;}.item-option-popup.mfb-v252-popup .mfb-v252-choice-name {font-size: 14px !important; line-height: 17px !important;}}
.item-option-popup.mfb-v252-popup .mfb-v252-caret,
.item-option-popup-wrapper.ui-dialog .ui-dialog-titlebar,
.item-option-popup-wrapper.ui-dialog .ui-dialog-titlebar-close,
#infopopup.item-option-popup .close,
#infopopup.item-option-popup button.close,
#infopopup.item-option-popup .popup-close,
#infopopup.item-option-popup .modal-close,
#infopopup.item-option-popup [aria-label="Close"],
.item-option-popup.mfb-v252-popup .close,
.item-option-popup.mfb-v252-popup button.close,
.item-option-popup.mfb-v252-popup .popup-close,
.item-option-popup.mfb-v252-popup .modal-close,
.item-option-popup.mfb-v252-popup [aria-label="Close"],
.item-option-popup.mfb-v252-popup .fa-times {display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-section,
.item-option-popup.mfb-v252-popup .mfb-v252-section.is-collapsed,
.item-option-popup.mfb-v252-popup .mfb-v252-section[data-mfb-v252-user-collapsed="1"] {background: #ffffff !important; border: 1px solid #d6dde7 !important; box-shadow: 0 10px 26px rgba(15, 23, 42, 0.10) !important; overflow: hidden !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-section > .mfb-v252-panel,
.item-option-popup.mfb-v252-popup .mfb-v252-section.is-collapsed > .mfb-v252-panel,
.item-option-popup.mfb-v252-popup .mfb-v252-section[data-mfb-v252-user-collapsed="1"] > .mfb-v252-panel {display: block !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-heading {cursor: default !important; background: #dde3eb !important; border-bottom: 1px solid #cbd3df !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-title {color: #111827 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-panel {background: #ffffff !important; padding-top: 16px !important; padding-bottom: 18px !important;}
.item-option-popup.mfb-v252-popup .new-module-popup-title,
.item-option-popup.mfb-v252-popup .popup-title,
.item-option-popup.mfb-v252-popup .item-title,
.item-option-popup.mfb-v252-popup > h2,
.item-option-popup.mfb-v252-popup .popupscrollable > h2 {display: block !important; width: 100% !important; box-sizing: border-box !important; margin: 0 0 16px 0 !important; padding: 18px 24px !important; background: #f3a915 !important; color: #07111f !important; border-radius: 0 !important; font-size: 22px !important; line-height: 27px !important; font-weight: 900 !important; letter-spacing: 0.3px !important; text-align: left !important;}
@media (max-width: 767px) {.item-option-popup-wrapper.ui-dialog {top: max(10px, env(safe-area-inset-top, 0px)) !important;}.item-option-popup.mfb-v252-popup {padding-bottom: 112px !important; background: #f0f2f6 !important;}.item-option-popup.mfb-v252-popup .new-module-popup-title,
.item-option-popup.mfb-v252-popup .popup-title,
.item-option-popup.mfb-v252-popup .item-title,
.item-option-popup.mfb-v252-popup > h2,
.item-option-popup.mfb-v252-popup .popupscrollable > h2 {margin-bottom: 16px !important; padding: 16px 20px !important; font-size: 21px !important; line-height: 26px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-heading {background: #dde3eb !important; min-height: 58px !important; padding: 15px 16px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-section {margin-bottom: 16px !important;}}
.item-option-popup.mfb-v252-popup {overflow: hidden !important;}
.item-option-popup.mfb-v252-popup .popupscrollable {flex: 1 1 auto !important; min-height: 0 !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch !important;}
.item-option-popup.mfb-v252-popup .popupscrollable > .new-module-popup-title,
.item-option-popup.mfb-v252-popup .popupscrollable > .popup-title,
.item-option-popup.mfb-v252-popup .popupscrollable > .item-title,
.item-option-popup.mfb-v252-popup .popupscrollable > h2 {display: none !important;}
@media (max-width: 767px) {.item-option-popup-wrapper.ui-dialog,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog {position: fixed !important; top: 12px !important; bottom: 78px !important; left: 50% !important; right: auto !important; width: calc(100vw - 14px) !important; max-width: calc(100vw - 14px) !important; height: auto !important; max-height: none !important; transform: translateX(-50%) !important;}.item-option-popup-wrapper.ui-dialog #item-option-popup-inner,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog #item-option-popup-inner {display: flex !important; flex-direction: column !important; height: 100% !important; max-height: none !important; overflow: hidden !important;}.item-option-popup.mfb-v252-popup {display: flex !important; flex-direction: column !important; height: 100% !important; max-height: none !important; padding: 0 !important; background: #eef1f5 !important;}.item-option-popup.mfb-v252-popup .popupscrollable {flex: 1 1 auto !important; min-height: 0 !important; margin: 0 !important; padding: 16px 12px 18px !important; overflow-y: auto !important;}}
@media (max-width: 767px) {#infopopup .modal-dialog,
#infopopup .modal-content,
.item-option-popup-wrapper.ui-dialog,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog {position: fixed !important; top: 12px !important; bottom: 92px !important; left: 7px !important; right: 7px !important; width: auto !important; max-width: none !important; height: auto !important; max-height: none !important; margin: 0 !important; transform: none !important; overflow: hidden !important;}.item-option-popup-wrapper.ui-dialog #item-option-popup-inner,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog #item-option-popup-inner {display: flex !important; flex-direction: column !important; height: 100% !important; max-height: none !important; min-height: 0 !important; overflow: hidden !important; border-radius: 14px !important;}#infopopup .modal-header,
#infopopup .modal-header *,
.item-option-popup-wrapper.ui-dialog .ui-dialog-titlebar,
.item-option-popup-wrapper.ui-dialog .ui-dialog-titlebar * {display: none !important; visibility: hidden !important; pointer-events: none !important;}:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup {display: flex !important; flex-direction: column !important; height: 100% !important; max-height: none !important; min-height: 0 !important; width: 100% !important; padding: 0 !important; overflow: hidden !important;}:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .popupscrollable,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .popupscrollable {flex: 1 1 auto !important; display: block !important; min-height: 0 !important; height: auto !important; max-height: none !important; margin: 0 !important; padding: 16px 12px 18px !important; overflow-y: auto !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch !important; background: #eef1f5 !important;}:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .popupscrollable .new-module-popup-title,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .popupscrollable .popup-title,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .popupscrollable .item-title,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .popupscrollable h1,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .popupscrollable h2,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .popupscrollable .new-module-popup-title,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .popupscrollable .popup-title,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .popupscrollable .item-title,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .popupscrollable h1,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .popupscrollable h2 {display: none !important;}}
.item-option-popup.mfb-v252-popup .popupscrollable .new-module-popup-title,
.item-option-popup.mfb-v252-popup .popupscrollable .popup-title,
.item-option-popup.mfb-v252-popup .popupscrollable .item-title,
.item-option-popup.mfb-v252-popup .popupscrollable h1,
.item-option-popup.mfb-v252-popup .popupscrollable h2,
.item-option-popup.mfb-v252-popup .popupscrollable .mfb-v290-titlebar {display: none !important; height: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; overflow: hidden !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-debug {display: none !important; visibility: hidden !important; height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important;}
#infopopup .modal-content,
.item-option-popup-wrapper.ui-dialog #item-option-popup-inner {padding: 0 !important; overflow: hidden !important;}
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup {display: flex !important; flex-direction: column !important; width: 100% !important; max-height: calc(100vh - 42px) !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; background: #eef1f5 !important;}
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .popupscrollable,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .popupscrollable,
.item-option-popup.mfb-v252-popup .popupscrollable {flex: 1 1 auto !important; min-height: 0 !important; margin: 0 !important; padding: 18px 18px 22px !important; overflow-y: auto !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch !important; background: #eef1f5 !important; box-sizing: border-box !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice-grid.mfb-v252-one-column,
.item-option-popup.mfb-v252-popup .mfb-v252-select-list.mfb-v252-one-column {grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice {grid-template-columns: minmax(0, 1fr) auto auto !important; overflow: hidden !important; align-content: start !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice-name {min-width: 0 !important; overflow-wrap: anywhere !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice input[type="checkbox"],
.item-option-popup.mfb-v252-popup .mfb-v252-choice input[type="radio"] {justify-self: end !important; flex: 0 0 auto !important;}
@media (max-width: 767px) {:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup,
.item-option-popup.mfb-v252-popup {height: 100% !important; max-height: none !important;}:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .popupscrollable,
.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .popupscrollable,
.item-option-popup.mfb-v252-popup .popupscrollable {padding: 14px 12px 16px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-choice-grid.mfb-v252-one-column,
.item-option-popup.mfb-v252-popup .mfb-v252-select-list.mfb-v252-one-column {grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}}
.item-option-popup.mfb-v252-popup [data-mfb-mapping] > .mfb-v252-heading {grid-template-columns: minmax(0, 1fr) auto auto !important;}
.item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-map-free-label {grid-column: 1 / -1 !important; justify-self: start !important; white-space: normal !important; min-width: 0 !important; text-align: left !important;}
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-map-unavailable,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-map-unavailable,
.item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-map-unavailable {display: none !important;}
@media (max-width: 767px) {:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-v252-choice-grid,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-v252-choice-grid,
.item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-v252-choice-grid {grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-v252-choice-name,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-v252-choice-name,
.item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-v252-choice-name {word-break: normal !important; overflow-wrap: break-word !important;}}
.item-option-popup.mfb-v252-popup .mfb-v205-stage-hidden.mfb-v205-stage-hidden,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v205-stage-hidden.mfb-v205-stage-hidden,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup .mfb-v205-stage-hidden.mfb-v205-stage-hidden {display: none !important;}
.item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-map-unavailable,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-map-unavailable,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-map-unavailable {display: none !important;}
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-v252-choice.mfb-map-choice,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup [data-mfb-legacy-group] .mfb-v252-choice.mfb-map-choice,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-v252-choice.mfb-map-choice,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup [data-mfb-legacy-group] .mfb-v252-choice.mfb-map-choice {grid-template-columns: minmax(0, 1fr) auto !important; align-items: center !important; gap: 8px !important; min-width: 0 !important;}
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-v252-choice.mfb-map-has-image,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup [data-mfb-legacy-group] .mfb-v252-choice.mfb-map-has-image,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-v252-choice.mfb-map-has-image,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup [data-mfb-legacy-group] .mfb-v252-choice.mfb-map-has-image {grid-template-columns: 48px minmax(0, 1fr) auto !important;}
.item-option-popup.mfb-v252-popup .mfb-map-choice-image {width: 48px !important; height: 48px !important; object-fit: cover; border-radius: 7px; grid-column: 1; grid-row: 1;}
.item-option-popup.mfb-v252-popup .mfb-map-choice-copy {min-width: 0; grid-column: 1; grid-row: 1; overflow-wrap: anywhere;}
.item-option-popup.mfb-v252-popup .mfb-map-has-image .mfb-map-choice-copy {grid-column: 2;}
.item-option-popup.mfb-v252-popup .mfb-map-choice-copy .mfb-v252-choice-name {display: inline; font-weight: 600;}
.item-option-popup.mfb-v252-popup .mfb-map-choice-copy .mfb-v252-price {display: inline-block; margin: 3px 4px 0 0; vertical-align: middle;}
.item-option-popup.mfb-v252-popup .mfb-map-choice > input[data-mfb-v252-visual] {grid-column: -2 / -1; grid-row: 1;}
.item-option-popup.mfb-v252-popup .mfb-map-info-button {display: inline-flex; align-items: center; justify-content: center; width: 32px; min-width: 32px; height: 32px; min-height: 32px; padding: 0; margin: 0; border: 0; border-radius: 50%; background: transparent; color: #525252; font: bold 16px Georgia,serif; vertical-align: middle; cursor: pointer; position: relative; font-size: 14px;}
.item-option-popup.mfb-v252-popup .mfb-map-info-button[aria-expanded="true"] {background: #edf3f8; border-color: #64748b;}
.item-option-popup.mfb-v252-popup .mfb-map-info-text {display: block; grid-column: 1 / -1; grid-row: 3; min-width: 0; padding: 10px; border: 1px solid #d5dee8; border-radius: 7px; background: #f4f7fa; color: #334155; font: 13px/1.5 Arial,sans-serif; white-space: pre-wrap; overflow-wrap: anywhere;}
.item-option-popup.mfb-v252-popup .mfb-map-quantity {display: flex; grid-column: 1 / -1; grid-row: 2; align-items: center; justify-content: flex-end; gap: 5px; min-width: 0;}
.item-option-popup.mfb-v252-popup .mfb-map-quantity button {display: inline-flex; align-items: center; justify-content: center; min-width: 40px; min-height: 40px; padding: 0; border: 1px solid #cbd5e1; border-radius: 7px; background: #fff; color: #1f2937; font: 600 20px/1 Arial,sans-serif; cursor: pointer;}
.item-option-popup.mfb-v252-popup .mfb-map-quantity button:disabled {opacity: .45; cursor: default;}
.item-option-popup.mfb-v252-popup .mfb-map-quantity-value {min-width: 28px; text-align: center; font: 600 14px/1.2 Arial,sans-serif;}
.item-option-popup.mfb-v252-popup .mfb-map-quantity[hidden],
.item-option-popup.mfb-v252-popup .mfb-map-info-text[hidden] {display: none !important;}
.item-option-popup.mfb-v252-popup .mfb-map-info-button:focus-visible,
.item-option-popup.mfb-v252-popup .mfb-map-quantity button:focus-visible {outline: 2px solid #9a6500; outline-offset: 2px;}
@media only screen and (max-width:600px) {:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-v252-choice-grid,
:is(#infopopup,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup [data-mfb-legacy-group] .mfb-v252-choice-grid,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup [data-mfb-mapping] .mfb-v252-choice-grid,
.mfb-v252-dialog.item-option-popup-wrapper.ui-dialog .item-option-popup.mfb-v252-popup [data-mfb-legacy-group] .mfb-v252-choice-grid {grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup) .modal-dialog,
.item-option-popup-wrapper.ui-dialog.ui-widget.mfb-v252-dialog,
.item-option-popup-wrapper.ui-dialog.mfb-v252-dialog {position: fixed !important; top: calc(var(--mfb-popup-viewport-top,0px) + var(--mfb-popup-viewport-height,100vh) / 2) !important; left: calc(var(--mfb-popup-viewport-left,0px) + var(--mfb-popup-viewport-width,100vw) / 2) !important; right: auto !important; bottom: auto !important; transform: translate(-50%,-50%) !important; width: min(900px,calc(var(--mfb-popup-viewport-width,100vw) - 32px)) !important; max-width: none !important; height: min(820px,calc(var(--mfb-popup-viewport-height,100vh) - 32px)) !important; max-height: calc(var(--mfb-popup-viewport-height,100vh) - 32px) !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 1px solid #dedede !important; border-radius: 18px !important; background: #fff !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; box-shadow: 0 24px 70px #00000026 !important;}
.item-option-popup-wrapper.ui-dialog.ui-widget.mfb-v252-dialog[style*="display: none"],
.item-option-popup-wrapper.ui-dialog.ui-widget.mfb-v252-dialog[style*="display:none"] {display: none !important;}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup) .modal-dialog > .modal-content,
.item-option-popup-wrapper.ui-dialog.ui-widget.mfb-v252-dialog #item-option-popup-inner,
.item-option-popup-wrapper.ui-dialog.mfb-v252-dialog #item-option-popup-inner {position: relative !important; top: auto !important; bottom: auto !important; left: auto !important; right: auto !important; transform: none !important; display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; width: 100% !important; max-width: none !important; height: 100% !important; min-height: 0 !important; max-height: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: inherit !important; background: #fff !important; overflow: hidden !important;}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup) .modal-dialog > .modal-content > .modal-body {display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; width: 100% !important; max-width: none !important; min-height: 0 !important; height: 100% !important; max-height: 100% !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; box-sizing: border-box !important;}
.item-option-popup-wrapper.ui-dialog.ui-widget.mfb-v252-dialog > .ui-dialog-titlebar,
.item-option-popup-wrapper.ui-dialog.mfb-v252-dialog > .ui-dialog-titlebar,
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .modal-header,
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup > .pop-cart {display: none !important; min-height: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important;}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup {display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; width: 100% !important; max-width: none !important; height: 100% !important; min-height: 0 !important; max-height: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: #f7f7f7 !important; overflow: hidden !important; color: #262626; font-family: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .popupscrollable {flex: 1 1 auto !important; min-height: 0 !important; height: auto !important; max-height: none !important; margin: 0 !important; padding: 18px !important; overflow-y: auto !important; overflow-x: hidden !important; overscroll-behavior: contain; scrollbar-gutter: stable; background: #f7f7f7 !important; box-sizing: border-box !important;}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup > .mfb-v290-titlebar {display: flex !important; flex: 0 0 auto !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; width: 100% !important; min-height: 64px !important; margin: 0 !important; padding: 17px 22px !important; border: 0 !important; border-bottom: 1px solid #e3e3e3 !important; border-radius: 0 !important; background: #fff !important; color: #242424 !important; font: 650 19px/1.35 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important; text-transform: none !important; letter-spacing: -.2px !important; text-align: left !important; overflow-wrap: anywhere; box-sizing: border-box !important;}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-footer {position: relative !important; display: grid !important; grid-template-columns: 64px minmax(0,1fr) minmax(112px,auto) !important; align-items: center !important; gap: 12px !important; flex: 0 0 auto !important; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important; width: 100% !important; min-height: 0 !important; height: auto !important; margin: 0 !important; padding: 12px 18px max(12px,env(safe-area-inset-bottom)) !important; border: 0 !important; border-top: 1px solid #e0e0e0 !important; border-radius: 0 !important; background: #fff !important; box-shadow: 0 -4px 18px #00000008 !important; box-sizing: border-box !important; z-index: 10 !important; pointer-events: auto !important;}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-back,
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-submit {display: inline-flex !important; align-items: center !important; justify-content: center !important; grid-row: 1 !important; min-width: 0 !important; width: 100% !important; min-height: 46px !important; height: auto !important; margin: 0 !important; padding: 10px 12px !important; border: 1px solid #dadada !important; border-radius: 10px !important; background: #fff !important; color: #3b3b3b !important; font: 650 14px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important; white-space: nowrap !important; text-transform: none !important; cursor: pointer !important; box-sizing: border-box !important; box-shadow: none !important; pointer-events: auto !important;}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-back {grid-column: 1 !important; justify-self: stretch !important;}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-submit {grid-column: 3 !important; justify-self: stretch !important; border-color: var(--mfb-brand,#333333) !important; background: var(--mfb-brand,#333333) !important; color: var(--mfb-on-brand,#fff) !important;}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-total {display: block !important; grid-column: 2 !important; grid-row: 1 !important; min-width: 0 !important; margin: 0 !important; color: #272727 !important; font: 700 18px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important; justify-self: center !important; text-align: center !important; white-space: normal !important; overflow: visible !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-submit:disabled,
.item-option-popup.mfb-v252-popup .mfb-v252-submit.is-loading {opacity: .6 !important; cursor: wait !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-back:focus-visible,
.item-option-popup.mfb-v252-popup .mfb-v252-submit:focus-visible {outline: 3px solid #2775a9 !important; outline-offset: 2px !important;}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup textarea {display: block !important; box-sizing: border-box !important; min-width: 0 !important; width: 100% !important; max-width: 100% !important; min-height: 92px !important; max-height: 200px !important; margin: 8px 0 0 !important; padding: 12px !important; border: 1px solid #dadada !important; border-radius: 10px !important; background: #fff !important; color: #262626 !important; font: 400 16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important; resize: vertical !important;}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-section {margin-bottom: 14px !important; border: 1px solid #dedede !important; border-radius: 13px !important; background: #fff !important; box-shadow: none !important;}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-heading {min-height: 52px !important; padding: 12px 14px !important; border-bottom: 1px solid #e7e7e7 !important; background: #fafafa !important; gap: 8px !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-title {font-size: 16px !important; line-height: 1.3 !important; font-weight: 700 !important; color: #292929 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-required,.item-option-popup.mfb-v252-popup .mfb-v252-limit,.item-option-popup.mfb-v252-popup .mfb-v252-group-price {border-radius: 6px !important; min-height: 22px !important; padding: 3px 7px !important; font-size: 11px !important; line-height: 1.4 !important; font-weight: 600 !important; text-transform: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-limit {background: #f1f1f1 !important; color: #555555 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-group-price {background: #f3f3f3 !important; color: #444444 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-panel {padding: 12px !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice-name {font-family: inherit !important; font-weight: 650 !important; line-height: 1.35 !important; color: #292929 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-price {color: #5b5b5b !important; font-weight: 600 !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice {font-family: inherit !important; border-color: #e1e1e1 !important; border-radius: 10px !important; box-shadow: none !important; align-content: start !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice.is-selected {border-color: var(--mfb-brand,#333333) !important; background: #f4f4f4 !important; box-shadow: none !important;}
.item-option-popup.mfb-v252-popup .mfb-v252-choice input {accent-color: var(--mfb-brand,#333333);}
.item-option-popup.mfb-v252-popup .mfb-map-info-button {width: 32px; min-width: 32px; height: 32px; min-height: 32px; border: 0; border-radius: 50%; background: transparent; color: #525252; font-size: 14px; box-shadow: none; position: relative; margin: 0;}
.item-option-popup.mfb-v252-popup .mfb-map-info-text {border-color: #e2e2e2; border-radius: 9px; background: #f8f8f8; color: #555555;}
.item-option-popup.mfb-v252-popup .mfb-map-quantity button {min-width: 44px; min-height: 44px; border-color: #dddddd; border-radius: 8px; color: #333333;}
.item-option-popup.mfb-v252-popup .mfb-map-quantity {gap: 4px;}
.item-option-popup.mfb-v252-popup .mfb-v014-step-indicator {margin-bottom: 12px; border: 1px solid #e2e2e2; border-radius: 9px; background: #fff; color: #5b5b5b; font-weight: 600;}
.item-option-popup.mfb-v252-popup .mfb-advanced-limit-bar {flex-wrap: wrap; line-height: 1.35;}
/* A single enabled dressing group uses the complete row; both retain shared paired tracks. */
.item-option-popup.mfb-v252-popup .mfb-advanced-groups:not(.mfb-advanced-dressing-pair) > .mfb-advanced-type-salad,
.item-option-popup.mfb-v252-popup .mfb-advanced-groups:not(.mfb-advanced-dressing-pair) > .mfb-advanced-type-sauce {grid-column:1 / -1!important}
.item-option-popup.mfb-v252-popup .mfb-advanced-group[hidden] {display:none!important}

:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-advanced-options,
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-advanced-choice,
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-advanced-label,
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-advanced-options button {font-family: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;}
.item-option-popup.mfb-v252-popup .mfb-advanced-group {border-color: #dedede; border-radius: 12px; box-shadow: none;}
.item-option-popup.mfb-v252-popup .mfb-advanced-group .mfb-advanced-section-title {background: #fafafa; border-color: #e7e7e7;}
.item-option-popup.mfb-v252-popup .mfb-advanced-choice {border-color: #e1e1e1; border-radius: 9px; box-shadow: none;}
.item-option-popup.mfb-v252-popup .mfb-advanced-choice.is-selected {border-color: var(--mfb-brand,#333333) !important; background: #f4f4f4 !important; box-shadow: none;}
.item-option-popup.mfb-v252-popup .mfb-advanced-choice input:checked + .mfb-advanced-control {border-color: var(--mfb-brand,#333333) !important; background: var(--mfb-brand,#333333) !important;}
@media (max-width:767px) {:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup) .modal-dialog,
  .item-option-popup-wrapper.ui-dialog.ui-widget.mfb-v252-dialog,.item-option-popup-wrapper.ui-dialog.mfb-v252-dialog {width: calc(var(--mfb-popup-viewport-width,100vw) - 16px) !important; height: calc(var(--mfb-popup-viewport-height,100vh) - 16px) !important; max-height: calc(var(--mfb-popup-viewport-height,100vh) - 16px) !important; border-radius: 14px !important;}:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .popupscrollable {padding: 10px !important;}:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup > .mfb-v290-titlebar {min-height: 58px !important; padding: 14px !important; font-size: 16px !important;}:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-footer {gap: 8px !important; padding: 10px 10px max(10px,env(safe-area-inset-bottom)) !important; grid-template-columns: 58px minmax(0,1fr) 112px !important;}:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-total {font-size: 16px !important;}:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-back,
  :is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-submit {min-height: 44px !important; padding: 10px 8px !important; font-size: 13px !important;}.item-option-popup.mfb-v252-popup .mfb-v252-panel {padding: 9px !important;}}
@media (max-width:360px) {:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-total {font-size: 14px !important;}}
@media (prefers-reduced-motion:reduce) {.item-option-popup.mfb-v252-popup * {scroll-behavior: auto !important; transition: none !important;}}

/* Maximum feedback shares the existing limit line; no new row appears at the cap. */
.item-option-popup.mfb-v252-popup .mfb-v252-choice.is-disabled {opacity:.48!important;cursor:not-allowed;box-shadow:none!important}
.item-option-popup.mfb-v252-popup .mfb-v252-choice.is-disabled .mfb-map-info-button {cursor:pointer}
.item-option-popup.mfb-v252-popup .mfb-v214-limit-copy {display:inline-grid;grid-template-areas:"limit";vertical-align:baseline;font:inherit;line-height:inherit;color:inherit;text-align:inherit}
.item-option-popup.mfb-v252-popup .mfb-v214-limit-reserve,.item-option-popup.mfb-v252-popup .mfb-v214-limit-copy > .mfb-v213-max-message {grid-area:limit;font:inherit;line-height:inherit;color:inherit;white-space:inherit}
.item-option-popup.mfb-v252-popup .mfb-v214-limit-reserve {visibility:hidden;pointer-events:none;user-select:none}
/* The native-radio clear action shares the header grid cell, outside its button. */
:is(#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-section.mfb-v214-has-clear:not(.mfb-v205-stage-hidden) {display:grid!important;grid-template-columns:minmax(0,1fr)!important}
.item-option-popup.mfb-v252-popup .mfb-v214-has-clear > .mfb-v252-heading {grid-area:1 / 1}
.item-option-popup.mfb-v252-popup .mfb-v214-has-clear > .mfb-v252-panel {grid-area:2 / 1}
:is(#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v214-has-clear > .mfb-v252-heading {display:flex!important;flex-wrap:wrap!important;padding-right:14px!important}
.item-option-popup.mfb-v252-popup .mfb-v214-has-clear > .mfb-v252-heading > .mfb-v252-title {flex:0 0 100%;min-width:0;overflow-wrap:anywhere}
.item-option-popup.mfb-v252-popup .mfb-v214-has-clear > .mfb-v252-heading > .mfb-v252-limit:not(.mfb-map-free-label) {margin-right:100px;min-height:32px!important;box-sizing:border-box}
.item-option-popup.mfb-v252-popup .mfb-v213-clear-choice {position:relative;grid-area:1 / 1;align-self:end;justify-self:end;margin:0 10px 12px;min-height:32px;padding:5px 9px;border:1px solid #c9c9c9;border-radius:6px;background:#fff;color:#333;font-size:12px;cursor:pointer}
@media(max-width:600px){
  :is(#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-heading {display:flex!important;flex-wrap:wrap!important;min-width:0!important}
  .item-option-popup.mfb-v252-popup .mfb-v252-heading > .mfb-v252-title {flex:0 0 100%;min-width:0;overflow-wrap:anywhere}
  .item-option-popup.mfb-v252-popup .mfb-v252-heading > .mfb-v252-limit,.item-option-popup.mfb-v252-popup .mfb-v252-heading > .mfb-v252-required,.item-option-popup.mfb-v252-popup .mfb-v252-heading > .mfb-v252-group-price {max-width:100%;box-sizing:border-box}
}
.item-option-popup.mfb-v252-popup .mfb-v213-clear-choice.is-inactive {visibility:hidden;pointer-events:none}
.item-option-popup.mfb-v252-popup .mfb-v213-clear-choice[hidden] {display:none!important}
/* A compact visible information circle sits inside a separate 32px touch target. */
.item-option-popup.mfb-v252-popup .mfb-map-info-button::before {content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;box-sizing:border-box;border:1px solid #a3a3a3;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.item-option-popup.mfb-v252-popup .mfb-map-info-button[aria-expanded="true"] {background:#eeeeee;border-color:transparent}
@media(max-width:600px) {
  :is(#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-choice-grid .mfb-v252-choice {padding:7px!important;gap:4px!important;min-width:0!important}
  :is(#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-choice.mfb-map-has-image {grid-template-columns:minmax(0,1fr) 22px!important;align-content:start!important}
  .item-option-popup.mfb-v252-popup .mfb-map-choice-image {grid-column:1!important;grid-row:1!important;width:48px!important;height:48px!important;justify-self:start}
  .item-option-popup.mfb-v252-popup .mfb-map-has-image .mfb-map-choice-copy {grid-column:1 / -1!important;grid-row:2!important}
  .item-option-popup.mfb-v252-popup .mfb-map-has-image > input[data-mfb-v252-visual] {grid-column:2!important;grid-row:1!important;justify-self:end!important}
  .item-option-popup.mfb-v252-popup .mfb-map-has-image .mfb-map-quantity {grid-row:3!important}
  .item-option-popup.mfb-v252-popup .mfb-map-has-image .mfb-map-info-text {grid-row:4!important}
  .item-option-popup.mfb-v252-popup .mfb-v252-choice-name {font-size:13px!important;line-height:1.4!important;word-break:normal!important;overflow-wrap:anywhere!important}
  .item-option-popup.mfb-v252-popup .mfb-map-quantity {gap:3px;justify-content:center}
  .item-option-popup.mfb-v252-popup .mfb-map-quantity button {width:36px;min-width:36px;min-height:36px;font-size:18px}
  .item-option-popup.mfb-v252-popup .mfb-map-quantity-value {min-width:18px;font-size:13px}
}

/* v216: stronger neutral sections retain the existing option structure. */
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .popupscrollable{background:#e8edf4!important}
:is(#infopopup.mfb-advanced-modal-open.mfb-v004-pizza-modal,#infopopup,.item-option-popup-wrapper.ui-dialog,.mfb-meal-deal-panel) .item-option-popup.mfb-v252-popup .mfb-v252-heading{background:#d6deea!important;border-bottom-color:#b5c0d0!important;color:#172238!important}
.item-option-popup.mfb-v252-popup .mfb-advanced-group .mfb-advanced-section-title{background:#d6deea;border-color:#b5c0d0;color:#172238}
.item-option-popup.mfb-v252-popup .mfb-v252-section,.item-option-popup.mfb-v252-popup .mfb-advanced-group{border-color:#bec8d6!important}
.item-option-popup.mfb-v252-popup .mfb-v252-choice.is-selected,.item-option-popup.mfb-v252-popup .mfb-advanced-choice.is-selected{background:#e8edf6!important}

/* Included-unit labels may wrap on narrow option cards. */
.item-option-popup.mfb-v252-popup .mfb-map-allowance-price{white-space:normal!important;overflow-wrap:normal;word-break:normal}
.item-option-popup.mfb-v252-popup .mfb-map-allowance-price.is-included{color:#16703b!important}
.item-option-popup.mfb-v252-popup .mfb-map-allowance-price .mfb-map-charge{white-space:nowrap}
