.restonline-logo[data-v-bc2fec86]{display:block;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preorder-mix__grab[data-v-5597754a]{width:36px;height:4px;margin:10px auto 0;border-radius:4px;background:rgba(0,0,0,.15)}.preorder-mix__body[data-v-5597754a]{padding-top:12px!important}.preorder-mix__title[data-v-5597754a]{font-size:1.15rem;font-weight:700;line-height:1.3;color:rgba(0,0,0,.87)}.preorder-mix__text[data-v-5597754a]{margin:6px 0 12px;font-size:.9rem;color:rgba(0,0,0,.6)}.preorder-mix__cart[data-v-5597754a]{margin-bottom:14px;padding:8px 12px;border:1px solid rgba(0,0,0,.12);border-radius:10px;display:grid;gap:2px;font-size:.85rem}.preorder-mix__label[data-v-5597754a]{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(0,0,0,.6)}.phone-country[data-v-3ded8ea6]{display:inline-flex;align-items:center;gap:2px;margin-right:6px;padding:0 4px 0 0;border-right:1px solid var(--ro-line,rgba(0,0,0,.12));font:inherit;color:inherit;white-space:nowrap;cursor:pointer}.customer-auth-flow[data-v-34e5856c]{padding:4px 0}.flow-kicker[data-v-34e5856c]{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.flow-title[data-v-34e5856c]{color:rgba(0,0,0,.87);margin-top:4px;margin-bottom:8px;font-size:1.35rem;font-weight:700;line-height:1.2}.flow-subtitle[data-v-34e5856c]{margin-top:10px;margin-bottom:10px;font-size:1.3rem;line-height:1.2}.flow-copy[data-v-34e5856c]{margin:0;color:rgba(33,33,33,.72);line-height:1.55}.customer-summary[data-v-34e5856c]{display:flex;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,rgba(var(--ro-primary-rgb),.08),rgba(var(--ro-primary-rgb),.03))}.customer-summary__avatar[data-v-34e5856c]{flex-shrink:0}.customer-summary__body[data-v-34e5856c]{min-width:0}.customer-summary__body>div[data-v-34e5856c]{overflow-wrap:anywhere}.auth-divider[data-v-34e5856c]{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:28px;color:rgba(33,33,33,.64)}.auth-divider__label[data-v-34e5856c]{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-method-toggle[data-v-34e5856c]{display:flex;width:100%}.auth-method-toggle[data-v-34e5856c] .v-btn{flex:1 1 50%;min-width:0}.verification-status[data-v-34e5856c]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(var(--ro-primary-rgb),.06);text-align:center}.verification-digit[data-v-34e5856c]{width:44px!important}.verification-digit[data-v-34e5856c] .v-input__slot{min-height:48px!important}.verification-digit[data-v-34e5856c] input{text-align:center!important;font-size:1.2rem!important;font-weight:700;padding:0!important}@media (max-width:600px){.customer-summary[data-v-34e5856c]{padding:16px;gap:12px}.verification-digit[data-v-34e5856c]{width:40px!important}}.customer-auth-dialog__header[data-v-8040134a]{display:flex;align-items:center;padding:16px 16px 14px 20px}.customer-auth-dialog__heading[data-v-8040134a]{min-width:0}.customer-auth-dialog__body[data-v-8040134a]{padding:20px!important}@media (max-width:599px){.customer-auth-dialog__header[data-v-8040134a]{padding-top:calc(12px + env(safe-area-inset-top, 0px))}.customer-auth-dialog__body[data-v-8040134a]{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))!important}}.stories-container[data-v-cfc66678]{position:relative;width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center}.story-bg[data-v-cfc66678]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:1}.stories-overlay[data-v-cfc66678]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;pointer-events:none}.stories-top[data-v-cfc66678]{padding:8px 12px;background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent);pointer-events:auto}.stories-bottom[data-v-cfc66678]{margin-top:auto;display:flex;justify-content:center;padding:24px 16px calc(28px + env(safe-area-inset-bottom, 0px));background:linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent);pointer-events:auto}.stories-cta[data-v-cfc66678]{min-width:200px;text-transform:none;font-weight:600}.stories-header[data-v-cfc66678]{display:flex;align-items:center;margin-top:8px}.restaurant-info[data-v-cfc66678]{display:flex;align-items:center}.progress-container[data-v-cfc66678]{display:flex;gap:4px}.progress-item[data-v-cfc66678]{flex:1;height:2px;background:hsla(0,0%,100%,.3);border-radius:999px;overflow:hidden}.progress-bar[data-v-cfc66678]{height:100%;width:100%}.progress-bar.todo[data-v-cfc66678]{background:hsla(0,0%,100%,.3)}.progress-bar.active[data-v-cfc66678],.progress-bar.done[data-v-cfc66678]{background:#fff}.restaurant-hero[data-v-8982f18a]{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;padding:76px 20px 24px;overflow:hidden;text-align:center;color:#fff;background-color:#22252a}.restaurant-hero.restaurant-hero--compact[data-v-8982f18a]{display:block;min-height:0;padding:0;text-align:left;color:rgba(0,0,0,.87);background:#fff;overflow:visible}.local-head__cover[data-v-8982f18a]{position:relative;height:112px;background:linear-gradient(135deg,#2b3038,#14171b);overflow:hidden}.local-head__cover[data-v-8982f18a]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.1))}.local-head__cover-img[data-v-8982f18a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;display:block}.restaurant-hero--compact .local-head__body[data-v-8982f18a]{position:relative;display:block;max-width:none;padding:0 16px 12px;text-align:left}.local-head__logo[data-v-8982f18a]{display:inline-block;margin-top:-32px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #fff}.local-head__name[data-v-8982f18a]{margin:6px 0 0;font-size:1.375rem;font-weight:800;line-height:1.2}.local-head__tagline[data-v-8982f18a]{margin:2px 0 0;font-size:.875rem;line-height:1.35;color:rgba(0,0,0,.62);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.local-head__status[data-v-8982f18a]{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;margin-top:6px;font-size:.875rem}.local-head__schedule[data-v-8982f18a]{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.local-head__dot[data-v-8982f18a]{width:8px;height:8px;margin-right:2px;border-radius:50%}.local-head__dot--open[data-v-8982f18a]{background:var(--v-success-base)}.local-head__dot--closed[data-v-8982f18a]{background:var(--v-error-base)}.local-head__rating--alone[data-v-8982f18a]{margin-left:0!important}.local-head__rating[data-v-8982f18a]{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;display:inline-flex;align-items:center;gap:2px;margin-left:8px;font-weight:600;font-variant-numeric:tabular-nums}.restaurant-hero--no-cover[data-v-8982f18a]{background:linear-gradient(135deg,#2b3038,#14171b)}@media (min-width:960px){.restaurant-hero[data-v-8982f18a]{min-height:340px;padding:80px 24px 28px}.restaurant-hero__desc[data-v-8982f18a]{max-width:60ch;font-size:1rem}}.restaurant-hero__bg[data-v-8982f18a]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;z-index:0}.restaurant-hero__scrim[data-v-8982f18a]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.42) 42%,rgba(0,0,0,.78))}.restaurant-hero__content[data-v-8982f18a]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;max-width:640px}.restaurant-hero__name[data-v-8982f18a]{margin:0 0 6px;font-size:clamp(1.5rem,6vw,2.5rem);line-height:1.15;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.5);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.restaurant-hero__desc[data-v-8982f18a]{margin:0;max-width:46ch;font-size:.95rem;line-height:1.45;text-shadow:0 1px 3px rgba(0,0,0,.6);opacity:.92}.restaurant-hero__desc--clamped[data-v-8982f18a]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.restaurant-hero__desc-toggle[data-v-8982f18a]{margin-top:4px;padding:2px 4px;font-size:.8rem;font-weight:600;color:#fff;background:none;border:0;cursor:pointer;text-decoration:underline;opacity:.85}.restaurant-hero__desc-toggle[data-v-8982f18a]:hover{opacity:1}.story-ring[data-v-8982f18a]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:999px}.story-ring.has-stories[data-v-8982f18a]{cursor:pointer}.story-avatar__initial[data-v-8982f18a]{font-size:2rem;font-weight:700;color:var(--v-primary-base)}.story-avatar[data-v-8982f18a]{margin:0;border:3px solid #fff;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.story-avatar--has-stories[data-v-8982f18a]{box-shadow:0 0 0 3px var(--v-success-base)}.story-ring.has-stories[data-v-8982f18a]:hover{cursor:pointer}.favorite-btn[data-v-8982f18a]{position:absolute!important;top:68px;right:12px;z-index:4;background:rgba(0,0,0,.35)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sticky-search[data-v-b7471048]{position:sticky;top:0;z-index:2;background:#fff}.v-card__text[data-v-e06f1c72]{text-align:left}.product-card[data-v-e06f1c72]{border-radius:14px}.product-card--grid[data-v-e06f1c72]{height:100%}.product-card--grid[data-v-e06f1c72] .v-card__text{padding:12px 14px}.product-card--grid .subtitle-1[data-v-e06f1c72]{font-size:1.02rem;line-height:1.25}.product-card--grid .product-title[data-v-e06f1c72]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.product-gloss[data-v-e06f1c72]{font-size:.8rem;font-style:italic;line-height:1.25;margin:-2px 0 4px;color:var(--ro-muted)}.product-chips[data-v-e06f1c72]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:6px}.product-chip[data-v-e06f1c72]{margin-left:0!important;max-width:100%}.product-chip.v-size--x-small[data-v-e06f1c72]{height:auto;min-height:16px}.product-chip[data-v-e06f1c72] .v-chip__content{line-height:1.25;min-width:0;padding-block:1px;white-space:normal}.product-chip--new.v-chip[data-v-e06f1c72]{background-color:var(--ro-brand-accent,var(--v-primary-base))!important;border:1px solid var(--ro-brand-accent-line,var(--ro-line))!important;color:var(--ro-brand-accent-ink,#fff)!important}.product-tag-chip[data-v-e06f1c72]{font-weight:600;max-width:100%}.promo-hint[data-v-e06f1c72]{display:inline-flex;align-items:center;gap:4px;color:#c2185b;font-size:.76rem;font-weight:600;line-height:1.2;margin:-1px 0 6px}.product-card--grid .product-description[data-v-e06f1c72]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.product-media-col[data-v-e06f1c72]{padding:10px 12px 10px 6px!important}.product-card--grid .product-media-col[data-v-e06f1c72]{padding:12px 12px 12px 8px!important}@media (max-width:600px){.product-card--grid .product-media-col[data-v-e06f1c72]{padding:10px 10px 10px 4px!important}}.product-image[data-v-e06f1c72]{border-radius:10px;position:relative;background:#f5f2f8;width:100%;height:100%}.product-image-wrap[data-v-e06f1c72]{border-radius:10px;overflow:hidden;flex:0 0 auto;align-self:center;max-width:100%}.product-image-lazy[data-v-e06f1c72]{width:100%;height:100%;background:#f5f2f8;border-radius:10px}.add-button[data-v-e06f1c72],.favorite-button[data-v-e06f1c72]{position:absolute!important;right:8px;z-index:2;background-color:#fff!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.add-button[data-v-e06f1c72]{bottom:6px;right:6px;width:40px!important;height:40px!important}.add-button-inline[data-v-e06f1c72]{width:40px!important;height:40px!important;border:1px solid rgba(0,0,0,.12)}.add-button--in-cart[data-v-e06f1c72]{background-color:var(--v-primary-base)!important;border-color:var(--v-primary-base)!important;color:#fff!important}.add-button__count[data-v-e06f1c72]{color:#fff;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.favorite-button[data-v-e06f1c72]{top:8px}.favorite-button-inline[data-v-e06f1c72]{align-self:flex-start;margin:-2px -4px 0 4px}.add-button-inline[data-v-e06f1c72]{margin-left:8px}.v-image[data-v-e06f1c72]{border-radius:10px}.greyscale-image[data-v-e06f1c72]{filter:grayscale(100%);opacity:.7}.unavailable-product[data-v-e06f1c72]{opacity:.9;cursor:default}.unavailable-product .product-image-wrap--zoomable[data-v-e06f1c72]{cursor:zoom-in}.unavailable-product[data-v-e06f1c72]:hover{box-shadow:none!important;transform:none!important}.customizable-tag[data-v-e06f1c72]{display:inline-block;font-size:11px;padding:2px 6px;border-radius:100px;color:#f24847;border:1px solid #f24847;font-weight:500;margin-left:8px}.product-price-original[data-v-e06f1c72]{text-decoration:line-through;color:rgba(0,0,0,.62);font-size:.85rem;margin-right:8px}.product-price-final[data-v-e06f1c72]{font-size:1.05rem;font-weight:700;color:rgba(0,0,0,.87);font-variant-numeric:tabular-nums}.product-card--allergy-conflict[data-v-e06f1c72]{opacity:.55}.product-allergy[data-v-e06f1c72]{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px;margin:2px 0 4px}.product-allergy__seal[data-v-e06f1c72]{background:var(--ro-comensal-bordo);border-radius:6px;color:var(--ro-comensal-on-dark);font-weight:700;padding:0 6px}.product-allergy__seal--soft[data-v-e06f1c72]{background:transparent;border:1px solid var(--ro-comensal-bordo);color:var(--ro-comensal-bordo)}.product-allergy__note[data-v-e06f1c72]{color:var(--ro-comensal-muted);font-weight:600}.product-allergy--conflict .product-allergy__note[data-v-e06f1c72]{color:var(--ro-comensal-bordo)}.category-chip-bar[data-v-d56728f6]{display:flex;align-items:center;gap:2px;min-width:0}.category-chip-bar__viewport[data-v-d56728f6]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-chip-bar__viewport[data-v-d56728f6]::-webkit-scrollbar{display:none}.category-chip-bar__viewport--fade-right[data-v-d56728f6]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.category-chip-bar__viewport--fade-left[data-v-d56728f6]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),transparent)}.category-chip-bar__viewport--fade-left.category-chip-bar__viewport--fade-right[data-v-d56728f6]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.category-chip-bar__item[data-v-d56728f6]{flex:0 0 auto;display:inline-flex;padding:0;border:0;background:none;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent}.category-chip-bar__item[data-v-d56728f6]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px;border-radius:999px}.category-chip-bar__item[data-v-d56728f6] .v-chip{cursor:pointer;pointer-events:none}.category-chip-bar__chip[data-v-d56728f6]{font-weight:500}.category-chip-bar__chip--active[data-v-d56728f6]{font-weight:700}.category-chip-bar__all[data-v-d56728f6],.category-chip-bar__arrow[data-v-d56728f6]{flex:0 0 auto;color:var(--category-chip-bar-control,rgba(0,0,0,.7))!important}.category-chip-bar__sheet-label[data-v-d56728f6]{white-space:normal}@media (hover:none) and (pointer:coarse){.category-chip-bar__item[data-v-d56728f6] .v-chip{min-height:40px;padding:0 16px}}.allergy-sheet[data-v-bff5a5e4]{background:var(--ro-canvas);border-radius:20px 20px 0 0;color:var(--ro-ink);display:flex;flex-direction:column;font-family:var(--ro-font-guest,inherit);max-height:88vh;overflow:hidden}.allergy-sheet__head[data-v-bff5a5e4]{padding:20px 20px 4px}.allergy-sheet__title[data-v-bff5a5e4]{font-size:1.125rem;font-weight:700;line-height:1.3}.allergy-sheet__sub[data-v-bff5a5e4]{color:var(--ro-muted);font-size:.875rem;line-height:1.4;margin-top:4px}.allergy-sheet__body[data-v-bff5a5e4]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:8px 20px 12px}.allergy-sheet__label[data-v-bff5a5e4]{font-size:.875rem;font-weight:700;margin-top:8px}.allergy-sheet__chips[data-v-bff5a5e4]{display:flex;flex-wrap:wrap;gap:8px}.allergy-sheet__chip[data-v-bff5a5e4]{align-items:center;background:#fff;border:1px solid var(--ro-line);border-radius:999px;color:var(--ro-ink);display:inline-flex;font-size:.875rem;font-weight:500;gap:4px;min-height:40px;padding:8px 14px;transition:background-color .15s,border-color .15s,color .15s}.allergy-sheet__chip[data-v-bff5a5e4]:hover{border-color:var(--v-primary-base)}.allergy-sheet__apply[data-v-bff5a5e4]:focus-visible,.allergy-sheet__chip[data-v-bff5a5e4]:focus-visible,.allergy-sheet__clear[data-v-bff5a5e4]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.allergy-sheet__chip.is-on[data-v-bff5a5e4]{background:var(--v-primary-base);border-color:var(--v-primary-base);color:#fff;font-weight:600;padding-left:10px}.allergy-sheet__tick.v-icon[data-v-bff5a5e4]{color:inherit}.allergy-sheet__options[data-v-bff5a5e4]{background:#fff;border:1px solid var(--ro-line);border-radius:12px;display:flex;flex-direction:column;margin-top:12px}.allergy-sheet__check[data-v-bff5a5e4]{align-items:center;cursor:pointer;display:flex;font-size:.9375rem;gap:12px;min-height:48px;padding:10px 14px}.allergy-sheet__check+.allergy-sheet__check[data-v-bff5a5e4]{border-top:1px solid var(--ro-line)}.allergy-sheet__check input[data-v-bff5a5e4]{accent-color:var(--v-primary-base);flex:none;height:18px;width:18px}.allergy-sheet__legal[data-v-bff5a5e4]{color:var(--ro-muted);font-size:.75rem;line-height:1.4}.allergy-sheet__actions[data-v-bff5a5e4]{background:var(--ro-canvas);border-top:1px solid var(--ro-line);display:flex;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom, 0px))}.allergy-sheet__apply[data-v-bff5a5e4],.allergy-sheet__clear[data-v-bff5a5e4]{border-radius:999px;font-size:.9375rem;font-weight:600;min-height:48px;padding:12px 22px}.allergy-sheet__apply[data-v-bff5a5e4]{background:var(--v-primary-base);color:#fff;flex:1}.allergy-sheet__clear[data-v-bff5a5e4]{background:transparent;border:1px solid var(--ro-line);color:var(--ro-ink)}.allergy-filter-note[data-v-7c33987b]{align-items:center;color:var(--ro-muted);display:flex;font-size:.8125rem;gap:8px;margin-top:6px}.allergy-filter-note__edit[data-v-7c33987b]{color:var(--v-primary-base);font-weight:600;text-decoration:underline}.top-product-gloss[data-v-7c33987b]{font-size:.68rem;font-style:italic;line-height:1.2;color:var(--ro-muted)}.menu-cartas[data-v-7c33987b]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 1px 8px}.menu-cartas[data-v-7c33987b]::-webkit-scrollbar{display:none}.menu-carta[data-v-7c33987b]{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:118px;padding:7px 12px;border:1px solid var(--ro-line,rgba(0,0,0,.12));border-radius:14px;background:var(--ro-surface,hsla(0,0%,100%,.96));color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-carta--on[data-v-7c33987b]{border-color:var(--v-primary-base);box-shadow:inset 0 0 0 1px var(--v-primary-base)}.menu-carta__name[data-v-7c33987b]{display:flex;align-items:center;gap:6px;font-size:.92rem;font-weight:700;line-height:1.2}.menu-carta__now[data-v-7c33987b]{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--v-primary-base);color:var(--ro-on-primary,#fff)}.menu-carta__when[data-v-7c33987b]{font-size:.72rem;opacity:.72}.menu-carta[data-v-7c33987b]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.menu-carta-notice[data-v-7c33987b]{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;padding:9px 12px;border:1px dashed var(--v-primary-base);border-radius:12px;background:rgba(var(--ro-primary-rgb,137,21,64),.06);font-size:.82rem;line-height:1.4}.menu-carta-notice__icon[data-v-7c33987b]{margin-top:1px}.sticky-filters[data-v-7c33987b]{position:sticky;top:110px;z-index:9;background:#fff;padding-bottom:16px;margin-top:10px;padding-top:10px}@media (max-width:959px){.sticky-filters[data-v-7c33987b]{top:60px;padding-top:8px;padding-bottom:8px}}.top-products-section[data-v-7c33987b]{padding:0 4px}.top-products-row[data-v-7c33987b]{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.top-products-row[data-v-7c33987b]::-webkit-scrollbar{display:none}.top-product-card[data-v-7c33987b]{flex:0 0 auto;scroll-snap-align:start;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:pointer}.top-product-card--text[data-v-7c33987b]{background:var(--ro-nophoto-tint,rgba(0,0,0,.04))!important}.top-product-text[data-v-7c33987b]{height:100px;padding:10px 10px 0;display:flex;flex-direction:column;gap:4px}.top-product-category[data-v-7c33987b]{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ro-nophoto-text,rgba(0,0,0,.6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-product-name[data-v-7c33987b]{font-size:.9rem;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.top-product-card[data-v-7c33987b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.filter-row[data-v-7c33987b]{gap:8px}.category-chips[data-v-7c33987b]{flex:1;min-width:0;overflow:hidden}.scroll-hint[data-v-7c33987b]{opacity:.4;flex-shrink:0}.category-chips .v-chip[data-v-7c33987b]{font-weight:500;transition:all .2s ease}.category-title[data-v-7c33987b]{color:rgba(0,0,0,.87);font-size:1.25rem;font-weight:700;line-height:1.3}.category-title[data-v-7c33987b]:after{content:"";display:block;width:28px;height:3px;margin-top:4px;border-radius:2px;background:var(--ro-brand-accent-line,var(--ro-line))}.subcategory-title[data-v-7c33987b]{color:rgba(0,0,0,.72);font-size:1rem;font-weight:600}.products-container[data-v-7c33987b]{position:relative}.combos-section[data-v-7c33987b]{padding:0 4px}.combos-grid[data-v-7c33987b],.products-grid[data-v-7c33987b]{margin:0}.combos-grid[data-v-7c33987b] .v-col,.products-grid[data-v-7c33987b] .v-col{padding-top:6px;padding-bottom:6px}.combo-card[data-v-7c33987b]{border-radius:12px;cursor:pointer;transition:transform .2s,box-shadow .2s;overflow:hidden}.combo-card[data-v-7c33987b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.combo-card-media[data-v-7c33987b]{border-bottom:1px solid #f0f0f0}.combo-card-content[data-v-7c33987b]{padding:12px 16px}.combo-description[data-v-7c33987b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.combo-item-row[data-v-7c33987b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.combo-footer[data-v-7c33987b]{border-top:1px solid #eee;padding-top:8px}.preorder-banner[data-v-7c33987b]{margin:8px 0 4px;padding:12px 14px;border-radius:12px;border:1px solid var(--v-primary-base);display:grid;gap:10px}.preorder-banner__head[data-v-7c33987b]{display:flex;gap:8px;align-items:flex-start}.preorder-banner__icon[data-v-7c33987b]{margin-top:2px}.preorder-banner__text[data-v-7c33987b]{font-size:.9rem;line-height:1.4}.preorder-banner__days[data-v-7c33987b]{display:flex;flex-wrap:wrap;gap:6px}.preorder-day[data-v-7c33987b]{display:grid;gap:1px;min-width:92px;padding:6px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.12);font-size:.8rem;line-height:1.3}.preorder-day span[data-v-7c33987b]{color:rgba(0,0,0,.6)}.preorder-day--off[data-v-7c33987b]{opacity:.55}.preorder-banner__pending[data-v-7c33987b]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem}.cart-items[data-v-025cfc4c] .v-list-item__subtitle,.cart-items[data-v-025cfc4c] .v-list-item__title{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.cart-line+.cart-line[data-v-025cfc4c]{border-top:1px solid var(--ro-line,rgba(0,0,0,.08))}.cart-line__thumb[data-v-025cfc4c]{flex:0 0 48px;margin:10px 12px 0 0;border-radius:10px;background:rgba(0,0,0,.04)}.cart-line__title[data-v-025cfc4c]{font-size:.95rem;font-weight:600}.cart-line__bogo[data-v-025cfc4c]{color:var(--v-success-base);font-weight:600;white-space:normal;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.cart-line__bogo-fix[data-v-025cfc4c]{font:inherit;font-weight:700;color:var(--v-primary-base);background:rgba(var(--ro-primary-rgb),.1);border:0;border-radius:999px;padding:2px 10px;cursor:pointer}.cart-line__side[data-v-025cfc4c]{flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px;min-width:auto;margin:8px 0 8px 12px!important;flex-shrink:0}.cart-line__price[data-v-025cfc4c]{font-weight:700;white-space:nowrap}.cart-line__stepper[data-v-025cfc4c]{display:inline-flex;align-items:center;border:1px solid var(--ro-line,rgba(0,0,0,.12));border-radius:999px;padding:2px}.cart-line__step[data-v-025cfc4c]{width:36px!important;height:36px!important}.cart-line__qty[data-v-025cfc4c]{min-width:24px;text-align:center;font-weight:700}.code-apply-btn[data-v-38c76936],.code-apply-btn[data-v-529b4812]{margin-top:-4px;letter-spacing:0;text-transform:none;min-width:64px}.loyalty-hint[data-v-436b0732]{display:flex;align-items:center;flex-wrap:wrap}.loyalty-rewards[data-v-436b0732]{margin-top:4px}.loyalty-reward[data-v-436b0732]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 0;border-top:1px solid var(--ro-line);text-align:left}.loyalty-reward__icon[data-v-436b0732]{flex:0 0 auto}.loyalty-reward__text[data-v-436b0732]{flex:1 1 auto;min-width:0}.loyalty-reward__name[data-v-436b0732]{font-size:.875rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.loyalty-reward__meta[data-v-436b0732]{font-size:.75rem;color:rgba(0,0,0,.64)}.loyalty-reward__action[data-v-436b0732]{flex:0 0 auto}.loyalty-reward--locked .loyalty-reward__name[data-v-436b0732]{font-weight:500}.loyalty-goal[data-v-436b0732]{padding:8px 0 4px;border-top:1px solid var(--ro-line)}.loyalty-rewards__toggle[data-v-436b0732]{text-transform:none;letter-spacing:normal}.empty-cart[data-v-732b3aba],.v-list-item-title[data-v-3ece174a]{display:flex;align-items:center}.empty-cart[data-v-732b3aba]{flex-direction:column;gap:8px;padding:32px 16px 24px;text-align:center}.empty-cart__mark[data-v-732b3aba]{display:grid;place-items:center;width:72px;height:72px;margin-bottom:8px;border-radius:50%;background:rgba(0,0,0,.05)}.empty-cart__title[data-v-732b3aba]{margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.empty-cart__text[data-v-732b3aba]{margin:0 0 12px;font-size:.9rem;color:rgba(0,0,0,.62)}.order-mode-strip[data-v-55daed0a]{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 4px 8px 12px;border:1.5px solid rgba(0,0,0,.82);border-radius:12px;text-align:left}.order-mode-strip__icon[data-v-55daed0a]{color:rgba(0,0,0,.82)!important;flex:none}.order-mode-strip__text[data-v-55daed0a]{flex:1;min-width:0;display:flex;flex-direction:column}.order-mode-strip__title[data-v-55daed0a]{font-size:15px;font-weight:700;line-height:1.25;color:rgba(0,0,0,.87)}.order-mode-strip__detail[data-v-55daed0a]{font-size:13px;line-height:1.3;color:rgba(0,0,0,.6);overflow-wrap:anywhere}.order-mode-strip__action[data-v-55daed0a]{flex:none;min-height:40px;font-weight:700;text-transform:none;letter-spacing:0}.table-order[data-v-0f720f82]{padding:4px 0 8px}.table-order__notice[data-v-0f720f82]{font-size:14px}.table-order__head[data-v-0f720f82]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.table-order__title[data-v-0f720f82]{margin:0;font-size:18px;font-weight:700}.table-order__edit[data-v-0f720f82]{letter-spacing:0;text-transform:none;font-size:14px}.table-order__lines[data-v-0f720f82]{list-style:none;margin:4px 0 0;padding:0}.table-order__line[data-v-0f720f82]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;font-size:15px;line-height:1.35}.table-order__line+.table-order__line[data-v-0f720f82]{border-top:1px solid var(--ro-line,rgba(0,0,0,.08))}.table-order__qty[data-v-0f720f82]{flex:0 0 auto;min-width:28px;font-weight:700}.table-order__copy[data-v-0f720f82]{flex:1 1 auto;min-width:0}.table-order__name[data-v-0f720f82]{display:block;font-weight:600;white-space:normal;overflow-wrap:anywhere}.table-order__details[data-v-0f720f82],.table-order__note[data-v-0f720f82],.table-order__unit[data-v-0f720f82]{margin-top:2px;font-size:14px;color:var(--ro-muted,rgba(0,0,0,.6));overflow-wrap:anywhere}.table-order__note[data-v-0f720f82]{font-style:italic}.table-order__price[data-v-0f720f82]{flex:0 0 auto;font-weight:700;white-space:nowrap}.table-order__pay-total[data-v-0f720f82],.table-order__total[data-v-0f720f82]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--ro-line,rgba(0,0,0,.12));font-size:16px}.table-order__pay-total strong[data-v-0f720f82],.table-order__total strong[data-v-0f720f82]{font-size:20px;font-weight:800}.table-order__pay-total[data-v-0f720f82]{border-top:0;padding:4px 0 16px}.table-order__pay-option[data-v-0f720f82]{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin-bottom:10px;padding:12px 14px;border:1px solid var(--ro-line,rgba(0,0,0,.12));border-radius:12px;background:transparent;text-align:left;font:inherit;cursor:pointer}.table-order__pay-option--active[data-v-0f720f82]{border:2px solid var(--v-primary-base);padding:11px 13px}.table-order__pay-copy[data-v-0f720f82]{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;font-size:15px}.table-order__pay-copy small[data-v-0f720f82]{font-size:14px;color:var(--ro-muted,rgba(0,0,0,.6))}.v-stepper[data-v-0f720f82],.v-stepper[data-v-0f720f82] .v-stepper__items,.v-stepper[data-v-0f720f82] .v-stepper__wrapper{overflow:hidden;overflow:clip}.v-stepper[data-v-0f720f82] .v-stepper__content{padding:16px 16px 0}.table-order__footer[data-v-0f720f82]{position:sticky;bottom:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom, 0px));background:#fff}.table-order__footer .v-btn[data-v-0f720f82]{letter-spacing:0;text-transform:none;font-size:16px}.order-type-chip[data-v-7d62852a]{border-radius:18px;height:28px;line-height:28px}.cart-header__row[data-v-7d62852a]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cart-header__title[data-v-7d62852a]{margin:0;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:0;color:rgba(0,0,0,.87);white-space:nowrap}.cart-header__back[data-v-7d62852a]{flex:0 0 auto;min-width:0;padding:0 6px!important;letter-spacing:0;text-transform:none;font-size:13px}.cart-header__meta[data-v-7d62852a]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:2px;min-height:20px}.cart-header__mode[data-v-7d62852a]{margin-top:10px}.cart-header__actions[data-v-7d62852a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.cart-header__actions .order-type-chip[data-v-7d62852a]{margin:0}.clear-cart-btn[data-v-7d62852a]{margin-left:auto;height:32px;padding:0 8px!important;letter-spacing:0;text-transform:none;font-size:13px}.codes-block[data-v-7d62852a]{margin-top:8px}.pending-coupon[data-v-7d62852a]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin-bottom:4px;border-radius:8px;background:rgba(var(--ro-primary-rgb),.08);font-size:13px;line-height:1.35}.pending-coupon__text[data-v-7d62852a]{flex:1;min-width:0;text-align:left}.pending-coupon__action[data-v-7d62852a]{flex:none;margin:-3px 0;letter-spacing:0;text-transform:none}.cart-cta__button[data-v-7d62852a] .v-btn__content{width:100%;flex-direction:row;justify-content:space-between;letter-spacing:0;text-transform:none;font-size:1rem}.cart-suggestions[data-v-7d62852a]{margin:4px 0 12px}.cart-suggestions__title[data-v-7d62852a]{margin-bottom:8px;font-size:.9rem;font-weight:700;text-align:left}.cart-suggestions__row[data-v-7d62852a]{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.cart-suggestions__row[data-v-7d62852a]::-webkit-scrollbar{display:none}.cart-suggestion[data-v-7d62852a]{display:flex;align-items:center;gap:8px;flex:0 0 auto;max-width:220px;min-height:56px;padding:6px 10px 6px 6px;border:1px solid var(--ro-line,rgba(0,0,0,.12));border-radius:12px;background:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.cart-suggestion[data-v-7d62852a]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.cart-suggestion__img[data-v-7d62852a]{flex:0 0 44px;border-radius:8px}.cart-suggestion__text[data-v-7d62852a]{display:flex;flex-direction:column;min-width:0}.cart-suggestion__name[data-v-7d62852a]{font-size:.82rem;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-suggestion__reason[data-v-7d62852a]{font-size:.72rem;line-height:1.2;color:var(--v-success-darken1,var(--v-success-base));font-weight:600}.cart-suggestion__price[data-v-7d62852a]{font-size:.78rem;color:rgba(0,0,0,.6);font-variant-numeric:tabular-nums}.cart-suggestion__plus[data-v-7d62852a]{flex:0 0 auto}.cart-cta__total[data-v-7d62852a]{font-weight:700}.cart-drink[data-v-7d62852a]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;border:1px dashed var(--ro-line,rgba(0,0,0,.2));border-radius:12px;text-align:left}.cart-drink__text[data-v-7d62852a]{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.cart-drink__question[data-v-7d62852a]{font-size:.85rem;font-weight:700}.cart-drink__detail[data-v-7d62852a]{font-size:.78rem;color:rgba(0,0,0,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-drink__no[data-v-7d62852a]{text-transform:none;letter-spacing:0}@media (max-width:599px){.cart-cta[data-v-7d62852a]{position:sticky;bottom:0;z-index:5;margin:0 -16px;padding:12px 32px calc(12px + env(safe-area-inset-bottom, 0px))!important;background:#fff;border-radius:0 0 8px 8px;box-shadow:0 -6px 16px rgba(0,0,0,.08)}}.v-list-item[data-v-7d62852a]{padding:0}.cart-summary-item[data-v-7d62852a]{font-size:14px}.v-btn__content[data-v-7d62852a]{white-space:normal;height:auto;display:flex;flex-direction:column}.payment-option[data-v-7d62852a]{transition:all .3s ease-in-out}.payment-option[data-v-7d62852a]:hover{background-color:rgba(0,0,0,.05)}.after-add[data-v-5c162157]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 10px 28px rgba(20,12,16,.18);padding:10px 12px 12px;margin-bottom:8px;color:rgba(0,0,0,.87)}.after-add__head[data-v-5c162157]{display:flex;align-items:center;gap:6px}.after-add__done[data-v-5c162157]{font-weight:700;font-size:.875rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.after-add__title[data-v-5c162157]{font-size:.75rem;color:rgba(0,0,0,.6);margin:4px 0 8px}.after-add__row[data-v-5c162157]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.after-add__row[data-v-5c162157]::-webkit-scrollbar{display:none}.after-add__item[data-v-5c162157]{flex:0 0 auto;display:flex;align-items:center;gap:8px;max-width:220px;padding:6px 8px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.after-add__item[data-v-5c162157]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.after-add__img[data-v-5c162157]{border-radius:8px;flex:0 0 40px}.after-add__text[data-v-5c162157]{display:flex;flex-direction:column;min-width:0}.after-add__name[data-v-5c162157]{font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.after-add__price[data-v-5c162157]{font-size:.75rem;color:rgba(0,0,0,.6)}.allergen-info[data-v-3ffe69f2]{border-top:1px solid var(--ro-comensal-line);color:var(--ro-comensal-ink);display:grid;font-size:.8125rem;gap:6px;line-height:1.4;margin:4px 0 12px;padding-top:10px}.allergen-info__row[data-v-3ffe69f2]{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.allergen-info__label[data-v-3ffe69f2]{color:var(--ro-comensal-muted);font-weight:600}.allergen-info__legal[data-v-3ffe69f2],.allergen-info__muted[data-v-3ffe69f2]{color:var(--ro-comensal-muted)}.allergen-info__legal[data-v-3ffe69f2]{font-size:.75rem}.allergen-info__seal[data-v-3ffe69f2]{background:var(--ro-comensal-bordo);border-radius:6px;color:var(--ro-comensal-on-dark);font-weight:700;padding:1px 8px}.allergen-info__seal--soft[data-v-3ffe69f2]{background:transparent;border:1px solid var(--ro-comensal-bordo);color:var(--ro-comensal-bordo)}.allergen-info__diet[data-v-3ffe69f2]{background:var(--ro-comensal-tint);border-radius:6px;padding:1px 8px}.allergen-info__note[data-v-3ffe69f2]{font-style:italic}.allergen-info__check[data-v-3ffe69f2]{align-items:center;border-radius:8px;display:flex;font-weight:600;gap:6px;padding:6px 10px}.allergen-info__check--ok[data-v-3ffe69f2]{background:var(--ro-comensal-success-bg);color:var(--ro-comensal-success)}.allergen-info__check--option[data-v-3ffe69f2],.allergen-info__check--unknown[data-v-3ffe69f2]{background:var(--ro-comensal-closed-bg);color:var(--ro-comensal-ink)}.allergen-info__check--conflict[data-v-3ffe69f2]{background:var(--ro-comensal-tint);color:var(--ro-comensal-bordo)}.allergen-info__check .v-icon[data-v-3ffe69f2]{color:inherit}.product-dialog[data-v-a1ec5506]{display:flex;flex-direction:column;width:100%;height:min(820px,calc(100vh - 96px));height:min(820px,calc(100dvh - 96px));max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow:hidden}[data-v-a1ec5506] .product-dialog-content{overflow:hidden!important;display:flex;align-items:center;justify-content:center}[data-v-a1ec5506] .product-dialog-content .v-dialog{margin:24px}.product-dialog__hero[data-v-a1ec5506]{position:relative;flex-shrink:0;cursor:pointer}.product-dialog__grabber[data-v-a1ec5506]{position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:hsla(0,0%,100%,.92);box-shadow:0 1px 3px rgba(0,0,0,.35);z-index:2;pointer-events:none}.product-dialog__close[data-v-a1ec5506]{top:8px;right:8px}.product-dialog__close[data-v-a1ec5506],.product-dialog__favorite[data-v-a1ec5506]{position:absolute!important;width:40px!important;height:40px!important;background:rgba(0,0,0,.4)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.product-dialog__favorite[data-v-a1ec5506]{bottom:10px;left:10px}.product-dialog__plain-top[data-v-a1ec5506]{position:relative;flex-shrink:0;height:52px}.product-dialog__band[data-v-a1ec5506]{height:5px;background:linear-gradient(90deg,var(--ro-nophoto-band-start,var(--v-primary-base)) 62%,var(--ro-nophoto-band-end,var(--v-secondary-base)) 62% 100%)}.product-dialog__grabber--plain[data-v-a1ec5506]{top:13px;background:rgba(0,0,0,.18);box-shadow:none}.product-dialog__plain-actions[data-v-a1ec5506]{position:absolute;top:9px;right:8px;display:flex;gap:4px;z-index:2}.product-dialog__plain-close[data-v-a1ec5506]{background:rgba(0,0,0,.06)!important}.product-dialog__category[data-v-a1ec5506]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ro-nophoto-text,rgba(0,0,0,.6));margin-bottom:4px}.product-dialog__header--plain .product-dialog__name[data-v-a1ec5506]{font-size:1.5rem;letter-spacing:-.01em}.product-dialog__category-note[data-v-a1ec5506]{font-size:.85rem;line-height:1.45;color:rgba(0,0,0,.78);background:var(--ro-nophoto-tint,rgba(0,0,0,.04));border-radius:10px;padding:9px 12px;margin:-4px 0 14px}.product-dialog__zoom-hint[data-v-a1ec5506]{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;pointer-events:none}.product-dialog__zoom-overlay[data-v-a1ec5506]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;cursor:pointer}.product-dialog__zoom-img[data-v-a1ec5506]{border-radius:8px}.product-dialog__zoom-close[data-v-a1ec5506]{position:fixed!important;top:16px;right:16px}.product-dialog__body[data-v-a1ec5506]{flex:1;min-height:0;overflow-y:auto;padding:20px 20px 16px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.product-dialog__combo-context[data-v-a1ec5506]{padding:12px 14px;margin-bottom:16px;border:1px solid rgba(242,72,71,.25);border-radius:10px;background:rgba(242,72,71,.05)}.product-dialog__header[data-v-a1ec5506]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.product-dialog__name[data-v-a1ec5506]{font-size:1.35rem;font-weight:700;line-height:1.3;margin:0;color:#1a1a1a;flex:1}.product-dialog__price[data-v-a1ec5506]{font-size:1.15rem;font-weight:700;color:#1a1a1a;white-space:nowrap;margin-left:12px;padding-top:2px}.product-dialog__header--promo[data-v-a1ec5506]{flex-direction:column;align-items:stretch}.product-dialog__header--promo .product-dialog__price[data-v-a1ec5506]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:6px 0 0;padding-top:0}.product-dialog__price--old[data-v-a1ec5506]{text-decoration:line-through;color:rgba(0,0,0,.62);font-size:.95rem;font-weight:400}.product-dialog__price--promo[data-v-a1ec5506]{color:#e53935;font-size:1.35rem}.product-dialog__price--included[data-v-a1ec5506]{display:block;color:var(--v-primary-base,#f24847);font-size:.85rem}.product-dialog__price--extra[data-v-a1ec5506]{display:block;color:#e65100;font-size:.85rem}.product-dialog__gloss[data-v-a1ec5506]{margin:2px 0 6px;font-size:.85rem;font-style:italic;color:rgba(0,0,0,.62);line-height:1.35}.product-dialog__promo-hint[data-v-a1ec5506]{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;margin:8px 0 10px;padding:5px 10px;border-radius:8px;background:rgba(194,24,91,.08);font-size:.85rem;font-weight:600;color:#c2185b;line-height:1.35}.product-dialog__promo-hint .v-icon[data-v-a1ec5506]{margin-top:1px;flex-shrink:0}.product-dialog__desc[data-v-a1ec5506]{font-size:.875rem;color:#666;line-height:1.5;margin-bottom:12px}.product-dialog__section[data-v-a1ec5506]{margin-bottom:16px}.product-dialog__section-header[data-v-a1ec5506]{display:flex;align-items:center;justify-content:space-between;padding:10px 0 6px;border-bottom:1px solid #f0f0f0;margin-bottom:4px}.product-dialog__section-title[data-v-a1ec5506]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#1a1a1a}.product-dialog__section-meta[data-v-a1ec5506]{font-size:.75rem;color:rgba(0,0,0,.62)}.product-dialog__bulk-action[data-v-a1ec5506]{display:flex;align-items:center;gap:10px;margin:0 0 8px;flex-wrap:wrap}.product-dialog__bulk-button[data-v-a1ec5506]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--v-primary-base);font-size:.82rem;font-weight:600;padding:4px 0;cursor:pointer}.product-dialog__bulk-button[data-v-a1ec5506]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:3px;border-radius:4px}.product-dialog__bulk-note[data-v-a1ec5506]{color:#777;font-size:.75rem}.product-dialog__badge[data-v-a1ec5506]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:#fff3e0;color:#e65100;border:1px solid #ffe0b2}.product-dialog__badge--fulfilled[data-v-a1ec5506]{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.product-dialog__section--flagged[data-v-a1ec5506]{border-radius:10px;animation:product-dialog-flag-a1ec5506 1.8s ease-out}@keyframes product-dialog-flag-a1ec5506{0%{background:rgba(255,243,224,.95);box-shadow:0 0 0 6px rgba(255,243,224,.95)}70%{background:rgba(255,243,224,.95);box-shadow:0 0 0 6px rgba(255,243,224,.95)}to{background:transparent;box-shadow:0 0 0 6px rgba(255,243,224,0)}}@media (prefers-reduced-motion:reduce){.product-dialog__section--flagged[data-v-a1ec5506]{animation:none;background:rgba(255,243,224,.95)}}.product-dialog__notice[data-v-a1ec5506]{flex-shrink:0;display:flex;align-items:stretch;gap:4px;padding:8px 12px 8px 16px;border-top:1px solid #f5e2c4;background:#fff8e1;z-index:2}.product-dialog__notice-main[data-v-a1ec5506]{flex:1;display:flex;align-items:center;gap:8px;min-height:36px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.product-dialog__notice-main[data-v-a1ec5506]:disabled{cursor:default}.product-dialog__notice-main[data-v-a1ec5506]:focus-visible{outline:2px solid #955508;outline-offset:2px;border-radius:6px}.product-dialog__notice-text[data-v-a1ec5506]{flex:1;font-size:.85rem;font-weight:600;line-height:1.3;color:#955508}.product-dialog__notice-cta[data-v-a1ec5506]{flex-shrink:0;font-size:.8rem;font-weight:700;color:#955508;text-decoration:underline}.product-dialog__notice-close[data-v-a1ec5506]{flex-shrink:0;width:36px;border:0;border-radius:8px;background:transparent;cursor:pointer}.product-dialog__notice-close[data-v-a1ec5506]:focus-visible{outline:2px solid #955508;outline-offset:2px}.product-dialog__options[data-v-a1ec5506]{padding:4px 0}.product-dialog__option[data-v-a1ec5506]{display:flex;align-items:center;min-height:48px;padding:10px 12px;margin:6px 0;border:1px solid rgba(0,0,0,.08);border-radius:12px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.product-dialog__option[data-v-a1ec5506]:hover{background:rgba(0,0,0,.02)}.product-dialog__option[data-v-a1ec5506]:active{transform:scale(.99)}.product-dialog__option[data-v-a1ec5506]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.product-dialog__option--selected[data-v-a1ec5506]{border-color:var(--v-primary-base);background:rgba(0,0,0,.02)}.product-dialog__option--disabled[data-v-a1ec5506]{opacity:.4;pointer-events:none}.product-dialog__option-label[data-v-a1ec5506]{flex:1;font-size:.9rem;color:#333;line-height:1.3}.product-dialog__option-price[data-v-a1ec5506]{font-size:.85rem;color:#666;font-weight:600;margin-left:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.product-dialog__option-radio[data-v-a1ec5506]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,.29);margin-left:12px;flex-shrink:0;transition:all .15s ease;position:relative}.product-dialog__option-radio--active[data-v-a1ec5506]{border-color:var(--v-primary-base)}.product-dialog__option-radio--active[data-v-a1ec5506]:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--v-primary-base)}.product-dialog__option-check[data-v-a1ec5506]{width:20px;height:20px;border-radius:6px;border:2px solid rgba(0,0,0,.29);margin-left:12px;flex-shrink:0;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.product-dialog__option-check--active[data-v-a1ec5506]{border-color:var(--v-primary-base);background:var(--v-primary-base)}.product-dialog__option-check--remove.product-dialog__option-check--active[data-v-a1ec5506]{border-color:#999;background:#999}.product-dialog__notes[data-v-a1ec5506]{margin-top:8px}.product-dialog__notes-lang[data-v-a1ec5506]{margin-top:6px;font-size:.75rem;line-height:1.35;color:rgba(0,0,0,.62)}.product-dialog__notes-toggle[data-v-a1ec5506]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--v-primary-base);font-size:.9rem;font-weight:600;cursor:pointer}.product-dialog__notes-toggle[data-v-a1ec5506]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px;border-radius:6px}.product-dialog__add-pending[data-v-a1ec5506]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-dialog__notes[data-v-a1ec5506] .v-input__slot{border-radius:10px!important}.product-dialog__footer[data-v-a1ec5506]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid #eee;background:#fff;z-index:2;box-shadow:0 -10px 24px rgba(0,0,0,.08)}.product-dialog__qty[data-v-a1ec5506]{display:flex;align-items:center;background:#f5f5f5;border-radius:10px;padding:2px}.product-dialog__bogo[data-v-a1ec5506]{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--v-success-base)}.product-dialog__bogo--incomplete[data-v-a1ec5506]{color:var(--v-warning-darken3)}.product-dialog__bogo span[data-v-a1ec5506]{flex:1 1 auto;min-width:0}.product-dialog__bogo-fix[data-v-a1ec5506]{margin-left:auto;font-weight:700;text-transform:none}.product-dialog__add-old[data-v-a1ec5506]{text-decoration:line-through;opacity:.75;font-weight:500}.product-dialog__stock-warn[data-v-a1ec5506]{font-size:.7rem;color:#e65100;font-weight:600;white-space:nowrap;margin-left:4px}.product-dialog__qty-btn[data-v-a1ec5506]{width:40px!important;height:40px!important}.product-dialog__qty-value[data-v-a1ec5506]{min-width:28px;text-align:center;font-size:1rem;font-weight:600;color:#1a1a1a}.product-dialog__browse-notice[data-v-a1ec5506]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;font-size:.85rem;font-weight:500;line-height:1.35;color:#555}.product-dialog__browse-notice .v-icon[data-v-a1ec5506]{flex-shrink:0}.product-dialog__add-notice[data-v-a1ec5506]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;line-height:1.35;color:var(--ro-comensal-ink,inherit);background:var(--ro-comensal-tint,transparent)}.product-dialog__add-notice .v-icon[data-v-a1ec5506]{flex-shrink:0;color:inherit}.product-dialog__add-btn[data-v-a1ec5506]{flex:1;border-radius:12px!important;text-transform:none!important;font-size:.95rem!important;letter-spacing:0!important;height:48px!important;min-width:0!important}.product-dialog__add-btn[data-v-a1ec5506] .v-btn__content{min-width:0;flex:1 1 auto}.product-dialog[data-v-a1ec5506]{transition:transform .2s ease}@media (prefers-reduced-motion:reduce){.product-dialog[data-v-a1ec5506]{transition:none}}@media (max-width:600px){.product-dialog[data-v-a1ec5506]{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}[data-v-a1ec5506] .product-dialog-content .v-dialog{margin:0}.product-dialog__footer[data-v-a1ec5506]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.product-dialog__body[data-v-a1ec5506]{padding:16px 16px 8px}}.address-autocomplete[data-v-5462e754] .v-input__prepend-inner{margin-top:6px}.delivery-pin-confirm__map[data-v-ff6491fa]{width:100%;height:240px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.delivery-form__label[data-v-00265302]{margin-bottom:8px;font-size:.9rem;font-weight:700}.delivery-addresses[data-v-00265302]{display:flex;flex-direction:column;gap:8px}.delivery-address[data-v-00265302]{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:1px solid rgba(0,0,0,.14);border-radius:12px;background:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.delivery-address[data-v-00265302]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.delivery-address--active[data-v-00265302]{border-color:var(--v-primary-base);box-shadow:inset 0 0 0 1px var(--v-primary-base)}.delivery-address--off[data-v-00265302]{cursor:default;background:rgba(0,0,0,.03);color:rgba(0,0,0,.62)}.delivery-address__icon[data-v-00265302]{flex:0 0 auto}.delivery-address__text[data-v-00265302]{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.3}.delivery-address__text strong[data-v-00265302]{font-size:.95rem;overflow-wrap:anywhere}.delivery-address__text span[data-v-00265302]{font-size:.82rem;color:rgba(0,0,0,.62)}.delivery-address__radio[data-v-00265302]{flex:0 0 auto;width:20px;height:20px;border:2px solid rgba(0,0,0,.38);border-radius:50%;position:relative}.delivery-address--active .delivery-address__radio[data-v-00265302]{border-color:var(--v-primary-base)}.delivery-address--active .delivery-address__radio[data-v-00265302]:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--v-primary-base)}.delivery-form__link[data-v-00265302]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;color:var(--v-primary-base);font-size:.9rem;font-weight:600;cursor:pointer}.delivery-form__link[data-v-00265302]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px;border-radius:6px}.delivery-form__hood[data-v-00265302]{display:flex;justify-content:space-between;gap:12px;width:100%}.delivery-form__hood-price[data-v-00265302]{color:rgba(0,0,0,.62);font-variant-numeric:tabular-nums;white-space:nowrap}.delivery-form__footer[data-v-00265302]{margin-top:20px}.delivery-form__shipping[data-v-00265302]{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.95rem}@media (max-width:599px){.delivery-form__footer[data-v-00265302]{position:sticky;bottom:0;z-index:2;margin:20px -16px -24px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:#fff;box-shadow:0 -6px 16px rgba(0,0,0,.08)}}#mp-payment-brick[data-v-7b7404a6]{min-height:400px;margin-top:1rem}.v-card-title[data-v-76a3eca6]{font-size:1.1rem!important}.v-radio[data-v-76a3eca6]{margin-top:8px!important}.order-summary-toggle[data-v-76a3eca6]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.payment-options[data-v-76a3eca6]{display:flex;flex-direction:column;gap:8px}.payment-option[data-v-76a3eca6]{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border:1px solid var(--ro-line,rgba(0,0,0,.12));border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.payment-option[data-v-76a3eca6]:disabled{cursor:default;opacity:.6}.payment-option[data-v-76a3eca6]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.payment-option--active[data-v-76a3eca6]{border-color:var(--v-primary-base);background:rgba(var(--ro-primary-rgb),.06)}.payment-option__icon[data-v-76a3eca6]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:50%;background:rgba(0,0,0,.04)}.payment-option__text[data-v-76a3eca6]{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.payment-option__title[data-v-76a3eca6]{font-weight:600;color:rgba(0,0,0,.87)}.payment-option__subtitle[data-v-76a3eca6]{font-size:.8rem;color:rgba(0,0,0,.6)}.payment-option__price[data-v-76a3eca6]{font-weight:700;white-space:nowrap}.payment-online[data-v-76a3eca6]{margin-top:16px}.payment-online__hint[data-v-76a3eca6]{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:.85rem;color:rgba(0,0,0,.6)}.payment-choice[data-v-76a3eca6] .v-radio{margin:0 0 8px!important;padding:14px 12px;border:1px solid var(--ro-line,rgba(0,0,0,.12));border-radius:12px;transition:border-color .15s ease,background-color .15s ease}.payment-choice[data-v-76a3eca6] .v-radio.v-item--active{border-color:var(--v-primary-base);background:rgba(var(--ro-primary-rgb),.06)}.payment-choice[data-v-76a3eca6] .v-radio .v-label{color:rgba(0,0,0,.87);font-weight:500}.payment-cta[data-v-76a3eca6]{margin-top:16px}.payment-cta__button[data-v-76a3eca6] .v-btn__content{width:100%;justify-content:space-between;letter-spacing:0;text-transform:none;font-size:1rem}@media (max-width:599px){.payment-cta[data-v-76a3eca6]{position:sticky;bottom:0;z-index:5;margin:16px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:#fff;box-shadow:0 -6px 16px rgba(0,0,0,.08)}}.payment-scheduled[data-v-76a3eca6]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:rgba(var(--ro-primary-rgb),.06);font-size:.9rem;font-weight:600;color:var(--v-primary-base)}@media (min-width:960px){.sticky-summary[data-v-76a3eca6]{position:sticky;top:0}}.when-picker[data-v-4b62b068]{margin-bottom:20px}.when-picker__options[data-v-4b62b068]{display:flex;gap:8px}.when-picker__option[data-v-4b62b068]{display:flex;flex:1 1 0;align-items:center;gap:10px;min-width:0;min-height:60px;padding:10px 12px;border:1px solid var(--ro-line,rgba(0,0,0,.12));border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.when-picker__option[data-v-4b62b068]:focus-visible,.when-picker__time[data-v-4b62b068]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.when-picker__option--active[data-v-4b62b068]{border-color:var(--v-primary-base);background:rgba(var(--ro-primary-rgb),.06)}.when-picker__option--off[data-v-4b62b068]{cursor:default;opacity:.55}.when-picker__text[data-v-4b62b068]{display:flex;flex-direction:column;min-width:0}.when-picker__title[data-v-4b62b068]{font-weight:600;color:rgba(0,0,0,.87)}.when-picker__caption[data-v-4b62b068]{font-size:.8rem;line-height:1.25;color:rgba(0,0,0,.6)}.when-picker__days[data-v-4b62b068]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.when-picker__times[data-v-4b62b068]{display:flex;gap:8px;margin:12px -16px 0;padding:2px 16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.when-picker__times[data-v-4b62b068]::-webkit-scrollbar{display:none}.when-picker__time[data-v-4b62b068]{flex:0 0 auto;min-width:72px;height:40px;padding:0 14px;border:1px solid var(--ro-line,rgba(0,0,0,.12));border-radius:999px;background:#fff;font-weight:600;font-variant-numeric:tabular-nums;color:rgba(0,0,0,.87);cursor:pointer;-webkit-tap-highlight-color:transparent}.when-picker__time--active[data-v-4b62b068]{border-color:var(--v-primary-base);background:var(--v-primary-base);color:#fff}.when-picker__chosen[data-v-4b62b068]{margin-top:10px;font-size:.85rem;font-weight:600;color:var(--v-primary-base)}@media (min-width:600px){.when-picker__times[data-v-4b62b068]{flex-wrap:wrap;margin:12px 0 0;padding:0;overflow:visible}}.preorder-picker[data-v-4e973035]{margin-bottom:16px}.preorder-picker__days[data-v-4e973035]{display:grid;gap:8px;margin-top:8px}.preorder-picker__day[data-v-4e973035]{display:grid;gap:2px;width:100%;padding:10px 14px;border:1px solid var(--ro-line,rgba(0,0,0,.12));border-radius:12px;background:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.preorder-picker__day--active[data-v-4e973035]{border-color:var(--v-primary-base);background:rgba(var(--ro-primary-rgb),.06)}.preorder-picker__row[data-v-4e973035]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.preorder-picker__title[data-v-4e973035]{font-weight:600;color:rgba(0,0,0,.87)}.preorder-picker__caption[data-v-4e973035],.preorder-picker__left[data-v-4e973035]{font-size:.8rem;color:rgba(0,0,0,.6)}.preorder-picker__label[data-v-4e973035]{margin-top:14px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(0,0,0,.6)}.preorder-picker__windows[data-v-4e973035]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.preorder-picker__window[data-v-4e973035]{min-height:40px;padding:0 14px;border:1px solid var(--ro-line,rgba(0,0,0,.12));border-radius:999px;background:#fff;font-weight:600;font-variant-numeric:tabular-nums;color:rgba(0,0,0,.87);cursor:pointer}.preorder-picker__window--active[data-v-4e973035]{border-color:var(--v-primary-base);background:var(--v-primary-base);color:#fff}.preorder-picker__note[data-v-4e973035]{margin-top:12px;font-size:.85rem;font-weight:600;color:var(--v-primary-base)}.preorder-picker__pay[data-v-4e973035]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.8rem;color:rgba(0,0,0,.6)}.checkout-name[data-v-78aaba52]{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 4px 4px 12px;text-align:left}.checkout-name--editing[data-v-78aaba52]{padding-left:0}.checkout-name__icon[data-v-78aaba52]{flex:none}.checkout-name__text[data-v-78aaba52]{flex:1;min-width:0;display:flex;flex-direction:column}.checkout-name__label[data-v-78aaba52]{font-size:12px;line-height:1.3;opacity:.6}.checkout-name__value[data-v-78aaba52]{font-size:15px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.checkout-name__action[data-v-78aaba52]{flex:none;min-height:40px;font-weight:700;text-transform:none;letter-spacing:0}.checkout-name__form[data-v-78aaba52]{flex:1;padding:8px 0 4px}.checkout-name__buttons[data-v-78aaba52]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.checkout-name__buttons .v-btn[data-v-78aaba52]{text-transform:none;letter-spacing:0}.checkout-mode[data-v-d801db3e]{padding:12px 16px 4px}.checkout-name-wrap[data-v-d801db3e]{padding:0 16px}.checkout-currency[data-v-d801db3e]{display:flex;align-items:center;gap:6px;padding:8px 16px 0;font-size:.8rem;color:rgba(0,0,0,.62)}.checkout-currency .v-icon[data-v-d801db3e]{color:inherit}.checkout-progress[data-v-d801db3e]{padding:12px 16px 10px;border-bottom:1px solid var(--ro-line,rgba(0,0,0,.08))}.checkout-progress__text[data-v-d801db3e]{margin-bottom:6px;font-size:.8rem;font-weight:600;color:rgba(0,0,0,.6)}@media (max-width:599px){.checkout-steps[data-v-d801db3e]{display:none}.v-stepper[data-v-d801db3e]{box-shadow:none!important;overflow:hidden;overflow:clip}.v-stepper[data-v-d801db3e] .v-stepper__content{padding:16px 16px 24px}.v-stepper[data-v-d801db3e] .v-stepper__content>.v-stepper__wrapper>.pa-4{padding:0!important}.v-stepper[data-v-d801db3e] .v-stepper__wrapper{overflow:clip}}.v-btn[data-v-44db6690]{transition:transform .2s ease}.v-btn[data-v-44db6690]:hover{transform:scale(1.1)}.sponsored-slot[data-v-a47bc586]{margin:12px 0}.sponsored-slot__label[data-v-a47bc586]{display:flex;align-items:center;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8a8a8a;margin-bottom:6px}.sponsored-slot__items[data-v-a47bc586]{display:flex;gap:12px;flex-wrap:wrap}.sponsored-card[data-v-a47bc586]{width:200px;border:1px solid #ececec;border-radius:10px;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease;background:#fff}.sponsored-card[data-v-a47bc586]:hover{box-shadow:0 2px 10px rgba(0,0,0,.08)}.sponsored-card__body[data-v-a47bc586]{padding:10px 12px}.sponsored-card__title[data-v-a47bc586]{font-weight:500;font-size:14px}.sponsored-card__desc[data-v-a47bc586]{font-size:12px;color:#7a7a7a;margin-top:2px}.sponsored-card__price[data-v-a47bc586]{font-size:14px;font-weight:500;color:#2e7d32;margin-top:4px}.table-account__dock[data-v-b22fb494]{position:fixed;z-index:7;left:50%;bottom:calc(12px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);display:grid;grid-template-columns:1fr 1px 1.08fr;align-items:stretch;width:min(440px,calc(100vw - 24px));min-height:64px;padding:6px;border:1px solid rgba(29,33,39,.1);border-radius:22px;background:hsla(0,0%,100%,.96);box-shadow:0 14px 34px rgba(24,30,38,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.table-account__action[data-v-b22fb494]{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;border:0;border-radius:16px;background:transparent;color:#20242a;cursor:pointer}.table-account__action--pay[data-v-b22fb494]{background:var(--v-primary-base);color:#fff}.table-account__action-copy[data-v-b22fb494]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.table-account__action-copy small[data-v-b22fb494]{margin-bottom:3px;opacity:.72;font-size:.67rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.table-account__action-copy strong[data-v-b22fb494]{font-size:.88rem}.table-account__divider[data-v-b22fb494]{width:1px;margin:10px 0;background:rgba(29,33,39,.1)}.table-account__sheet[data-v-b22fb494]{border-radius:24px 24px 0 0!important;max-height:min(90vh,820px);overflow:hidden}.table-account__header[data-v-b22fb494]{position:sticky;top:0;z-index:2;padding:8px 22px 0;background:#fff;border-bottom:1px solid #eceef0}.table-account__handle[data-v-b22fb494]{width:42px;height:4px;margin:0 auto 12px;border-radius:4px;background:#d9dde1}.table-account__eyebrow[data-v-b22fb494],.table-account__section-label[data-v-b22fb494]{color:var(--v-primary-base);font-size:.7rem;font-weight:800;letter-spacing:.11em}.table-account__title[data-v-b22fb494]{margin:2px 0 3px;color:#1f2328;font-size:1.55rem;line-height:1.2}.table-account__updated[data-v-b22fb494]{display:flex;align-items:center;gap:6px;color:#697079;font-size:.75rem}.table-account__live-dot[data-v-b22fb494]{width:7px;height:7px;border-radius:50%;background:#28a66a;box-shadow:0 0 0 3px rgba(40,166,106,.13)}.table-account__tabs[data-v-b22fb494]{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.table-account__tabs button[data-v-b22fb494]{position:relative;padding:11px 8px;border:0;background:transparent;color:#777d84;font-weight:700}.table-account__tabs button.active[data-v-b22fb494]{color:#1f2328}.table-account__tabs button.active[data-v-b22fb494]:after{position:absolute;right:15%;bottom:-1px;left:15%;height:3px;border-radius:3px 3px 0 0;background:var(--v-primary-base);content:""}.table-account__body[data-v-b22fb494]{overflow-y:auto;padding:20px 22px 110px!important}.table-account__loading[data-v-b22fb494]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:42px 0;color:#697079}.table-account__paid-banner[data-v-b22fb494]{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px;border-radius:16px;background:#eef9f3;color:#17683f}.table-account__paid-banner div[data-v-b22fb494]{display:flex;flex-direction:column}.table-account__paid-banner span[data-v-b22fb494]{color:#4e7562;font-size:.8rem}.table-account__item[data-v-b22fb494]{display:flex;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #eef0f2}.table-account__item-main[data-v-b22fb494]{display:flex;gap:10px;min-width:0}.table-account__quantity[data-v-b22fb494]{min-width:30px;color:var(--v-primary-base);font-weight:800}.table-account__item-copy[data-v-b22fb494]{min-width:0;color:#25292e}.table-account__item-price[data-v-b22fb494]{white-space:nowrap;color:#25292e}.table-account__options[data-v-b22fb494]{margin:6px 0 0;padding:0;list-style:none;color:#697079;font-size:.78rem}.table-account__options li[data-v-b22fb494]{display:flex;justify-content:space-between;gap:12px}.table-account__note[data-v-b22fb494]{margin-top:5px;color:#7d838a;font-size:.75rem;font-style:italic}.table-account__courtesy[data-v-b22fb494]{margin-left:7px;padding:2px 7px;border-radius:99px;background:#eef9f3;color:#17683f;font-size:.64rem;font-weight:700}.table-account__paid-line[data-v-b22fb494]{margin-left:7px;padding:2px 7px;border-radius:99px;background:#edf3fb;color:#315c8c;font-size:.64rem;font-weight:700}.table-account__totals[data-v-b22fb494]{padding-top:16px}.table-account__total-row[data-v-b22fb494]{display:flex;justify-content:space-between;padding:5px 0;color:#5d646c}.table-account__discount[data-v-b22fb494]{color:#1b8050}.table-account__grand-total[data-v-b22fb494]{margin-top:8px;padding-top:13px;border-top:1px solid #dfe2e5;color:#24282d;font-size:1.02rem}.table-account__balance[data-v-b22fb494]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding:17px;border-radius:18px;background:#20242a;color:#fff}.table-account__balance div[data-v-b22fb494]{display:flex;flex-direction:column}.table-account__balance small[data-v-b22fb494],.table-account__pay-intro small[data-v-b22fb494]{opacity:.65;font-size:.65rem;font-weight:800;letter-spacing:.1em}.table-account__balance strong[data-v-b22fb494]{font-size:1.45rem}.table-account__pay-intro[data-v-b22fb494]{display:flex;flex-direction:column;margin-bottom:22px;padding:18px;border-radius:18px;background:#20242a;color:#fff}.table-account__pay-intro strong[data-v-b22fb494]{margin:2px 0;font-size:1.8rem}.table-account__pay-intro span[data-v-b22fb494]{color:hsla(0,0%,100%,.7);font-size:.8rem}.table-account__modes[data-v-b22fb494]{margin:8px 0 14px}.table-account__split-card[data-v-b22fb494]{margin-bottom:16px;padding:15px;border:1px solid #e1e4e7;border-radius:16px;background:#fafbfb}.table-account__split-card label[data-v-b22fb494]{display:block;margin-bottom:9px;font-weight:700}.table-account__product-picker>p[data-v-b22fb494],.table-account__split-card p[data-v-b22fb494],.table-account__waiter-option p[data-v-b22fb494]{margin:9px 0 0;color:#70767d;font-size:.78rem}.table-account__product-picker[data-v-b22fb494]{margin-bottom:16px}.table-account__pick-item[data-v-b22fb494]{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #eef0f2;cursor:pointer}.table-account__pick-item.disabled[data-v-b22fb494]{opacity:.55;cursor:default}.table-account__pick-copy[data-v-b22fb494]{display:flex;flex:1;flex-direction:column;min-width:0}.table-account__pick-copy small[data-v-b22fb494]{color:#7a8087}.table-account__pay-quote[data-v-b22fb494]{display:flex;align-items:center;justify-content:space-between;margin:16px 0;padding:14px 0;border-top:1px solid #dfe2e5;border-bottom:1px solid #dfe2e5;font-size:1rem}.table-account__pay-quote strong[data-v-b22fb494]{font-size:1.3rem}.table-account__primary-cta[data-v-b22fb494]{border-radius:16px!important;text-transform:none;font-weight:800;letter-spacing:0}.table-account__footer[data-v-b22fb494]{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px calc(11px + env(safe-area-inset-bottom, 0px));border-top:1px solid #eceef0;background:hsla(0,0%,100%,.96);color:#777d84;font-size:.72rem}@media (min-width:700px){.table-account__sheet[data-v-b22fb494]{max-width:620px;margin:0 auto}}@media (prefers-reduced-motion:reduce){[data-v-b22fb494]{scroll-behavior:auto!important;transition:none!important}}.course-qr[data-v-6e7b9e75]{margin:0 0 16px;text-align:left}.course-qr__card[data-v-6e7b9e75]{padding:16px;border:1px solid var(--ro-comensal-line,rgba(0,0,0,.12));border-radius:16px;color:var(--ro-comensal-ink,inherit)}.course-qr__eyebrow[data-v-6e7b9e75]{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-primary-base)}.course-qr__title[data-v-6e7b9e75]{margin:2px 0 4px;font-size:1.15rem;font-weight:700;line-height:1.25}.course-qr__pax[data-v-6e7b9e75]{font-weight:500;color:var(--ro-comensal-muted,inherit)}.course-qr__lead[data-v-6e7b9e75]{margin:0;font-size:.88rem;line-height:1.4;color:var(--ro-comensal-muted,inherit)}.course-qr__pending[data-v-6e7b9e75]{margin:6px 0 0;font-size:.8rem;color:var(--ro-comensal-muted,inherit)}.course-qr__notice[data-v-6e7b9e75]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:10px 12px;border-radius:12px;font-size:.86rem;background:var(--ro-comensal-tint,rgba(0,0,0,.04))}.course-qr__notice--muted[data-v-6e7b9e75]{display:block;color:var(--ro-comensal-muted,inherit)}.course-qr__steps[data-v-6e7b9e75]{margin:12px 0 0;padding:0;list-style:none}.course-qr__step[data-v-6e7b9e75]{padding:12px 0;border-top:1px solid var(--ro-comensal-line,rgba(0,0,0,.08))}.course-qr__step-head[data-v-6e7b9e75]{display:flex;align-items:center;gap:8px}.course-qr__step-num[data-v-6e7b9e75]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:700;color:var(--v-primary-base);background:rgba(var(--ro-primary-rgb),.1)}.course-qr__step-name[data-v-6e7b9e75]{flex:1;min-width:0;font-size:.95rem}.course-qr__step-state[data-v-6e7b9e75]{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--ro-comensal-muted,inherit)}.course-qr__step-state--todo[data-v-6e7b9e75]{color:var(--v-primary-base)}.course-qr__step-state--done[data-v-6e7b9e75],.course-qr__step-state--kitchen[data-v-6e7b9e75]{color:var(--ro-comensal-success,inherit)}.course-qr__lines[data-v-6e7b9e75],.course-qr__menu-steps[data-v-6e7b9e75]{margin:6px 0 0 30px;padding:0;list-style:none;font-size:.86rem;line-height:1.45}.course-qr__line-detail[data-v-6e7b9e75],.course-qr__line-who[data-v-6e7b9e75]{color:var(--ro-comensal-muted,inherit)}.course-qr__drink[data-v-6e7b9e75],.course-qr__fixed[data-v-6e7b9e75],.course-qr__options[data-v-6e7b9e75]{margin:4px 0 0 30px;font-size:.84rem;color:var(--ro-comensal-muted,inherit)}.course-qr__step .course-qr__btn[data-v-6e7b9e75]{margin-left:30px}.course-qr__btn[data-v-6e7b9e75]{text-transform:none!important;letter-spacing:0!important;font-weight:600!important}.course-qr__apart[data-v-6e7b9e75]{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding-top:10px;border-top:1px solid var(--ro-comensal-line,rgba(0,0,0,.08));font-size:.82rem;color:var(--ro-comensal-muted,inherit)}.course-qr__apart .v-icon[data-v-6e7b9e75]{color:inherit}.course-qr__menu[data-v-6e7b9e75]{padding:12px 0;border-top:1px solid var(--ro-comensal-line,rgba(0,0,0,.08))}.course-qr__menu[data-v-6e7b9e75]:first-of-type{margin-top:12px}.course-qr__menu-head[data-v-6e7b9e75]{display:flex;justify-content:space-between;gap:12px;font-size:.98rem}.course-qr__price[data-v-6e7b9e75]{flex-shrink:0;font-weight:700}.course-qr__menu-desc[data-v-6e7b9e75],.course-qr__menu-drinks[data-v-6e7b9e75]{margin:4px 0 0;font-size:.84rem;color:var(--ro-comensal-muted,inherit)}.course-qr__menu-steps[data-v-6e7b9e75]{margin-left:0}.course-qr__sheet[data-v-6e7b9e75]{border-radius:24px 24px 0 0!important;max-height:min(90vh,820px);overflow:hidden;color:var(--ro-comensal-ink,inherit)}.course-qr__sheet-head[data-v-6e7b9e75]{padding:12px 16px 8px}.course-qr__handle[data-v-6e7b9e75]{width:42px;height:4px;margin:0 auto 12px;border-radius:4px;background:var(--ro-comensal-line,rgba(0,0,0,.12))}.course-qr__sheet-title[data-v-6e7b9e75]{margin:2px 0 0;font-size:1.15rem;font-weight:700}.course-qr__sheet-sub[data-v-6e7b9e75]{font-size:.85rem;color:var(--ro-comensal-muted,inherit)}.course-qr__sheet-body[data-v-6e7b9e75]{padding:4px 16px 12px!important}.course-qr__error[data-v-6e7b9e75]{margin-bottom:10px;padding:10px 12px;border-radius:12px;font-size:.86rem;color:var(--ro-comensal-ink,inherit);background:var(--ro-comensal-tint,rgba(0,0,0,.04));border-left:3px solid var(--v-primary-base)}.course-qr__choice[data-v-6e7b9e75]{margin-bottom:8px;border:1px solid var(--ro-comensal-line,rgba(0,0,0,.12));border-radius:14px}.course-qr__choice--on[data-v-6e7b9e75]{border-color:var(--v-primary-base);box-shadow:0 0 0 1px var(--v-primary-base)}.course-qr__choice-main[data-v-6e7b9e75]{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px;text-align:left;color:var(--ro-comensal-ink,inherit)}.course-qr__radio[data-v-6e7b9e75]{flex-shrink:0;width:20px;height:20px;border:2px solid var(--ro-comensal-line,rgba(0,0,0,.3));border-radius:50%}.course-qr__choice--on .course-qr__radio[data-v-6e7b9e75]{border:6px solid var(--v-primary-base)}.course-qr__choice-copy[data-v-6e7b9e75]{display:flex;flex-direction:column;min-width:0}.course-qr__choice-copy small[data-v-6e7b9e75]{color:var(--ro-comensal-muted,inherit)}.course-qr__groups[data-v-6e7b9e75]{padding:0 12px 10px 44px}.course-qr__group[data-v-6e7b9e75]{margin:0 0 8px;padding:0;border:0}.course-qr__group legend[data-v-6e7b9e75]{margin-bottom:4px;font-size:.85rem;font-weight:600}.course-qr__group-hint[data-v-6e7b9e75]{font-weight:400;color:var(--ro-comensal-muted,inherit)}.course-qr__group-option[data-v-6e7b9e75]{color:var(--ro-comensal-ink,inherit);display:flex;align-items:center;gap:8px;min-height:36px;font-size:.88rem}.course-qr__group-option input[data-v-6e7b9e75]{width:18px;height:18px;accent-color:var(--v-primary-base)}.course-qr__group-price[data-v-6e7b9e75]{margin-left:auto;color:var(--ro-comensal-muted,inherit)}.course-qr__qty[data-v-6e7b9e75]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:.9rem}.course-qr__sheet-foot[data-v-6e7b9e75]{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ro-comensal-line,rgba(0,0,0,.08))}.course-qr__extras[data-v-6e7b9e75]{margin-bottom:8px;font-size:.84rem;color:var(--ro-comensal-muted,inherit)}.course-qr__confirm[data-v-6e7b9e75]{text-transform:none!important;letter-spacing:0!important;font-weight:700!important}.promo-strip[data-v-daba0362]{margin:12px 0 4px;text-align:left}.promo-strip__header[data-v-daba0362]{display:flex;align-items:center;padding:0 2px 8px}.promo-strip__title[data-v-daba0362]{font-size:.875rem;font-weight:700;line-height:1.3;margin:0}.promo-strip__list[data-v-daba0362]{display:flex;gap:10px;list-style:none;margin:0;padding-left:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:thin}.promo-strip__cell[data-v-daba0362]{flex:0 0 auto;scroll-snap-align:start}.promo-strip__item[data-v-daba0362]{display:block;width:240px;max-width:78vw;height:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:10px 12px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.promo-strip__item[data-v-daba0362]:focus-visible,.promo-strip__item[data-v-daba0362]:hover{border-color:var(--promo-accent,var(--v-primary-base));box-shadow:0 1px 6px rgba(0,0,0,.08);outline:none}.promo-strip__item[data-v-daba0362]:active{transform:scale(.99)}.promo-strip__cta[data-v-daba0362]{display:flex;align-items:center;gap:2px;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--promo-accent,var(--v-primary-base))}.promo-strip__cta--muted[data-v-daba0362]{font-weight:500;color:rgba(0,0,0,.56)}.promo-strip__cta-icon[data-v-daba0362]{color:inherit!important}.promo-strip__top[data-v-daba0362]{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:6px}.promo-strip__badge[data-v-daba0362]{flex-shrink:0;font-weight:700}.promo-strip__name[data-v-daba0362]{flex:1;min-width:0;font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-strip__detail[data-v-daba0362]{display:flex;align-items:flex-start;gap:4px;font-size:.75rem;line-height:1.35;color:rgba(0,0,0,.64)}.promo-strip__detail+.promo-strip__detail[data-v-daba0362]{margin-top:2px}.promo-strip__detail-icon[data-v-daba0362]{margin-top:1px;color:rgba(0,0,0,.45)!important}.guest-lang[data-v-8c6701ee]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.guest-lang__switch[data-v-8c6701ee]{display:inline-flex;border:1px solid rgba(0,0,0,.14);border-radius:999px;overflow:hidden;background:#fff}.guest-lang--dark .guest-lang__switch[data-v-8c6701ee]{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.12)}.guest-lang__compact[data-v-8c6701ee]{display:inline-flex;align-items:center;gap:2px;font:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;min-height:32px;padding:0 6px 0 10px;color:inherit;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#fff;cursor:pointer;white-space:nowrap}.guest-lang--dark .guest-lang__compact[data-v-8c6701ee]{color:#fff;border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.12)}.guest-lang__compact[data-v-8c6701ee]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.guest-lang__option[data-v-8c6701ee]{font:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;padding:5px 9px;min-width:36px;min-height:28px;color:inherit;opacity:.72;background:transparent;border:0;cursor:pointer}.guest-lang__option--on[data-v-8c6701ee]{background:var(--v-primary-base);color:#fff;opacity:1}.guest-lang__back[data-v-8c6701ee]:focus-visible,.guest-lang__option[data-v-8c6701ee]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.guest-lang__banner[data-v-8c6701ee]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:8px 10px;font-size:12px;color:rgba(0,0,0,.78);max-width:100%}.guest-lang__back[data-v-8c6701ee]{font:inherit;font-weight:600;color:var(--v-primary-base);background:transparent;border:0;padding:0;cursor:pointer;margin-left:auto}.bogo-guard__title[data-v-91b20c8e]{font-size:1.05rem;font-weight:700;line-height:1.3;word-break:normal}.bogo-guard__line[data-v-91b20c8e]{font-size:.95rem;line-height:1.45;margin-bottom:8px}.bogo-guard__actions[data-v-91b20c8e]{flex-wrap:wrap;gap:8px}.bogo-guard__actions .v-btn[data-v-91b20c8e]{text-transform:none}.restaurant-loading__hero[data-v-91b20c8e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:300px;padding:76px 20px 24px;background-color:#22252a}.restaurant-loading__hero--short[data-v-91b20c8e]{min-height:96px}.restaurant-loading__line[data-v-91b20c8e],.restaurant-loading__logo[data-v-91b20c8e]{background:hsla(0,0%,100%,.14);animation:restaurant-loading-pulse-91b20c8e 1.4s ease-in-out infinite}.restaurant-loading__logo[data-v-91b20c8e]{width:96px;height:96px;border-radius:50%}.restaurant-loading__line[data-v-91b20c8e]{width:140px;height:12px;border-radius:6px}.restaurant-loading__line--name[data-v-91b20c8e]{width:200px;height:22px}@keyframes restaurant-loading-pulse-91b20c8e{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.restaurant-loading__line[data-v-91b20c8e],.restaurant-loading__logo[data-v-91b20c8e]{animation:none}}.sticky-filters[data-v-91b20c8e]{position:sticky;top:60px;z-index:10;background:#fff;padding-bottom:8px;padding-top:8px}@media (max-width:959px){.menu-toggle.sticky-filters[data-v-91b20c8e]{position:static}}.delivery-context-bar[data-v-91b20c8e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px}.delivery-context-bar__icon[data-v-91b20c8e]{flex-shrink:0}.delivery-context-bar__text[data-v-91b20c8e]{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delivery-context-bar__action[data-v-91b20c8e]{flex-shrink:0}.context-addresses-loading[data-v-91b20c8e]{display:flex;align-items:center;font-size:.8125rem;color:rgba(0,0,0,.6);margin-bottom:12px}.context-section-label[data-v-91b20c8e]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(0,0,0,.6);margin-bottom:8px}.context-saved-addresses[data-v-91b20c8e]{display:flex;flex-direction:column;gap:6px}.context-saved-address[data-v-91b20c8e]{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;border:1.5px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease}.context-saved-address[data-v-91b20c8e]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.context-saved-address--active[data-v-91b20c8e]{border-color:var(--v-primary-base)}.context-saved-address--out[data-v-91b20c8e]{cursor:default;opacity:.6}.context-saved-address__icon[data-v-91b20c8e]{flex-shrink:0}.context-saved-address__body[data-v-91b20c8e]{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.context-saved-address__line[data-v-91b20c8e],.context-saved-address__meta[data-v-91b20c8e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-saved-address__line[data-v-91b20c8e]{font-size:.875rem;font-weight:600;color:rgba(0,0,0,.87)}.context-saved-address__meta[data-v-91b20c8e]{font-size:.75rem;color:rgba(0,0,0,.6)}.context-saved-address__chip[data-v-91b20c8e]{flex-shrink:0}.context-or-divider[data-v-91b20c8e]{display:flex;align-items:center;gap:8px;margin:14px 0 12px;font-size:.75rem;color:rgba(0,0,0,.6)}.context-or-divider[data-v-91b20c8e]:after,.context-or-divider[data-v-91b20c8e]:before{content:"";flex:1;height:1px;background:rgba(0,0,0,.12)}.order-button[data-v-91b20c8e]{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);width:90%;max-width:400px;z-index:5}.restaurant-listing--table-account[data-v-91b20c8e]{padding-bottom:92px}.restaurant-listing--table-account .order-button[data-v-91b20c8e]{bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.v-slide-group__content[data-v-91b20c8e]{justify-content:space-between}.order-button .v-btn[data-v-91b20c8e]{width:100%;height:56px;border-radius:28px}.order-type-card[data-v-91b20c8e]{transition:all .3s ease;cursor:pointer}.order-type-card[data-v-91b20c8e]:hover{transform:translateY(-5px)}.order-type-card.selected[data-v-91b20c8e]{border-color:var(--v-primary-base);background-color:var(--v-primary-lighten3)}.order[data-v-91b20c8e]{position:fixed;bottom:0;left:0;right:0;padding:10px 10px;background-color:#f24847!important;color:#fff}header.v-sheet.theme--light.elevation-1.v-toolbar.v-toolbar--absolute.v-app-bar[data-v-91b20c8e]{box-shadow:none!important;border:none}@media (max-width:600px){.v-input__append-outer[data-v-91b20c8e]{display:none!important}.v-chip[data-v-91b20c8e]{height:30px!important}h1.text-h2.font-weight-bold.white--text.text-shadow[data-v-91b20c8e]{font-size:2rem!important;padding-top:80px!important}p.text-h6.white--text.text-shadow[data-v-91b20c8e]{font-size:1rem!important}.more-sheet-scroll[data-v-91b20c8e]{max-height:calc(100vh - 12px)}}.theme--light.v-app-bar.v-toolbar.v-sheet[data-v-91b20c8e]{background-color:rgba(151,33,33,0)!important}.restaurant-listing[data-v-91b20c8e]{background-color:#f5f5f5;min-height:97vh;padding-bottom:16px}.layout.align-center.column.justify-center[data-v-91b20c8e]{padding-top:100px;padding-top:80px}.v-app-bar a[data-v-91b20c8e]{text-decoration:none}.v-app-bar .appbar-title-col[data-v-91b20c8e]{min-width:0;flex-shrink:1}@media (max-width:959px){.v-app-bar .appbar-container[data-v-91b20c8e]{padding-left:0;padding-right:0}.v-app-bar .appbar-title[data-v-91b20c8e]{font-size:1.125rem!important}}.menu-toggle[data-v-91b20c8e]{display:flex;justify-content:center;.v-btn[data-v-91b20c8e]{border-radius:24px!important;transition:all .3s ease;text-transform:none;font-weight:600;margin-left:7px;&.v-btn--active[data-v-91b20c8e]{background-color:rgb(var(--v-primary-base))!important;color:var(--v-primary-base);box-shadow:0 4px 6px rgba(0,0,0,.1);transform:scale(1.05)}&[data-v-91b20c8e]:not(.v-btn--active){background-color:rgba(var(--v-primary-base),.1)!important;color:rgb(var(--v-primary-base))!important}.v-icon[data-v-91b20c8e]{margin-right:8px}}}.more-sheet-handle[data-v-91b20c8e]{width:40px;height:4px;border-radius:2px;background:#ddd;margin:12px auto 4px}.more-sheet-scroll[data-v-91b20c8e]{max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.more-sheet-header[data-v-91b20c8e]{padding:8px 24px 14px}.more-sheet-eyebrow[data-v-91b20c8e]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.45);margin-bottom:4px}.more-sheet-title[data-v-91b20c8e]{font-size:1.2rem;font-weight:700;color:rgba(0,0,0,.82)}.menu-sheet-section[data-v-91b20c8e]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.42)}.account-entry[data-v-91b20c8e]{background:linear-gradient(180deg,rgba(242,72,71,.08),rgba(242,72,71,.02))}.account-badge[data-v-91b20c8e]{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(242,72,71,.12)}.account-badge--ghost[data-v-91b20c8e]{background:rgba(242,72,71,.08)}.header-action-btn[data-v-91b20c8e]{margin-left:6px;border-radius:999px;text-transform:none;letter-spacing:0;font-weight:600;color:#fff!important}.header-action-btn[data-v-91b20c8e]:before{border-radius:999px}.restaurant-header-menu[data-v-91b20c8e]{margin-top:10px;z-index:12!important}.restaurant-header-menu .v-list[data-v-91b20c8e]{min-width:260px;border-radius:18px;overflow:hidden}.segmented-control[data-v-91b20c8e]{background-color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid #e0e0e0}.segmented-control .v-btn[data-v-91b20c8e]{transition:background-color .3s ease,color .3s ease;color:#555}.segmented-control .v-btn--active[data-v-91b20c8e]{background-color:#f0f0f0;color:#d32f2f}.icon-light[data-v-91b20c8e],.segmented-control .v-icon[data-v-91b20c8e]{stroke:currentColor;stroke-width:1.5;fill:none}.local-tabs[data-v-91b20c8e]{display:flex;gap:24px;padding:0 16px;border-bottom:1px solid rgba(0,0,0,.1);background:#fff}.local-tabs__tab[data-v-91b20c8e]{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;font-size:.95rem;font-weight:700;color:rgba(0,0,0,.62);text-decoration:none;cursor:pointer}.local-tabs__tab--active[data-v-91b20c8e]{color:rgba(0,0,0,.87);box-shadow:inset 0 -3px 0 var(--v-primary-base)}.local-tabs__tab[data-v-91b20c8e]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.restaurant-listing--marco .segmented-control[data-v-91b20c8e]{display:flex;width:100%;border-radius:14px;box-shadow:none}.restaurant-listing--marco .segmented-control .v-btn[data-v-91b20c8e]{flex:1 1 0;min-width:0!important;height:52px!important;margin:3px!important;border-radius:11px!important;text-transform:none;letter-spacing:0}.restaurant-listing--marco .segmented-control .v-btn--active[data-v-91b20c8e]{color:var(--v-primary-base)}.order-mode[data-v-91b20c8e]{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15;margin-left:2px}.order-mode__label[data-v-91b20c8e]{font-size:.9rem;font-weight:700}.restaurant-listing--marco[data-v-91b20c8e] .product-card{margin-bottom:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid rgba(0,0,0,.08)}.restaurant-listing--marco[data-v-91b20c8e] .product-card .v-card__text{padding-left:4px}.restaurant-listing--marco[data-v-91b20c8e] .products-grid .col{padding-top:0;padding-bottom:0}.title-order-type[data-v-91b20c8e]{line-height:1.5rem;font-weight:600;font-size:1.05rem!important;color:rgba(0,0,0,.87)}.order-button-style[data-v-91b20c8e]{border-radius:24px;transition:transform .2s ease}.order-button-style[data-v-91b20c8e] .v-btn__content{width:100%;display:flex;align-items:center;gap:12px;letter-spacing:0;text-transform:none}.order-button__count[data-v-91b20c8e]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:14px;background:hsla(0,0%,100%,.22);font-weight:700}.order-button__label[data-v-91b20c8e]{flex:1 1 auto;text-align:left;font-size:1rem;font-weight:600}.order-button__total[data-v-91b20c8e]{font-size:1rem;font-weight:700}.order-button--bump .order-button-style[data-v-91b20c8e]{animation:order-bar-bump-91b20c8e .35s ease}@keyframes order-bar-bump-91b20c8e{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.order-bar-enter-active[data-v-91b20c8e],.order-bar-leave-active[data-v-91b20c8e]{transition:transform .25s ease,opacity .25s ease}.order-bar-enter[data-v-91b20c8e],.order-bar-leave-to[data-v-91b20c8e]{opacity:0;transform:translate(-50%,24px)}@media (prefers-reduced-motion:reduce){.order-button--bump .order-button-style[data-v-91b20c8e]{animation:none}.order-bar-enter-active[data-v-91b20c8e],.order-bar-leave-active[data-v-91b20c8e]{transition:none}}.cart-badge .v-icon[data-v-91b20c8e]{color:#fff}.context-sheet--bottom[data-v-91b20c8e]{border-radius:16px 16px 0 0!important;max-height:88vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.context-modes[data-v-91b20c8e]{display:flex;flex-direction:column;gap:8px}.context-mode[data-v-91b20c8e]{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;border:1.5px solid rgba(0,0,0,.14);border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.context-mode[data-v-91b20c8e]:hover{border-color:rgba(0,0,0,.32)}.context-mode[data-v-91b20c8e]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.context-mode--active[data-v-91b20c8e]{border-color:var(--v-primary-base);box-shadow:inset 0 0 0 1px var(--v-primary-base)}.context-mode__icon[data-v-91b20c8e]{flex:none}.context-mode__text[data-v-91b20c8e]{flex:1;min-width:0;display:flex;flex-direction:column}.context-mode__title[data-v-91b20c8e]{font-size:15px;font-weight:700;line-height:1.25;color:rgba(0,0,0,.87)}.context-mode__detail[data-v-91b20c8e]{font-size:13px;line-height:1.3;color:rgba(0,0,0,.6)}.context-mode__chevron[data-v-91b20c8e]{flex:none}.context-no-coverage[data-v-91b20c8e]{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin-top:10px;font-size:13px;color:rgba(0,0,0,.6)}.context-no-coverage__action[data-v-91b20c8e]{padding:0 4px!important;min-width:0!important;text-transform:none;letter-spacing:0;font-weight:700}.order-mode-hint[data-v-91b20c8e]{margin-top:6px;font-size:12px;color:rgba(0,0,0,.6);text-align:center}.order-button__mode[data-v-91b20c8e]{font-weight:500;opacity:.9}.restaurant-status-alert-wrap[data-v-91b20c8e]{padding-bottom:0}.restaurant-status-alert[data-v-91b20c8e]{--status-tone:#b3261e;--status-tint:#fdecea;display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border:1px solid #e3e5e9;border-left:4px solid var(--status-tone);border-radius:12px;background:#fff;color:#3c4043}.restaurant-status-alert--unavailable[data-v-91b20c8e]{--status-tone:#4a4f57;--status-tint:#eef0f2}.restaurant-status-alert--browse[data-v-91b20c8e]{--status-tone:#1f4e8c;--status-tint:#e8f0fb}.restaurant-status-alert__icon[data-v-91b20c8e]{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--status-tint);color:var(--status-tone)}.restaurant-status-alert__icon .v-icon[data-v-91b20c8e]{color:inherit}.restaurant-status-alert__content[data-v-91b20c8e]{flex:1 1 auto;min-width:0}.restaurant-status-alert__title[data-v-91b20c8e]{margin:0;color:var(--status-tone);font-size:1.125rem;font-weight:700;line-height:1.3}.restaurant-status-alert__body[data-v-91b20c8e]{margin:4px 0 0;color:#3c4043;font-size:.95rem;line-height:1.45}.restaurant-status-alert__facts[data-v-91b20c8e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.restaurant-status-alert__schedule[data-v-91b20c8e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:.875rem}.restaurant-status-alert__fact[data-v-91b20c8e]{display:flex;flex-direction:column;min-width:190px;padding:8px 14px;border:1px solid #e3e5e9;border-radius:10px;background:#f5f6f8}.restaurant-status-alert__fact--next[data-v-91b20c8e]{border-color:#bfe3c7;background:#e9f6ec}.restaurant-status-alert__fact-label[data-v-91b20c8e]{margin-bottom:2px;color:#5f6368;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.restaurant-status-alert__fact-value[data-v-91b20c8e]{color:#1f1f1f;font-size:1.05rem;line-height:1.35}.restaurant-status-alert__fact--next .restaurant-status-alert__fact-label[data-v-91b20c8e]{color:#1e5e2f}.restaurant-status-alert__fact--next .restaurant-status-alert__fact-value[data-v-91b20c8e]{color:#14401f}@media (max-width:599px){.restaurant-status-alert[data-v-91b20c8e]{gap:12px;padding:14px}.restaurant-status-alert__icon[data-v-91b20c8e]{flex-basis:36px;width:36px;height:36px}.restaurant-status-alert__title[data-v-91b20c8e]{display:flex;align-items:center;min-height:36px}.restaurant-status-alert__facts[data-v-91b20c8e]{width:calc(100% + 48px);margin-left:-48px}.restaurant-status-alert__fact[data-v-91b20c8e]{width:100%}}.footer-consumer[data-v-781579dc]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:10px;font-size:.8rem}.footer-consumer__link[data-v-781579dc]{color:inherit;opacity:.92;text-decoration:underline;text-underline-offset:2px}.footer-consumer__link[data-v-781579dc]:focus-visible,.footer-consumer__link[data-v-781579dc]:hover{opacity:1}.footer-full[data-v-781579dc] .v-list-item__title{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.footer-full .v-list-item[data-v-781579dc],.footer-full .v-list[data-v-781579dc]{padding:0!important}.v-list-item[data-v-781579dc]{min-height:32px!important}.app-footer--brand .footer-full[data-v-781579dc]{padding-top:28px}.app-footer--brand .footer-full h3[data-v-781579dc]{margin-bottom:12px!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:0}.app-footer--brand .footer-full .v-list-item__title[data-v-781579dc],.app-footer--brand .footer-full .white--text[data-v-781579dc]:not(h3),.app-footer--brand .footer-full a[data-v-781579dc]{font-size:.875rem;color:var(--ro-comensal-on-dark,#fff)!important}.app-footer--brand .footer-full .v-list-item[data-v-781579dc]{min-height:30px!important}.v-list-item__title[data-v-781579dc]{font-size:.875rem;transition:color .2s ease;&[data-v-781579dc]:hover{color:hsla(0,0%,100%,.7)!important}}.social-links[data-v-781579dc]{.v-btn[data-v-781579dc]{transition:opacity .2s ease;&[data-v-781579dc]:hover{opacity:.7}}}.footer-compact-links[data-v-781579dc]{gap:14px}.footer-compact-link[data-v-781579dc]{color:#fff;font-size:.85rem;text-decoration:none;opacity:.9;transition:opacity .2s ease}.footer-compact-link[data-v-781579dc]:hover{opacity:.7;text-decoration:none}a[data-v-781579dc]{transition:opacity .2s ease;&[data-v-781579dc]:hover{opacity:.7;text-decoration:none}}.cookie-consent-banner[data-v-eecc365c]{position:fixed;left:0;right:0;bottom:0;z-index:300;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:none}.cookie-consent-inner[data-v-eecc365c]{pointer-events:auto;max-width:640px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;background:rgba(33,33,33,.96);color:#fff;border-radius:12px;box-shadow:0 -4px 24px rgba(0,0,0,.18)}.cookie-consent-copy[data-v-eecc365c]{flex:1 1 200px;min-width:0}.cookie-consent-banner--compact[data-v-eecc365c]{padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px))}.cookie-consent-banner--compact .cookie-consent-inner[data-v-eecc365c]{flex-wrap:nowrap;gap:6px;padding:6px 8px 6px 12px;border-radius:10px}.cookie-consent-banner--compact .cookie-consent-copy[data-v-eecc365c]{flex:1 1 auto}.cookie-consent-banner--compact .cookie-consent-text[data-v-eecc365c]{font-size:12px;line-height:1.3;margin:0}.cookie-consent-title[data-v-eecc365c]{margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.3}.cookie-consent-text[data-v-eecc365c]{margin:0;font-size:12px;line-height:1.4;opacity:.88}.cookie-consent-link[data-v-eecc365c]{color:#fff;text-decoration:underline;font-weight:600}.cookie-consent-actions[data-v-eecc365c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.cookie-btn-secondary[data-v-eecc365c]{color:#fff!important;border-color:hsla(0,0%,100%,.7)!important}.cookie-btn-primary[data-v-eecc365c],.cookie-btn-secondary[data-v-eecc365c]{min-width:96px;text-transform:none!important;letter-spacing:0!important;min-height:40px}.cookie-banner-enter-active[data-v-eecc365c],.cookie-banner-leave-active[data-v-eecc365c]{transition:opacity .25s ease,transform .25s ease}.cookie-banner-enter[data-v-eecc365c],.cookie-banner-leave-to[data-v-eecc365c]{opacity:0;transform:translateY(12px)}@media(max-width:600px){.cookie-consent-banner[data-v-eecc365c]{padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px))}.cookie-consent-inner[data-v-eecc365c]{gap:6px;padding:10px 12px}.cookie-consent-copy[data-v-eecc365c]{flex-basis:100%}.cookie-consent-title[data-v-eecc365c]{display:inline;margin:0 4px 0 0;font-size:12px}.cookie-consent-text[data-v-eecc365c]{display:inline}.cookie-consent-actions[data-v-eecc365c]{width:100%}.cookie-consent-actions .v-btn[data-v-eecc365c]{flex:1 1 0;min-height:36px}}.app-page-loading[data-v-47ee46d6]{display:flex;align-items:center;justify-content:center;background:var(--ro-canvas);z-index:5}.app-page-loading--overlay[data-v-47ee46d6]{position:fixed;inset:0;min-height:100vh}.app-page-loading--inline[data-v-47ee46d6]{position:relative;width:100%;min-height:50vh;min-height:50dvh}.app-page-loading__inner[data-v-47ee46d6]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;text-align:center}.app-page-loading__ring[data-v-47ee46d6]{display:block;width:40px;height:40px;border-radius:50%;background:var(--ro-loader-ring);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:app-page-loading-spin-47ee46d6 .9s linear infinite}.app-page-loading__text[data-v-47ee46d6]{margin:0;font-size:.95rem;font-weight:500;color:var(--ro-loader-text);letter-spacing:.01em}@keyframes app-page-loading-spin-47ee46d6{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.app-page-loading__ring[data-v-47ee46d6]{animation-duration:2.4s}}html.ro-order-focus .v-application .v-footer{display:none}:root{--primary:#f24847;--secondary:#00b0b1;--accent:#f2cf63;--error:#f21905;--background:#f2e6df;--ro-font:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ro-font-display:"PP Palma","Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ro-primary-rgb:242,72,71;--ro-label:#c85a59;--ro-soft-border:#f6c6c6;--ro-soft-bg:#fff7f7;--ro-line:#eceff1;--ro-ink:#27323a;--ro-muted:#7a8794;--ro-gradient:linear-gradient(125deg,#f24847,#c85a59);--ro-canvas:#fff7f4;--ro-loader-ring:conic-gradient(from 0deg,rgba(229,26,90,0),#e51a5a 30%,#891540 60%,#351d63 100%);--ro-loader-text:#77696c;--ro-table-waiting:#00897b;--ro-table-waiting-late:#c62828;--ro-plan-free-line:#9c8792;--ro-plan-arriving:#1565c0;--ro-plan-reserved-bg:#e3edfa;--ro-plan-reserved-fg:#1556a6;--ro-plan-seated:#2e7d32;--ro-plan-seated-bg:#e3f3e7;--ro-plan-seated-fg:#1e6b3a;--ro-plan-late:#c2410c;--ro-plan-late-bg:#ffedd5;--ro-plan-late-fg:#9a3412;--ro-plan-alert:#c62828;--ro-plan-alert-bg:#fde6e6;--ro-plan-alert-fg:#b0141f;--ro-plan-warn-bg:#fcefd9;--ro-plan-warn-fg:#8a4b06;--ro-plan-pending:#b45309;--ro-plan-blocked-bg:#f1ecef;--ro-plan-blocked-fg:#5e4d57}html.ro-marca-2026{--primary:#351d63;--secondary:#6f1548;--accent:#d52a49;--background:#fefcfd;--ro-canvas:#fefcfd;--ro-font:"Poppins",sans-serif;--ro-primary-rgb:53,29,99;--ro-label:#6f1548;--ro-soft-border:#ebbccd;--ro-soft-bg:#faf3f7;--ro-line:#ebe7e9;--ro-ink:#390e26;--ro-muted:#886e7d;--ro-gradient:linear-gradient(125deg,#351d63,#6f1548 55%,#d52a49);--ro-banner-bg:#390e26;--ro-banner-muted:#ebbccd;--ro-banner-info:#d9ccf0;--ro-banner-warning:#ffc46b;--ro-banner-success:#7be0b0;--kds-canvas:#f1ecef;--kds-surface:#fff;--kds-band:#390e26;--kds-new:#1565c0;--kds-note-bg:#fcefd9}html.ro-marca-2026 .v-navigation-drawer:not(.admin-drawer) .v-list-item{min-height:42px;border-radius:12px;margin:1px 8px;padding:0 10px}html.ro-marca-2026 .v-navigation-drawer:not(.admin-drawer) .v-list-item:before{border-radius:12px}html.ro-marca-2026 .v-navigation-drawer:not(.admin-drawer) .v-list-item__title{font-size:.9rem!important;font-weight:500}html.ro-marca-2026 .v-navigation-drawer:not(.admin-drawer) .v-list-item__icon .v-icon{color:var(--ro-muted);font-size:20px}html.ro-marca-2026 .v-navigation-drawer:not(.admin-drawer) a.v-list-item--active:before{opacity:0!important}html.ro-marca-2026 .v-navigation-drawer:not(.admin-drawer) a.v-list-item--active .v-list-item__title{font-weight:600}html.ro-marca-2026 .v-navigation-drawer:not(.admin-drawer) .v-list-group--active>.v-list-group__header .v-list-item__icon .v-icon,html.ro-marca-2026 .v-navigation-drawer:not(.admin-drawer) a.v-list-item--active .v-list-item__icon .v-icon{color:var(--v-primary-base)}html.ro-marca-2026 .v-navigation-drawer:not(.admin-drawer) .v-navigation-drawer__border{background-color:var(--ro-line)}html.ro-marca-2026-comensal{--primary:#891540;--secondary:#2e0f1c;--accent:#e51a5a;--ro-primary-rgb:137,21,64;--ro-comensal-gradient:radial-gradient(ellipse 48% 72% at 100% 92%,#ff6c55 0%,rgba(255,108,85,0) 75%),radial-gradient(ellipse 40% 65% at 0% 100%,rgba(87,15,39,0.7) 0%,rgba(87,15,39,0) 70%),linear-gradient(100deg,#891540,#891540 46%,#b6184b 62%,#e51a5a 80%,#e51a5a);--ro-comensal-gradient-narrow:linear-gradient(180deg,#891540,#891540 68%,#b6184b 82%,#e51a5a 92%,#ff6c55);--ro-comensal-highlight:linear-gradient(90deg,#e51a5a,#ff6c55);--ro-comensal-highlight-text:#ffd2bf;--ro-comensal-on-dark:#f8e8e2;--ro-comensal-cta-gradient:linear-gradient(120deg,#e51a5a,#b6184b 45%,#891540);--ro-comensal-ink:#2e0f1c;--ro-comensal-muted:#615658;--ro-comensal-line:#e0dcdd;--ro-comensal-tint:#f9e9eb;--ro-comensal-listing-gradient:radial-gradient(ellipse 40% 80% at 100% 110%,#ff6c55 0%,rgba(255,108,85,0) 75%),linear-gradient(100deg,#891540,#891540 55%,#b6184b 75%,#e51a5a);--ro-comensal-success:#1f8a5b;--ro-comensal-success-bg:#e2f6eb;--ro-comensal-closed-bg:#f1efef;--ro-comensal-vino:#2e0f1c;--ro-comensal-bordo:#891540;--ro-comensal-night:#2e030c;--ro-comensal-plum:#570f27;--ro-comensal-cream:#f8e8e2;--ro-comensal-cream-muted:#f9ccd3;--ro-comensal-peach:#ffab8b;--ro-comensal-peach-strong:#ff6c55;--ro-navbar-scrolled:#570f27;--ro-canvas:#fff7f4;--background:#fff7f4}html.ro-marca-2026-duenos{--primary:#36158f;--secondary:#190a44;--accent:#825be7;--ro-primary-rgb:54,21,143;--ro-b2b-ink:#16132f;--ro-b2b-muted:#615658;--ro-b2b-line:#e0dcdd;--ro-b2b-night:#190a44;--ro-b2b-night-deep:#16132f;--ro-b2b-on-night:#ede7f7;--ro-b2b-on-night-muted:rgba(237,231,247,0.72);--ro-b2b-sign:#825be7;--ro-b2b-strong:#e51a5a;--ro-b2b-tint:#ede7f7;--ro-b2b-success:#1f8a5b;--ro-b2b-success-bg:#e2f6eb;--ro-navbar-scrolled:#190a44;--ro-canvas:#f7f6f9;--background:#f7f6f9}html.ro-marca-2026-comensal .v-application footer.v-footer.v-sheet{background-color:#570f27!important;border-color:#570f27!important}html.ro-marca-2026 .v-application.theme--light{color:var(--ro-ink);background:var(--background)}html.ro-marca-2026 .v-card__title{font-weight:600;letter-spacing:-.01em}.v-application .v-card__title{word-break:normal;overflow-wrap:anywhere}html.ro-backoffice .v-application .row>[class*=col]>.v-card:has(>.v-card__text>.d-flex>.v-avatar){container-type:inline-size}html.ro-backoffice .v-application .v-card>.v-card__text>.d-flex:has(>.v-avatar)>div:first-child{min-width:0}html.ro-backoffice .v-application .v-card>.v-card__text>.d-flex>.v-avatar{flex-shrink:0;margin-left:12px}html.ro-backoffice .v-application .row>[class*=col]>.v-card>.v-card__text:has(>.d-flex>.v-avatar) .text-h4{font-size:clamp(1.25rem,10cqi,2.125rem)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card:has(>.v-card__text>.d-flex>.v-avatar){border-radius:12px;box-shadow:none!important;transition:border-color .15s ease,background-color .15s ease}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card.v-card--link:has(>.v-card__text>.d-flex>.v-avatar):hover{border-color:rgba(var(--ro-primary-rgb),.35);background-color:rgba(var(--ro-primary-rgb),.025)}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card.v-card--link:has(>.v-card__text>.d-flex>.v-avatar):before{display:none}@media (min-width:600px){html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text:has(>.d-flex>.v-avatar){padding:16px 18px}}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex:has(>.v-avatar)>div:first-child>.text-caption:first-child{font-size:.8125rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1.4}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex:has(>.v-avatar)>div:first-child>.text-caption:first-child:not(.error--text):not(.warning--text):not(.success--text){color:var(--ro-muted)!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex:has(>.v-avatar)>div:first-child>:is(.text-h3,.text-h4,.text-h5,.text-h6){font-size:clamp(1.25rem,10cqi,1.75rem)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.2!important;margin-top:4px!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex:has(>.v-avatar)>div:first-child>:is(.text-h3,.text-h4,.text-h5,.text-h6):not([class*="--text"]){color:var(--ro-ink)}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex:has(>.v-avatar)>div:first-child>.text-body-2{font-size:.8125rem!important;line-height:1.45;margin-top:6px!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex:has(>.v-avatar)>div:first-child>.text-body-2.grey--text{color:var(--ro-muted)!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex>.v-avatar{background-color:rgba(var(--ro-primary-rgb),.08)!important;border-color:transparent!important;border-radius:9px!important;height:34px!important;min-width:34px!important;width:34px!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex>.v-avatar .v-icon{color:var(--v-primary-base)!important;font-size:18px!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex>.v-avatar.error{background-color:color-mix(in srgb,var(--v-error-base) 11%,transparent)!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex>.v-avatar.error .v-icon{color:var(--v-error-base)!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex>.v-avatar.warning{background-color:color-mix(in srgb,var(--v-warning-base) 12%,transparent)!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex>.v-avatar.warning .v-icon{color:var(--v-warning-base)!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex>.v-avatar.success{background-color:color-mix(in srgb,var(--v-success-base) 12%,transparent)!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card>.v-card__text>.d-flex>.v-avatar.success .v-icon{color:var(--v-success-base)!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card:has(>.v-card__text>.text-caption:first-child+:is(.text-h3,.text-h4,.text-h5)),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card:has(>.v-card__text>.text-overline:first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6)),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card:not(.kpi-card-modern):has(>.v-card__text>.d-flex:first-child>div:first-child>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5)){border-radius:12px;box-shadow:none!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>.d-flex>div:not(.kpi-card-modern__body)>:is(.text-caption,.text-overline):first-child:has(+:is(.text-h3,.text-h4,.text-h5,.text-h6)),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>.row>[class*=col]>:is(.text-caption,.text-overline):first-child:has(+:is(.text-h3,.text-h4,.text-h5,.text-h6)),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>:is(.text-caption,.text-overline):first-child:has(+:is(.text-h3,.text-h4,.text-h5,.text-h6)){color:var(--ro-muted);font-size:.8125rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1.4!important;margin-bottom:0!important;text-transform:none!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>.d-flex>div:not(.kpi-card-modern__body)>:is(.text-caption,.text-overline):first-child:has(+:is(.text-h3,.text-h4,.text-h5,.text-h6)):not(.error--text):not(.warning--text):not(.success--text),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>.row>[class*=col]>:is(.text-caption,.text-overline):first-child:has(+:is(.text-h3,.text-h4,.text-h5,.text-h6)):not(.error--text):not(.warning--text):not(.success--text),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>:is(.text-caption,.text-overline):first-child:has(+:is(.text-h3,.text-h4,.text-h5,.text-h6)):not(.error--text):not(.warning--text):not(.success--text){color:var(--ro-muted)!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>.d-flex>div:not(.kpi-card-modern__body)>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>.row>[class*=col]>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6){font-size:clamp(1.25rem,10cqi,1.75rem)!important;font-variant-numeric:tabular-nums;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.2!important;margin-top:4px!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>.d-flex>div:not(.kpi-card-modern__body)>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6):not(.error--text):not(.warning--text):not(.success--text),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>.row>[class*=col]>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6):not(.error--text):not(.warning--text):not(.success--text),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6):not(.error--text):not(.warning--text):not(.success--text){color:var(--ro-ink)!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>.d-flex>div:not(.kpi-card-modern__body)>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6)+:is(.text-caption,.text-body-2),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>.row>[class*=col]>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6)+:is(.text-caption,.text-body-2),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-card__text>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6)+:is(.text-caption,.text-body-2){color:var(--ro-muted)!important;font-size:.8125rem!important;line-height:1.45!important;margin-top:6px!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card:has(>.v-card__text>.text-caption:first-child+:is(.text-h3,.text-h4,.text-h5)),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card:has(>.v-card__text>.text-overline:first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6)),html.ro-backoffice:not(.ro-kpi-viejo) .v-application .row>[class*=col]>.v-card:not(.kpi-card-modern):has(>.v-card__text>.d-flex:first-child>div:first-child>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5)){container-type:inline-size}html.ro-backoffice:not(.ro-kpi-viejo) .v-application :is(.text-overline,.overline){letter-spacing:.01em!important;text-transform:none!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-tab{letter-spacing:normal!important;text-transform:none!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-data-table--mobile .v-data-table-header-mobile{display:none}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-data-table--mobile tr.v-data-table__mobile-table-row{align-items:center;border-bottom:1px solid var(--ro-line);display:flex;flex-wrap:wrap;gap:2px 14px;padding:10px 14px}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-data-table--mobile tr.v-data-table__mobile-table-row>td.v-data-table__mobile-row{border:0!important;display:inline-flex;align-items:baseline;gap:6px;height:auto!important;min-height:0!important;padding:0!important;max-width:100%}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-data-table--mobile .v-data-table__mobile-row__header{color:var(--ro-muted);font-size:.6875rem;font-weight:500;white-space:nowrap}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-data-table--mobile .v-data-table__mobile-row__header:empty{display:none}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-data-table--mobile .v-data-table__mobile-row__cell{font-size:.8125rem;min-width:0;text-align:left!important}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-data-table--mobile tr.v-data-table__mobile-table-row>td.v-data-table__mobile-row:first-child{flex:1 1 100%}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-data-table--mobile tr.v-data-table__mobile-table-row>td.v-data-table__mobile-row:first-child>.v-data-table__mobile-row__header{display:none}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-data-table--mobile tr.v-data-table__mobile-table-row>td.v-data-table__mobile-row:first-child>.v-data-table__mobile-row__cell{color:var(--ro-ink);font-size:.875rem;font-weight:500}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-data-table--mobile tr.v-data-table__mobile-table-row>td.v-data-table__mobile-row:first-child:has(>.v-data-table__mobile-row__cell>:is(.v-avatar,.v-simple-checkbox,.v-input--checkbox):only-child){flex:0 0 auto}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-data-table--mobile tr.v-data-table__mobile-table-row>td.v-data-table__mobile-row:has(>.v-data-table__mobile-row__cell>.v-btn--icon:first-child){margin-left:auto}html.ro-backoffice:not(.ro-kpi-viejo) .v-application .v-data-table--mobile tr.v-data-table__mobile-table-row>td.v-data-table__mobile-row:has(>.v-data-table__mobile-row__cell>.v-btn--icon:first-child)>.v-data-table__mobile-row__header{display:none}@media (min-width:600px){html.ro-backoffice .v-application .v-card__title:has(>div>h1)>div:has(>h1){flex:1 1 280px;min-width:0}}@media (max-width:599px){html.ro-backoffice .v-application .v-card__text .v-btn-toggle{max-width:100%;overflow-x:auto;scrollbar-width:none}html.ro-backoffice .v-application .v-card__text .v-btn-toggle>.v-btn{flex:0 0 auto}}@media (max-width:599px){html.ro-backoffice .v-application .v-card__title:has(>div>h1){align-items:center!important;flex-wrap:wrap!important;gap:8px 6px;padding:10px 10px 10px 14px}html.ro-backoffice .v-application .v-card__title:has(>div>h1)>i.v-icon.mr-3{display:none}html.ro-backoffice .v-application .v-card__title:has(>div>h1)>div:has(>h1){flex:1 1 calc(100% - 150px);min-width:0}html.ro-backoffice .v-application .v-card__title:has(>div>h1) h1{font-size:1.2rem!important;line-height:1.3!important}html.ro-backoffice .v-application .v-card__title:has(>div>h1)>div>h1+.text-caption{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-height:1.35;overflow:hidden}html.ro-backoffice .v-application .v-card__title:has(>div>h1)>.spacer{display:none}html.ro-backoffice .v-application .v-card__title:has(>div>h1)>.v-btn{margin:0!important}html.ro-backoffice .v-application .v-card__title:has(>div>h1)>.v-btn:not(.v-btn--icon){flex:1 1 calc(50% - 6px);min-width:-moz-fit-content!important;min-width:fit-content!important}html.ro-backoffice .v-application .row:has(>.col-12>.app-kpi):not(:has(>.ro-col-wide)),html.ro-backoffice .v-application .row:has(>.col-12>.v-card:not(.kpi-card-modern)>.v-card__text>.d-flex:first-child>div:first-child>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5)):not(:has(>.ro-col-wide)),html.ro-backoffice .v-application .row:has(>.col-12>.v-card>.v-card__text>.d-flex>.v-avatar):not(:has(>.ro-col-wide)),html.ro-backoffice .v-application .row:has(>.col-12>.v-card>.v-card__text>.text-caption:first-child+:is(.text-h3,.text-h4,.text-h5)):not(:has(>.ro-col-wide)),html.ro-backoffice .v-application .row:has(>.col-12>.v-card>.v-card__text>.text-overline:first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6)):not(:has(>.ro-col-wide)){flex-wrap:nowrap;margin-left:-12px;margin-right:-12px;overflow-x:auto;padding:0 8px;scroll-padding-left:8px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}html.ro-backoffice .v-application .row:has(>.col-12>.app-kpi):not(:has(>.ro-col-wide))::-webkit-scrollbar,html.ro-backoffice .v-application .row:has(>.col-12>.v-card:not(.kpi-card-modern)>.v-card__text>.d-flex:first-child>div:first-child>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5)):not(:has(>.ro-col-wide))::-webkit-scrollbar,html.ro-backoffice .v-application .row:has(>.col-12>.v-card>.v-card__text>.d-flex>.v-avatar):not(:has(>.ro-col-wide))::-webkit-scrollbar,html.ro-backoffice .v-application .row:has(>.col-12>.v-card>.v-card__text>.text-caption:first-child+:is(.text-h3,.text-h4,.text-h5)):not(:has(>.ro-col-wide))::-webkit-scrollbar,html.ro-backoffice .v-application .row:has(>.col-12>.v-card>.v-card__text>.text-overline:first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6)):not(:has(>.ro-col-wide))::-webkit-scrollbar{display:none}html.ro-backoffice .v-application .row:not(:has(>.ro-col-wide))>.col-12:has(>.app-kpi),html.ro-backoffice .v-application .row:not(:has(>.ro-col-wide))>.col-12:has(>.v-card:not(.kpi-card-modern)>.v-card__text>.d-flex:first-child>div:first-child>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5)),html.ro-backoffice .v-application .row:not(:has(>.ro-col-wide))>.col-12:has(>.v-card>.v-card__text>.d-flex>.v-avatar),html.ro-backoffice .v-application .row:not(:has(>.ro-col-wide))>.col-12:has(>.v-card>.v-card__text>.text-caption:first-child+:is(.text-h3,.text-h4,.text-h5)),html.ro-backoffice .v-application .row:not(:has(>.ro-col-wide))>.col-12:has(>.v-card>.v-card__text>.text-overline:first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6)){flex:1 0 44%;max-width:none;min-width:0;padding:4px;scroll-snap-align:start}html.ro-backoffice .v-application .row:has(>.ro-col-wide)>.col-12:not(.ro-col-wide):has(>.app-kpi),html.ro-backoffice .v-application .row:has(>.ro-col-wide)>.col-12:not(.ro-col-wide):has(>.v-card>.v-card__text>.d-flex>.v-avatar){flex:0 0 50%;max-width:50%;padding:4px}html.ro-backoffice .v-application .v-card>.v-card__text:has(>.d-flex>.v-avatar){padding:10px 12px}html.ro-backoffice .v-application .v-card>.v-card__text>.d-flex>.v-avatar{display:none}html.ro-backoffice .v-application .row>.col-12>.v-card:has(>.v-card__text>.text-caption:first-child+:is(.text-h3,.text-h4,.text-h5))>.v-card__text,html.ro-backoffice .v-application .row>.col-12>.v-card:has(>.v-card__text>.text-overline:first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6))>.v-card__text,html.ro-backoffice .v-application .row>.col-12>.v-card:not(.kpi-card-modern):has(>.v-card__text>.d-flex:first-child>div:first-child>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5))>.v-card__text{padding:10px 12px}html.ro-backoffice .v-application .v-card__text>.d-flex>div:not(.kpi-card-modern__body)>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6),html.ro-backoffice .v-application .v-card__text>.row>[class*=col]>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6),html.ro-backoffice .v-application .v-card__text>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6){font-size:1.3rem!important}html.ro-backoffice .v-application .v-card__text>.d-flex>div:not(.kpi-card-modern__body)>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6)+:is(.text-caption,.text-body-2),html.ro-backoffice .v-application .v-card__text>.row>[class*=col]>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6)+:is(.text-caption,.text-body-2),html.ro-backoffice .v-application .v-card__text>:is(.text-caption,.text-overline):first-child+:is(.text-h3,.text-h4,.text-h5,.text-h6)+:is(.text-caption,.text-body-2){font-size:.75rem!important;margin-top:2px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ro-backoffice .v-application .v-card>.v-card__text:has(>.d-flex>.v-avatar) .text-caption:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ro-backoffice .v-application .v-card>.v-card__text:has(>.d-flex>.v-avatar) :is(.text-h4,.text-h5){font-size:1.3rem!important;line-height:1.3!important;margin-top:2px!important}html.ro-backoffice .v-application .v-card>.v-card__text:has(>.d-flex>.v-avatar) .text-body-2{font-size:.75rem!important;line-height:1.35;margin-top:2px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}html.ro-marca-2026 .v-card.v-sheet--outlined{border-color:var(--ro-line);border-radius:14px;box-shadow:0 1px 2px rgba(57,14,38,.04),0 10px 28px -22px rgba(57,14,38,.35)!important}html{background-color:var(--ro-canvas)}body,html{font-family:var(--ro-font)!important;font-feature-settings:"lnum","tnum"}body{background-color:var(--background)!important}.v-application{.v-application--wrap,[class*=text-]{font-family:var(--ro-font)!important;font-feature-settings:"lnum","tnum"}}.v-application{.body-1,.body-2,.caption,.headline,.overline,.subtitle-1,.subtitle-2,.title,.v-btn,.v-card,.v-toolbar{font-family:var(--ro-font)!important;font-feature-settings:"lnum","tnum"}}::-webkit-scrollbar{width:0}:where(html.no-page-zoom),:where(html.no-page-zoom) *{touch-action:manipulation}.v-card{transition:transform .2s,box-shadow .2s!important}.v-btn{text-transform:none!important;letter-spacing:.5px!important;font-weight:500!important}.v-btn.v-btn--contained{box-shadow:none!important}.v-btn.v-btn--contained:hover{box-shadow:0 3px 6px rgba(0,0,0,.1)!important}.v-text-field--outlined fieldset{border-radius:8px!important}.v-text-field--outlined:hover fieldset{border-color:var(--primary)!important}.v-data-table{border-radius:12px!important}.v-data-table>.v-data-table__wrapper>table>thead>tr>th{font-weight:600!important;text-transform:none!important;color:var(--secondary)!important}.manager-primary-table{border-radius:0!important}.manager-primary-table>.v-data-table__wrapper>table>tbody>tr>td{padding-top:16px!important;padding-bottom:16px!important;vertical-align:middle!important}.manager-primary-table .v-data-footer{border-top:1px solid rgba(0,0,0,.08)}.v-navigation-drawer{background-color:#fff!important}.v-list-item--active{background-color:rgba(242,68,5,.1)!important;color:var(--primary)!important}html.ro-marca-2026 .v-list-item--active{background-color:rgba(var(--ro-primary-rgb),.09)!important}html.ro-marca-2026 .v-list-group__header.v-list-item--active{background-color:transparent!important}html.ro-marca-2026 .v-data-table>.v-data-table__wrapper>table>thead>tr>th{color:var(--ro-muted)!important}.v-chip{font-weight:500!important}.v-application .v-chip.v-chip.v-chip--outlined.v-chip--active.white--text.primary{background-color:var(--v-primary-base)!important}.v-application .v-chip.v-chip.v-chip--outlined.v-chip--active.white--text.secondary{background-color:var(--v-secondary-base)!important}.v-application .v-chip.v-chip.v-chip--outlined.v-chip--active.white--text.accent{background-color:var(--v-accent-base)!important}.v-application .v-chip.v-chip.v-chip--outlined.v-chip--active.white--text.success{background-color:var(--v-success-base)!important}.v-application .v-chip.v-chip.v-chip--outlined.v-chip--active.white--text.info{background-color:var(--v-info-base)!important}.v-application .v-chip.v-chip.v-chip--outlined.v-chip--active.white--text.error{background-color:var(--v-error-base)!important}.section-title{color:var(--primary);font-weight:600;font-size:1.5rem;margin-bottom:1rem}.card-hover{cursor:pointer;transition:transform .2s}.card-hover:hover{transform:translateY(-4px)}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--secondary)!important}.text-accent{color:var(--accent)!important}.v-application .amber:not([class*=lighten]),.v-application .yellow:not([class*=lighten]){background-color:#955508!important;border-color:#955508!important}.v-application .v-avatar.amber:not([class*=lighten]):not([class*="--text"]),.v-application .v-avatar.yellow:not([class*=lighten]):not([class*="--text"]),.v-application .v-chip.amber:not([class*=lighten]):not([class*="--text"]),.v-application .v-chip.yellow:not([class*=lighten]):not([class*="--text"]){color:#fff!important}.v-application .amber--text:not(.v-icon):not([class*=text--lighten]),.v-application .yellow--text:not(.v-icon):not([class*=text--lighten]){color:#955508!important;caret-color:#955508!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip.v-size--x-small{font-size:11px;height:18px}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).green,html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).light-green,html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).success{background-color:#e3f3e7!important;border-color:#e3f3e7!important;color:#1e6b3a!important;caret-color:#1e6b3a!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).error,html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).red{background-color:#fde6e6!important;border-color:#fde6e6!important;color:#b0141f!important;caret-color:#b0141f!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).amber,html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).orange,html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).warning,html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).yellow{background-color:#fcefd9!important;border-color:#fcefd9!important;color:#8a4b06!important;caret-color:#8a4b06!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).blue,html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).info,html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).light-blue{background-color:#e3edfa!important;border-color:#e3edfa!important;color:#1556a6!important;caret-color:#1556a6!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).grey{background-color:#f1ecef!important;border-color:#f1ecef!important;color:#5e4d57!important;caret-color:#5e4d57!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).blue-grey{background-color:#eceff1!important;border-color:#eceff1!important;color:#455a64!important;caret-color:#455a64!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).deep-purple,html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).primary{background-color:#ece8f5!important;border-color:#ece8f5!important;color:#351d63!important;caret-color:#351d63!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).purple,html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).secondary{background-color:#f6e6ee!important;border-color:#f6e6ee!important;color:#6f1548!important;caret-color:#6f1548!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).accent{background-color:#fbe4e8!important;border-color:#fbe4e8!important;color:#a51e37!important;caret-color:#a51e37!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).indigo{background-color:#e8eaf6!important;border-color:#e8eaf6!important;color:#283593!important;caret-color:#283593!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).teal{background-color:#e0f2f1!important;border-color:#e0f2f1!important;color:#00695c!important;caret-color:#00695c!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).cyan{background-color:#e0f7fa!important;border-color:#e0f7fa!important;color:#006064!important;caret-color:#006064!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).deep-orange{background-color:#fbe9e2!important;border-color:#fbe9e2!important;color:#a3400f!important;caret-color:#a3400f!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).brown{background-color:#efebe9!important;border-color:#efebe9!important;color:#5d4037!important;caret-color:#5d4037!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]).pink{background-color:#fce4ec!important;border-color:#fce4ec!important;color:#ad1457!important;caret-color:#ad1457!important}html.ro-marca-2026 :is(.v-data-table,.ro-tonal-chips) .v-chip:not(.v-chip--outlined):not([class*=lighten]) .v-icon{color:inherit!important}.v-data-table>.v-data-table__wrapper>table>tbody>tr>td{font-variant-numeric:tabular-nums}.bg-primary-light{background-color:rgba(242,68,5,.1)!important}.bg-accent-light{background-color:rgba(242,207,99,.1)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s}.slide-enter,.slide-leave-to{transform:translateX(-20px);opacity:0}.app-route-progress{position:fixed!important;top:0;left:0;right:0;z-index:9999}.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-shell>:first-child{flex:1 0 auto}@media (hover:none) and (pointer:coarse){.app-pick-select--touch .v-select__selections{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}}.ck-editor__editable{min-height:400px!important;max-height:600px!important}.ck.ck-toolbar{position:sticky!important;top:0!important;z-index:1000!important;background:#fff!important;border-bottom:1px solid #ddd!important}.ck.ck-editor__main{padding:1rem!important}.ck-content h2{font-size:1.75rem!important;margin:1.5rem 0 1rem!important}.ck-content h3{font-size:1.5rem!important;margin:1.25rem 0 .75rem!important}.ck-content p{margin-bottom:1rem!important;line-height:1.6!important}.ck-content blockquote{font-style:italic!important;margin:1rem 0!important;padding:1rem!important;border-left:4px solid #ddd!important;background:#f5f5f5!important}.ck-content img{max-width:100%!important;height:auto!important;margin:1rem 0!important}.ck-content table{margin:1rem 0!important;border-collapse:collapse!important}.ck-content td,.ck-content th{border:1px solid #ddd!important;padding:.5rem!important}.app-date-menu,.v-menu__content:has(.v-picker--date){z-index:240!important}@media (max-width:600px){.app-date-menu{max-width:calc(100vw - 24px)!important}}.app-date-field[data-v-516cf792]{width:100%}.app-kpi.v-card.v-sheet--outlined[data-v-b2d71b88]{border-color:var(--ro-line);border-radius:12px;box-shadow:none!important;container-type:inline-size;display:flex;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .15s ease,background-color .15s ease}.app-kpi.v-card--link[data-v-b2d71b88]:before{display:none}.app-kpi.app-kpi--link[data-v-b2d71b88]:focus-visible,.app-kpi.app-kpi--link[data-v-b2d71b88]:hover{background-color:rgba(var(--ro-primary-rgb),.025);border-color:rgba(var(--ro-primary-rgb),.35)}.app-kpi--link[data-v-b2d71b88]:focus-visible{outline:2px solid var(--v-primary-base);outline-offset:2px}.app-kpi__top[data-v-b2d71b88]{align-items:center;display:flex;gap:10px;min-width:0}.app-kpi__icon[data-v-b2d71b88]{align-items:center;background-color:rgba(var(--ro-primary-rgb),.08);border-radius:8px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.app-kpi__icon .v-icon[data-v-b2d71b88]{color:var(--v-primary-base)}.app-kpi__label[data-v-b2d71b88]{color:var(--ro-muted);font-size:.8125rem;font-weight:500;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-kpi__chev[data-v-b2d71b88]{color:var(--ro-muted)!important;opacity:0;position:absolute;right:10px;top:19px;transition:opacity .15s ease,transform .15s ease}.app-kpi--link:focus-visible .app-kpi__chev[data-v-b2d71b88],.app-kpi--link:hover .app-kpi__chev[data-v-b2d71b88]{opacity:1;transform:translateX(2px)}.app-kpi__value[data-v-b2d71b88]{color:var(--ro-ink);font-size:clamp(1.25rem,11cqi,1.75rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-kpi__value--word[data-v-b2d71b88]{font-size:clamp(1.15rem,9cqi,1.5rem)}.app-kpi__cur[data-v-b2d71b88]{color:var(--ro-muted);font-size:.6em;font-weight:500;letter-spacing:0;margin-right:.2em}.app-kpi__meta[data-v-b2d71b88]{align-items:center;color:var(--ro-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px 8px;line-height:1.4}.app-kpi__pill[data-v-b2d71b88]{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;gap:3px;padding:2px 8px;white-space:nowrap}.app-kpi__pill--neutral[data-v-b2d71b88]{background-color:rgba(var(--ro-primary-rgb),.06);color:var(--ro-ink)}.app-kpi__pill--success[data-v-b2d71b88]{background-color:color-mix(in srgb,var(--v-success-base) 13%,transparent);color:var(--v-success-darken1,var(--v-success-base))}.app-kpi__pill--error[data-v-b2d71b88]{background-color:color-mix(in srgb,var(--v-error-base) 11%,transparent);color:var(--v-error-base)}.app-kpi__pill--warning[data-v-b2d71b88]{background-color:color-mix(in srgb,var(--v-warning-base) 12%,transparent);color:var(--v-warning-base)}.app-kpi__note[data-v-b2d71b88]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;min-width:0;overflow:hidden}.app-kpi__viz[data-v-b2d71b88]{margin-top:auto;padding-top:2px}.app-kpi__spark[data-v-b2d71b88]{height:24px;position:relative}.app-kpi__spark svg[data-v-b2d71b88]{display:block;height:100%;overflow:visible;width:100%}.app-kpi__spark-area[data-v-b2d71b88]{fill:var(--v-primary-base);fill-opacity:.08}.app-kpi__spark-line[data-v-b2d71b88]{fill:none;stroke:var(--v-primary-base);stroke-linejoin:round;stroke-width:1.6;vector-effect:non-scaling-stroke}.app-kpi__spark-dot[data-v-b2d71b88]{background-color:var(--v-primary-base);border-radius:50%;height:7px;position:absolute;transform:translate(-50%,-50%);width:7px}.app-kpi__parts[data-v-b2d71b88]{border-radius:3px;display:flex;gap:2px;height:6px;overflow:hidden}.app-kpi__parts span[data-v-b2d71b88]{background-color:var(--v-primary-base);display:block;flex-basis:0}.app-kpi__progress[data-v-b2d71b88]{background-color:rgba(var(--ro-primary-rgb),.08);border-radius:3px;height:6px;overflow:hidden}.app-kpi__progress span[data-v-b2d71b88]{background-color:var(--v-primary-base);border-radius:3px;display:block;height:100%}.app-kpi__vizlab[data-v-b2d71b88]{color:var(--ro-muted);display:flex;font-size:.68rem;gap:8px;justify-content:space-between;margin-top:3px}.app-kpi__action[data-v-b2d71b88]{margin-top:auto}.app-kpi__skeleton[data-v-b2d71b88]{background-color:rgba(var(--ro-primary-rgb),.06);border-radius:6px}.app-kpi__skeleton--value[data-v-b2d71b88]{height:30px;width:60%}.app-kpi__skeleton--line[data-v-b2d71b88]{height:12px;width:85%}.app-kpi--error .app-kpi__value[data-v-b2d71b88]{color:var(--v-error-base)}.app-kpi--error .app-kpi__icon[data-v-b2d71b88]{background-color:color-mix(in srgb,var(--v-error-base) 11%,transparent)}.app-kpi--error .app-kpi__icon .v-icon[data-v-b2d71b88]{color:var(--v-error-base)}.app-kpi--error .app-kpi__parts span[data-v-b2d71b88],.app-kpi--error .app-kpi__progress span[data-v-b2d71b88]{background-color:var(--v-error-base)}.app-kpi--warning .app-kpi__icon[data-v-b2d71b88]{background-color:color-mix(in srgb,var(--v-warning-base) 12%,transparent)}.app-kpi--warning .app-kpi__icon .v-icon[data-v-b2d71b88]{color:var(--v-warning-base)}.app-kpi--success .app-kpi__icon[data-v-b2d71b88]{background-color:color-mix(in srgb,var(--v-success-base) 13%,transparent)}.app-kpi--success .app-kpi__icon .v-icon[data-v-b2d71b88]{color:var(--v-success-base)}@media (max-width:599px){.app-kpi.v-card.v-sheet--outlined[data-v-b2d71b88]{gap:4px;padding:10px 12px}.app-kpi__action[data-v-b2d71b88],.app-kpi__chev[data-v-b2d71b88],.app-kpi__icon[data-v-b2d71b88],.app-kpi__viz[data-v-b2d71b88]{display:none}.app-kpi__label[data-v-b2d71b88]{font-size:.75rem}.app-kpi__value[data-v-b2d71b88]{font-size:1.3rem}.app-kpi__meta[data-v-b2d71b88]{flex-wrap:nowrap;font-size:.72rem;overflow:hidden}.app-kpi__meta:has(.app-kpi__pill)>.app-kpi__note--free[data-v-b2d71b88],.app-kpi__pill~.app-kpi__pill[data-v-b2d71b88]{display:none}.app-kpi__note[data-v-b2d71b88]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-kpi__pill[data-v-b2d71b88]{flex-shrink:0;font-size:.68rem;padding:1px 7px}}