.idp-page{background:var(--white-color)!important}.idp__badge--cat{background:rgba(205,65,67,.06)!important;border:1px solid rgba(205,65,67,.22)!important}.idp__badge--special{background:rgba(194,122,42,.08)!important;border:1px solid rgba(194,122,42,.25)!important;color:#c27a2a!important}.idp__badge--kids{color:#16a34a!important}.idp__badge--tag{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text-muted)!important}.idp__chip{background:rgba(251,146,60,.08)!important;border:1px solid rgba(251,146,60,.3)!important}.idp__chip,.idp__chip i{color:#d97706!important}.idp__name{color:var(--text)!important}.idp__price{color:var(--secondary-color)!important}.idp__desc{color:var(--text-muted)!important}.idp__note-btn{background:var(--white-color)!important;border:1px solid var(--border-md)!important;color:var(--text)!important}.idp__note-btn:hover{border-color:var(--secondary-color)!important}.idp__note-icon{filter:brightness(0) invert(36%) sepia(96%) saturate(488%) hue-rotate(315deg) brightness(98%) contrast(89%)!important}.idp__note-indicator{box-shadow:0 1px 3px rgba(0,0,0,.25)!important}.idp__add-btn{border:none!important;background:var(--btn-grad)!important;color:var(--white-color)!important}.idp__add-btn:hover{opacity:.9!important}.idp__qty-row{background:var(--white-color)!important}.idp__qty-btn:hover{background:rgba(205,65,67,.06)!important}.idp__qty-num{color:var(--text)!important}.idp__cart-disabled,.idp__qty-label{color:var(--text-muted)!important}.idp__cart-disabled{background:var(--surface)!important;border:1px solid var(--border)!important}.idp__fav-btn{border:1.5px solid var(--border-md)!important;background:var(--white-color)!important;color:rgba(0,0,0,.3)!important}.idp__fav-btn--on,.idp__fav-btn:hover{color:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.idp__fav-btn--on{background:rgba(205,65,67,.06)!important}.idp__unavail{background:rgba(239,68,68,.06)!important;border:1px solid rgba(239,68,68,.2)!important}.idp__img-frame{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card)!important}.idp__img-tag{color:var(--text)!important}.idp__img-scrim{background:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.idp__img-scrim-label{color:#111111!important}.idp__img-scrim-time{background:rgba(205,65,67,.08)!important;border:1px solid rgba(205,65,67,.22)!important}.idp__img-fav{background:var(--white-color)!important;border:1px solid var(--border-md)!important;color:rgba(0,0,0,.3)!important}.idp__img-fav--on,.idp__img-fav:hover{color:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.idp__img-fav--on{background:rgba(205,65,67,.06)!important}.idp__img-back{background:rgba(255,255,255,.9)!important;border:1px solid var(--border)!important;color:var(--text)!important}.idp__img-bar{border-top:1px solid var(--border)!important}.idp__img-bar,.idp__img-spinner{background:var(--white-color)!important}.idp__img-spin-btn:not(:disabled):active{background:rgba(205,65,67,.06)!important}.idp__img-spin-val{color:var(--text)!important}.idp__img-add-btn{background:var(--btn-grad)!important;color:var(--white-color)!important;border:none!important}.idp__img-add-btn:active{opacity:.88!important}.idp__section,.idp__section--last{border-top:1px solid var(--border)!important}.idp__section--last{border-bottom:1px solid var(--border)!important}.idp__section-title{color:var(--text)!important}.idp__section-sub{color:var(--text-muted)!important}.idp__custom-card{background:var(--white-color)!important;border:1px solid var(--border)!important}.idp__custom-header{background:var(--surface)!important;border-bottom:1px solid var(--border)!important}.idp__custom-type{color:var(--text)!important}.idp__custom-rule{color:var(--text-muted)!important;background:var(--surface-alt)!important;border:1px solid var(--border)!important}.idp__custom-row{border-bottom:1px solid var(--border)!important}.idp__custom-dot{background:var(--border-md)!important}.idp__custom-name{color:var(--text-muted)!important}.idp__ingredient-pill{background:var(--surface)!important;border:1px solid var(--border)!important}.idp__ingredient-pill,.idp__ingredient-pill:hover{color:var(--black-color)!important}.idp__allergy-sub--safe{color:#16a34a!important}.idp__allergy-sub--warn{color:#d97706!important}.idp__allergy-card{border:2px dashed var(--border-md)!important;background:var(--surface)!important;color:var(--text-muted)!important}.idp__allergy-card--safe{background:rgba(74,222,128,.07)!important;color:#16a34a!important}.idp__allergy-card--warn{background:rgba(251,191,36,.07)!important;color:#d97706!important}.idp__allergy--safe{background:rgba(74,222,128,.07)!important;color:#16a34a!important}.idp__allergy--warn{background:rgba(251,191,36,.07)!important;color:#d97706!important}.idp__nutrition-tile{background:var(--surface)!important}.idp__nutrition-lbl{color:var(--text-muted)!important}.idp__nutrition-num{color:var(--text)!important}.idp__nutrition-unit{color:var(--text-muted-light)!important}.idp__special-item{background:var(--surface)!important;border:1px solid var(--border)!important}.idp__special-item-num{border:1px dashed rgba(205,65,67,.35)!important;background:rgba(205,65,67,.05)!important}.idp__special-instr{color:var(--text-muted)!important}.idp,.idp-page,.idp__mod-group,.idpspace{background:var(--white-color,#ffffff)!important}.idp__mod-group{border:1px solid var(--border)!important}.idp__mod-group-header{background:var(--surface,#f7f7f7)!important;border-bottom:1px solid var(--border)!important}.idp__mod-group-name{color:var(--text)!important}.idp__mod-badge--optional,.idp__mod-group-limit{color:var(--text-muted)!important}.idp__mod-option-row{border-top:1px solid var(--border)!important}.idp__mod-option:hover:not(:disabled){background:var(--surface,#f7f7f7)!important}.idp__mod-option-name{color:var(--text)!important}.idp__mod-option-price{color:var(--text-muted)!important}.idp__mod-control{border:1.5px solid var(--border-md)!important;background:var(--white-color)!important}.idp__mod-option--check.idp__mod-option--selected .idp__mod-control{background:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.idp__mod-control i{color:#ffffff!important}.modifier-quantity-spinner{border:1px solid var(--border)!important}.modifier-quantity-btn{background:var(--secondary-color)!important;color:#ffffff!important}.idp__mod-validation,.modifier-quantity-count{color:var(--secondary-color)!important}.idp__mobile-bar{border-top:1px solid var(--border)!important;box-shadow:0 -4px 16px rgba(0,0,0,.08)!important}.idp__mobile-bar,.idp__mobile-unavail{background:var(--white-color)!important}.idp__mobile-unavail{border:1.5px solid var(--secondary-color)!important}.idp__mobile-add{background:var(--btn-grad)!important;color:var(--white-color)!important;border:none!important}.idp__mobile-add:active{opacity:.88!important}.idp__mobile-qty{background:var(--white-color)!important}.idp__mobile-qty span{color:var(--text)!important}.idp__mobile-fav{background:var(--white-color)!important;border:1.5px solid var(--border-md)!important;color:rgba(0,0,0,.3)!important}.idp__mobile-fav--on,.idp__mobile-fav:hover{color:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.idp__mobile-fav--on{background:rgba(205,65,67,.06)!important}.idp__price-was{color:var(--text-muted)!important}.idp__offer-badge{background:rgba(205,65,67,.08)!important}@media (max-width:900px){.idp__img-frame{border-bottom:1px solid var(--border)!important}}.idp__back-link{padding:8px 18px!important;background:var(--white-color,#ffffff)!important;border:1px solid var(--border,#e5e5e5)!important;border-radius:999px!important;color:var(--text,#1a1a1a)!important;box-shadow:0 1px 3px rgba(0,0,0,.06)}.idp__back-link:hover{color:var(--secondary-color)!important;border-color:color-mix(in srgb,var(--secondary-color) 40%,transparent)!important}.policies-page{background:var(--white-color)!important}.policies-tabs{border-bottom:1px solid var(--border)!important}.policies-tab{color:var(--text-muted)!important}.policies-content{background:var(--white-color)!important;border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}.policies-intro{color:var(--text-muted)!important}.policies-section h3{color:var(--black-color)!important}.policies-list,.policies-section p{color:var(--text-muted)!important}.policies-content a:hover{color:var(--black-color)!important}.menu-category-page{background:var(--white-color)!important}.menu-category-kicker{color:var(--mt-green)!important}.menu-category-heading{color:var(--black-color)!important}.menu-category-text{color:var(--text-muted)!important}.menu-category-chip{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text)!important}.menu-category-btn--primary{background:var(--btn-grad)!important;border:1.5px solid transparent!important;color:var(--white-color)!important}.menu-category-btn--primary:hover{opacity:.9!important}.menu-category-btn--secondary:hover{background:var(--btn-grad)!important;border-color:transparent!important;color:var(--white-color)!important}.menu-category-panel{background:var(--white-color)!important;border:1px solid var(--border)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important}.menu-category-panel:hover{border-color:var(--border-md)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}.menu-category-panel-label{color:var(--black-color)!important}.menu-category-point-list li{color:var(--text-muted)!important}.menu-category-inline-link:hover{opacity:.8!important}.menu-category-card{background:var(--white-color)!important;border:1px solid var(--border)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important}.menu-category-card:hover{border-color:var(--border-md)!important;box-shadow:0 12px 32px rgba(0,0,0,.1)!important}.menu-category-card-kicker{color:var(--mt-green)!important}.menu-category-card h3{color:var(--black-color)!important}.menu-category-card p{color:var(--text-muted)!important}.reservation-page{background:var(--surface,#ffffff)!important}.reservation-left:before,.reservation-page .pg-blob{display:none!important}.reservation-left{scrollbar-color:rgba(0,0,0,.15) transparent!important}.reservation-left::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15)!important}.res-info-panel__top-sticky{background:var(--white-color,#ffffff)!important;border:1px solid var(--border,#e5e5e5)!important;border-radius:var(--radius-lg,16px)!important;box-shadow:0 4px 20px rgba(0,0,0,.05)!important;margin-left:0!important;width:100%!important;padding:1.25rem 1.5rem .5rem!important}.res-info-panel__title{color:var(--text,#1a1a1a)!important}.res-info-panel__tabs{border-bottom:2px solid var(--border,#e5e5e5)!important}.res-info-panel__tab{color:var(--text-muted,#666666)!important}.res-info-panel__tab.active{color:var(--secondary-color)!important}.res-info-panel__tab.active:after{background:var(--secondary-color)!important}.res-info-panel{--resp-fg:var(--text,#1a1a1a)!important;--resp-muted:var(--text-muted,#666666)!important;--resp-rule:var(--border,#e5e5e5)!important;--resp-card:var(--white-color,#ffffff)!important;--resp-card-fg:var(--text,#1a1a1a)!important;--resp-card-bd:var(--border,#e5e5e5)!important;--on-primary-surface:var(--text,#1a1a1a)!important}.res-info-panel__faq-item,.res-info-panel__hours-table,.res-info-panel__map-wrap{background:var(--white-color,#ffffff)!important;border:1px solid var(--border,#e5e5e5)!important;color:var(--text,#1a1a1a)!important}.res-info-panel__faq-answer,.res-info-panel__faq-question,.res-info-panel__hours-day,.res-info-panel__hours-time,.res-info-panel__vertical-item{color:var(--text,#1a1a1a)!important}.res-info-panel__hours-row:not(:last-child){border-bottom:1px solid var(--border,#e5e5e5)!important}.reservation-left{background:var(--white-color,#ffffff)!important;border:1px solid var(--border,#e5e5e5)!important;box-shadow:0 4px 30px rgba(0,0,0,.08)!important}.res-form__label,.res-heading,.res-mobile-page-title{color:var(--text,#1a1a1a)!important}.res-form__input,.res-phone-input,.seat-drop__trigger{background:var(--white-color,#ffffff)!important;border:1px solid var(--border,#e5e5e5)!important;color:var(--text,#1a1a1a)!important}.res-form__input:focus,.res-phone-input:focus-within,.seat-drop__trigger.open{border-color:var(--secondary-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 10%,transparent)!important}.res-form__input::placeholder,.res-phone-input__number::placeholder{color:var(--text-muted,#888888)!important}.res-country-select__btn,.res-phone-input__number{color:var(--text,#1a1a1a)!important}.res-country-select__btn{border-right-color:var(--border,#e5e5e5)!important}.seat-drop__trigger--placeholder{color:var(--text-muted,#888888)!important}.res-country-dropdown,.seat-drop__menu{background:var(--white-color,#ffffff)!important;border:1px solid var(--border,#e5e5e5)!important}.res-country-dropdown__item,.seat-drop__option{color:var(--text,#1a1a1a)!important}.res-country-dropdown__item--active,.res-country-dropdown__item:hover,.seat-drop__option.selected,.seat-drop__option:hover{background:color-mix(in srgb,var(--secondary-color) 8%,transparent)!important;color:var(--secondary-color)!important}.res-form__consent{background:var(--surface,#f7f7f7)!important;border:1px solid var(--border,#e5e5e5)!important}.res-form__consent.checked{background:color-mix(in srgb,var(--secondary-color) 5%,transparent)!important;border-color:color-mix(in srgb,var(--secondary-color) 25%,transparent)!important}.res-form__consent-text{color:var(--text,#1a1a1a)!important}.res-btn-primary{background:var(--btn-grad)!important;border:none!important;color:#ffffff!important;box-shadow:0 4px 16px rgba(205,65,67,.25)!important}.res-btn-primary:hover:not(:disabled){opacity:.92!important}.res-btn-primary:disabled{opacity:.55!important}.rewards-page{background:var(--white-color,#ffffff)!important}.ac-rewards{color:var(--text,#1a1a1a)!important}.ac-rewards .loyalty-reward-card{border:1px solid var(--border,#e5e5e5)!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}.ac-rewards .loyalty-reward-card__attachment{background:var(--white-color,#ffffff)!important;border-top:1px solid var(--border,#e5e5e5)!important;border-bottom:1px solid var(--border,#e5e5e5)!important}.ac-rewards .loyalty-reward-card__attachment-value{color:var(--text,#1a1a1a)!important}.ac-rewards .loyalty-reward-card__attachment-pill{background:color-mix(in srgb,var(--secondary-color) 12%,transparent)!important;color:var(--secondary-color)!important;font-weight:700!important}.ac-rewards .loyalty-reward-card__attachment-divider{background:var(--border,#e5e5e5)!important}.ac-rewards .loyalty-reward-card__lock-icon,.ac-rewards .loyalty-reward-card__lock-label{color:var(--text-muted,#666666)!important}.ac-rewards .loyalty-reward-card__lock-pts{color:var(--text,#1a1a1a)!important}.ac-rewards-card,.ac-rewards-tier{background:var(--white-color,#ffffff)!important;border:1px solid var(--border,#e5e5e5)!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}.ac-rewards-activity__head{border-bottom:1px solid var(--border,#e5e5e5)!important}.ac-rewards-activity__label,.ac-rewards-activity__title,.ac-rewards-tier__name{color:var(--text,#1a1a1a)!important}.ac-rewards-activity__date,.ac-rewards-activity__meta,.ac-rewards-empty,.ac-rewards-tier__meta{color:var(--text-muted,#666666)!important}