.option-selector[data-v-cf9dc50f]{margin-bottom:1rem}.option-selector--attention[data-v-cf9dc50f]{animation:option-selector-attention-cf9dc50f 1.6s ease-out both;border-radius:.5rem;outline:2px solid var(--tnp-primary,#960018);outline-offset:6px}.option-selector__header[data-v-cf9dc50f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.option-selector__name[data-v-cf9dc50f]{color:#030712;font-size:.875rem;font-weight:600}.option-selector__constraint[data-v-cf9dc50f]{color:#6b7280;font-size:.75rem}.option-selector__items[data-v-cf9dc50f]{display:flex;flex-direction:column;gap:.25rem}.option-selector__item[data-v-cf9dc50f]{align-items:center;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .75rem;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.option-selector__item--selected[data-v-cf9dc50f],.option-selector__item[data-v-cf9dc50f]:hover{border-color:var(--tnp-primary,#960018)}.option-selector__item--selected[data-v-cf9dc50f]{background:#9600180a}.option-selector__item--removed[data-v-cf9dc50f]{background:#f43f5e0a;border-color:#f43f5e}.option-selector__input[data-v-cf9dc50f]{accent-color:var(--tnp-primary,#960018);flex-shrink:0}.option-selector__item-name[data-v-cf9dc50f]{color:#374151;flex:1;font-size:.875rem}.option-selector__item-name--removed[data-v-cf9dc50f]{color:#f43f5e;font-weight:700;text-decoration:line-through}.option-selector__item-price[data-v-cf9dc50f]{color:var(--tnp-primary,#960018);font-size:.75rem;font-weight:600}.option-selector__item-stock[data-v-cf9dc50f]{color:#6b7280;font-size:.75rem}.option-selector__item-stock--low[data-v-cf9dc50f]{color:#f43f5e;font-weight:600}.option-selector__item--oos[data-v-cf9dc50f]{cursor:not-allowed;opacity:.55}.option-selector__item--oos[data-v-cf9dc50f]:hover{border-color:#e5e7eb}.option-selector__error[data-v-cf9dc50f]{color:#f43f5e;font-size:.75rem;margin-top:.25rem}:is([data-menu-style=dark],[data-menu-style=shell]) .option-selector--attention[data-v-cf9dc50f]{outline-color:var(--menu-accent)}:is([data-menu-style=dark],[data-menu-style=shell]) .option-selector__name[data-v-cf9dc50f]{color:var(--menu-text)}:is([data-menu-style=dark],[data-menu-style=shell]) .option-selector__constraint[data-v-cf9dc50f],:is([data-menu-style=dark],[data-menu-style=shell]) .option-selector__item-stock[data-v-cf9dc50f]{color:var(--menu-text-muted)}:is([data-menu-style=dark],[data-menu-style=shell]) .option-selector__item[data-v-cf9dc50f]{border-color:var(--menu-border)}:is([data-menu-style=dark],[data-menu-style=shell]) .option-selector__item--selected[data-v-cf9dc50f]{background:rgba(var(--menu-accent-rgb),.12)}:is([data-menu-style=dark],[data-menu-style=shell]) .option-selector__item-name[data-v-cf9dc50f]{color:var(--menu-text)}@keyframes option-selector-attention-cf9dc50f{0%,45%{outline-color:var(--menu-accent,var(--tnp-primary,#960018))}to{outline-color:transparent}}.add-to-cart[data-v-31cc2257]{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem}.add-to-cart__row[data-v-31cc2257]{align-items:center;display:flex;gap:.75rem}.add-to-cart__qty[data-v-31cc2257]{align-items:center;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;gap:.5rem;padding:.25rem}.add-to-cart__qty-btn[data-v-31cc2257]{align-items:center;background:none;border:none;color:#030712;cursor:pointer;display:flex;font-size:1.125rem;height:32px;justify-content:center;width:32px}.add-to-cart__qty-btn[data-v-31cc2257]:hover:not(:disabled){color:var(--tnp-primary,#960018)}.add-to-cart__qty-btn[data-v-31cc2257]:disabled{cursor:default;opacity:.3}.add-to-cart__qty-value[data-v-31cc2257]{font-size:1rem;font-weight:600;min-width:24px;text-align:center}.add-to-cart__btn[data-v-31cc2257]{flex:1}.add-to-cart__missing[data-v-31cc2257]{align-items:center;color:var(--tnp-primary,#960018);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin:0 0 -.25rem}.add-to-cart__missing-icon[data-v-31cc2257]{flex-shrink:0;height:16px;width:16px}:is([data-menu-style=dark],[data-menu-style=shell]) .add-to-cart[data-v-31cc2257]{border-top-color:var(--menu-border)}:is([data-menu-style=dark],[data-menu-style=shell]) .add-to-cart__missing[data-v-31cc2257]{color:var(--menu-accent)}:is([data-menu-style=dark],[data-menu-style=shell]) .add-to-cart__qty[data-v-31cc2257]{border-color:var(--menu-border)}:is([data-menu-style=dark],[data-menu-style=shell]) .add-to-cart__qty-btn[data-v-31cc2257]{color:var(--menu-text)}:is([data-menu-style=dark],[data-menu-style=shell]) .add-to-cart__qty-btn[data-v-31cc2257]:hover:not(:disabled){color:var(--menu-accent)}:is([data-menu-style=dark],[data-menu-style=shell]) .add-to-cart__btn.btn-primary[data-v-31cc2257]{background:var(--menu-accent);border-color:var(--menu-accent)}.dish-modal__overlay[data-v-1411f243]{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#03071299;display:flex;inset:0;justify-content:center;outline:none;position:fixed;z-index:50}@media(min-width:768px){.dish-modal__overlay[data-v-1411f243]{align-items:center}}.dish-modal__nav[data-v-1411f243]{display:none}@media(min-width:768px){.dish-modal__nav[data-v-1411f243]{align-items:center;background:#00000059;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:1.75rem;height:44px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:44px;z-index:2}.dish-modal__nav[data-v-1411f243]:hover{background:#0000008c}.dish-modal__nav--prev[data-v-1411f243]{left:1rem}.dish-modal__nav--next[data-v-1411f243]{right:1rem}}.dish-modal__sheet[data-v-1411f243]{--dish-sheet-bg:#fff;background:#fff;border-radius:1.5rem 1.5rem 0 0;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;touch-action:pan-y;width:100%}@supports (max-height:1dvh){.dish-modal__sheet[data-v-1411f243]{max-height:90dvh}}.dish-modal__sheet--no-image[data-v-1411f243]{height:90vh}@supports (height:1dvh){.dish-modal__sheet--no-image[data-v-1411f243]{height:90dvh}}@media(min-width:768px){.dish-modal__sheet[data-v-1411f243]{border-radius:1.5rem;margin:1rem;max-width:620px}.dish-modal__sheet--no-image[data-v-1411f243]{height:auto}}.dish-modal__viewport[data-v-1411f243]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.dish-modal__scrollable[data-v-1411f243]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(3,7,18,.2) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;will-change:transform}.dish-modal__scrollable--peek[data-v-1411f243]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dish-modal__fade[data-v-1411f243]{background:linear-gradient(to bottom,transparent,var(--dish-sheet-bg) 85%);bottom:0;height:56px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.dish-modal__hint[data-v-1411f243]{align-items:center;background:var(--tnp-primary,#960018);border:none;border-radius:9999px;bottom:.75rem;box-shadow:0 8px 24px #0000001f;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;inset-inline-end:1rem;line-height:1.3;max-width:calc(100% - 2rem);padding:.5rem 1rem;position:absolute;transition:transform .2s ease,opacity .2s ease;white-space:nowrap;z-index:2}.dish-modal__hint[data-v-1411f243]:hover{transform:translateY(-1px)}.dish-modal__hint-icon[data-v-1411f243]{animation:dish-modal-hint-bob-1411f243 1.6s ease-in-out infinite;flex-shrink:0;height:16px;width:16px}@media(prefers-reduced-motion:reduce){.dish-modal__hint-icon[data-v-1411f243]{animation:none}}.dish-modal__close[data-v-1411f243]{align-items:center;background:#0006;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;line-height:1;position:absolute;right:.75rem;top:.75rem;transition:all .15s ease;width:32px;z-index:1}.dish-modal__close[data-v-1411f243]:hover{background:#0009}.dish-modal__image-wrap[data-v-1411f243]{aspect-ratio:4/3;background:#f3f4f6;flex-shrink:0;overflow:hidden;width:100%}.dish-modal__sheet--no-image .dish-modal__name[data-v-1411f243]{padding-right:44px}.dish-modal__image[data-v-1411f243]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dish-modal__content[data-v-1411f243]{display:flex;flex-direction:column;gap:.75rem;overflow-wrap:break-word;padding:1.5rem 1.5rem 2rem}.dish-modal__name[data-v-1411f243]{color:#030712;font-size:1.5rem;font-weight:700;margin:0}.dish-modal__desc[data-v-1411f243]{color:#374151;font-size:1rem;line-height:1.6;margin:0}.dish-modal__price[data-v-1411f243]{color:#960018;font-size:1.25rem;font-weight:700}.dish-modal__variants[data-v-1411f243]{display:flex;flex-direction:column;gap:.5rem}.dish-modal__variants--attention[data-v-1411f243]{animation:dish-modal-attention-1411f243 1.6s ease-out both;border-radius:.75rem;outline:2px solid var(--tnp-primary,#960018);outline-offset:6px}.dish-modal__variant[data-v-1411f243]{align-items:center;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .15s ease}.dish-modal__variant--selected[data-v-1411f243],.dish-modal__variant[data-v-1411f243]:hover{border-color:var(--tnp-primary,#960018)}.dish-modal__variant--selected[data-v-1411f243]{background:#9600180f}.dish-modal__variant-label[data-v-1411f243]{color:#030712;font-size:1rem;font-weight:600}.dish-modal__variant-price[data-v-1411f243]{color:#960018;font-size:1rem;font-weight:700}.dish-modal__allergens[data-v-1411f243]{display:flex;flex-direction:column;gap:.5rem}.dish-modal__allergens-title[data-v-1411f243]{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.dish-modal__allergens-list[data-v-1411f243]{display:flex;flex-wrap:wrap;gap:.5rem}.dish-modal__allergen[data-v-1411f243]{background:#f3f4f6;border-radius:9999px;color:#374151;font-size:.75rem;padding:.25rem .75rem}.dish-modal__options[data-v-1411f243]{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.dish-modal__note-input[data-v-1411f243]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;font-family:inherit;font-size:1rem;padding:.5rem .75rem;width:100%}.dish-modal__note-input[data-v-1411f243]:focus{border-color:var(--tnp-primary,#960018);outline:none}.dish-modal__oos-bar[data-v-1411f243]{background:#f43f5e0f;border-top:1px solid rgba(244,63,94,.15);color:#f43f5e;font-size:.875rem;font-weight:600;padding:1rem 1.5rem;text-align:center}.dish-modal__fav-bar[data-v-1411f243]{border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.dish-modal__fav-btn[data-v-1411f243]{align-items:center;background:none;border:2px solid var(--tnp-primary,#960018);border-radius:9999px;color:var(--tnp-primary,#960018);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease;width:100%}.dish-modal__fav-btn[data-v-1411f243]:hover{transform:scale(1.02)}.dish-modal__fav-icon[data-v-1411f243]{height:20px;width:20px}.dish-modal__fav-stepper[data-v-1411f243]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.dish-modal__fav-saved[data-v-1411f243]{align-items:center;color:var(--tnp-primary,#960018);display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem}.dish-modal__fav-qty[data-v-1411f243]{align-items:center;border:1px solid #e5e7eb;border-radius:9999px;display:flex;gap:.5rem;padding:.25rem}.dish-modal__fav-qty-btn[data-v-1411f243]{align-items:center;background:none;border:none;border-radius:9999px;color:#030712;cursor:pointer;display:flex;font-size:1.125rem;height:36px;justify-content:center;transition:all .15s ease;width:36px}.dish-modal__fav-qty-btn[data-v-1411f243]:hover{background:#96001814;color:var(--tnp-primary,#960018)}.dish-modal__fav-qty-value[data-v-1411f243]{font-size:1rem;font-weight:600;min-width:28px;text-align:center}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__sheet[data-v-1411f243]{--dish-sheet-bg:var(--menu-bg);background:var(--menu-bg);color:var(--menu-text)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__hint[data-v-1411f243]{background:var(--menu-accent)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__variants--attention[data-v-1411f243]{outline-color:var(--menu-accent)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__scrollable[data-v-1411f243]{scrollbar-color:hsla(0,0%,100%,.25) transparent}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__image-wrap[data-v-1411f243]{background-color:var(--menu-surface-2)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__content[data-v-1411f243]{gap:1rem}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__name[data-v-1411f243]{color:var(--menu-text);letter-spacing:.04em;padding-bottom:.75rem;position:relative;text-transform:uppercase}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__name[data-v-1411f243]:after{background:var(--menu-accent);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__desc[data-v-1411f243]{color:var(--menu-text-muted)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__price[data-v-1411f243]{border-bottom:1px solid var(--menu-hairline);border-top:1px solid var(--menu-hairline);color:var(--menu-accent);padding:1rem 0}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__variant[data-v-1411f243]{border-color:var(--menu-border)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__variant--selected[data-v-1411f243],:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__variant[data-v-1411f243]:hover{border-color:var(--menu-accent)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__variant--selected[data-v-1411f243]{background:rgba(var(--menu-accent-rgb),.1)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__variant-label[data-v-1411f243]{color:var(--menu-text)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__variant-price[data-v-1411f243]{color:var(--menu-accent)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__allergens-title[data-v-1411f243]{color:var(--menu-text-muted)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__allergen[data-v-1411f243]{background:var(--menu-surface-2);color:var(--menu-text)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__fav-bar[data-v-1411f243],:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__options[data-v-1411f243]{border-top-color:var(--menu-border)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__note-input[data-v-1411f243]{background:var(--menu-surface-2);border-color:var(--menu-border);color:var(--menu-text)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__note-input[data-v-1411f243]::-moz-placeholder{color:var(--menu-text-muted)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__note-input[data-v-1411f243]::placeholder{color:var(--menu-text-muted)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__close[data-v-1411f243]{background:#ffffff1f}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__close[data-v-1411f243]:hover{background:#ffffff3d}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__fav-btn[data-v-1411f243]{border-color:var(--menu-accent);color:var(--menu-accent)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__fav-saved[data-v-1411f243]{color:var(--menu-accent)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__fav-qty[data-v-1411f243]{border-color:var(--menu-border)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__fav-qty-btn[data-v-1411f243]{color:var(--menu-text)}:is([data-menu-style=dark],[data-menu-style=shell]) .dish-modal__fav-qty-btn[data-v-1411f243]:hover{background:rgba(var(--menu-accent-rgb),.14);color:var(--menu-accent)}[data-menu-style=shell] .dish-modal__sheet[data-v-1411f243]{--dish-sheet-bg:var(--menu-surface);background:var(--menu-surface)}[data-menu-style=shell] .dish-modal__scrollable[data-v-1411f243]{scrollbar-color:var(--menu-scroll-thumb) transparent}[data-menu-style=shell] .dish-modal__close[data-v-1411f243]{background:#fefdfbd1;color:var(--menu-text)}[data-menu-style=shell] .dish-modal__close[data-v-1411f243]:hover{background:#fefdfbf2}.dish-modal-enter-active[data-v-1411f243],.dish-modal-leave-active[data-v-1411f243]{transition:opacity .25s ease}.dish-modal-enter-active .dish-modal__sheet[data-v-1411f243],.dish-modal-leave-active .dish-modal__sheet[data-v-1411f243]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.dish-modal-enter-from[data-v-1411f243],.dish-modal-leave-to[data-v-1411f243]{opacity:0}.dish-modal-enter-from .dish-modal__sheet[data-v-1411f243],.dish-modal-leave-to .dish-modal__sheet[data-v-1411f243]{transform:translateY(100%)}@media(min-width:768px){.dish-modal-enter-from .dish-modal__sheet[data-v-1411f243],.dish-modal-leave-to .dish-modal__sheet[data-v-1411f243]{transform:translateY(20px)}}.dish-modal-hint-enter-active[data-v-1411f243],.dish-modal-hint-leave-active[data-v-1411f243]{transition:opacity .2s ease,transform .2s ease}.dish-modal-hint-enter-from[data-v-1411f243],.dish-modal-hint-leave-to[data-v-1411f243]{opacity:0;transform:translateY(8px)}@keyframes dish-modal-hint-bob-1411f243{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes dish-modal-attention-1411f243{0%,45%{outline-color:var(--menu-accent,var(--tnp-primary,#960018))}to{outline-color:transparent}}
