body{font-family:Arial,Helvetica,sans-serif}.bg-gradient{background:#1c60df;background:linear-gradient(160deg,#1c60df,indigo)}.bg-image{background-size:cover;background-position:50%;background-attachment:fixed}hr{border-top:1px solid #e2e6ef;margin:12px 0}@media print{.dontPrint{display:none}}.app-card[data-v-639245c4]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;overflow:clip}.app-card__header[data-v-639245c4]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.25rem 1rem 0}@media(min-width:768px){.app-card__header[data-v-639245c4]{padding:1.5rem 1.5rem 0}}.app-card__titles[data-v-639245c4]{min-width:0}.app-card__title[data-v-639245c4]{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--color-text)}@media(min-width:768px){.app-card__title[data-v-639245c4]{font-size:1.75rem}}.app-card__subtitle[data-v-639245c4]{margin-top:.25rem;color:var(--color-text-muted)}.app-card__aside[data-v-639245c4]{flex-shrink:0}.app-card__body[data-v-639245c4]{padding:1.25rem 1rem}@media(min-width:768px){.app-card__body[data-v-639245c4]{padding:1.5rem}}.app-card--sm .app-card__body[data-v-639245c4]{padding:1rem}@media(min-width:768px){.app-card--lg .app-card__body[data-v-639245c4]{padding:2rem}}.app-card--flush .app-card__body[data-v-639245c4]{padding-inline:0}.app-card__footer[data-v-639245c4]{padding:0 1rem 1.25rem}@media(min-width:768px){.app-card__footer[data-v-639245c4]{padding:0 1.5rem 1.5rem}}.topMenu[data-v-a821d2ae]{display:flex;gap:.5rem}.mainNavLink[data-v-a821d2ae]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);color:var(--color-primary);font-size:.8125rem;font-weight:600;white-space:nowrap;background-color:var(--color-surface);transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.mainNavLink[data-v-a821d2ae]:hover{background-color:var(--color-primary-light);border-color:var(--color-primary-mid);text-decoration:none}.topMenu--bar[data-v-a821d2ae]{align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(min-width:1024px){.topMenu--bar .mainNavLink[data-v-a821d2ae]{padding:.5rem 1rem;font-size:.9375rem}}.topMenu--stacked[data-v-a821d2ae]{flex-direction:column;gap:.75rem}.topMenu--stacked .mainNavLink[data-v-a821d2ae]{justify-content:flex-start;padding:.75rem 1rem;font-size:1rem}.site-header[data-v-5b3bad5c]{position:sticky;top:0;z-index:40;background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.site-header__bar[data-v-5b3bad5c]{display:flex;align-items:center;gap:.75rem;width:100%;max-width:1080px;margin:0 auto;padding:.5rem 1rem}@media(min-width:768px){.site-header__bar[data-v-5b3bad5c]{padding:.75rem 1.5rem}}.site-header__accent[data-v-5b3bad5c]{height:4px;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-mid) 100%)}.site-header__logo[data-v-5b3bad5c]{width:auto;height:44px;object-fit:contain;flex:1;margin-inline:auto;max-width:150px}@media(min-width:768px){.site-header__logo[data-v-5b3bad5c]{flex:0 0 auto;height:56px;max-width:190px;margin-inline:0;margin-right:auto}}.site-header__nav[data-v-5b3bad5c]{display:none}@media(min-width:768px){.site-header__nav[data-v-5b3bad5c]{display:flex}}.site-header__icon-btn[data-v-5b3bad5c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--color-primary);transition:background-color .18s ease-out}.site-header__icon-btn svg[data-v-5b3bad5c]{width:22px;height:22px}.site-header__icon-btn[data-v-5b3bad5c]:hover{background-color:var(--color-primary-light);text-decoration:none}@media(min-width:768px){.site-header__menu-toggle[data-v-5b3bad5c],.site-header__phone[data-v-5b3bad5c],.site-header__spacer[data-v-5b3bad5c]{display:none}}.site-header__spacer[data-v-5b3bad5c]{width:40px;height:40px}.drawer-root[data-v-5b3bad5c]{position:fixed;inset:0;z-index:70}.drawer-overlay[data-v-5b3bad5c]{position:absolute;inset:0;background-color:#12131a8c}.drawer-panel[data-v-5b3bad5c]{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;gap:1rem;width:min(84vw,320px);padding:1rem;padding-bottom:calc(1rem + var(--safe-bottom));background-color:var(--color-surface);box-shadow:var(--shadow-lg);overflow-y:auto}.drawer-panel[data-v-5b3bad5c]:focus{outline:none}.drawer-panel__header[data-v-5b3bad5c]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.drawer-panel__title[data-v-5b3bad5c]{font-size:1.125rem;font-weight:700;color:var(--color-text)}.drawer-panel__call[data-v-5b3bad5c]{margin-top:auto;padding:.75rem 1rem;border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-text-inverse);font-weight:600;text-align:center}.drawer-panel__call[data-v-5b3bad5c]:hover{text-decoration:none;background-color:var(--color-primary-dark)}.drawer-enter-active[data-v-5b3bad5c],.drawer-leave-active[data-v-5b3bad5c]{transition:opacity .2s ease-out}.drawer-enter-active .drawer-panel[data-v-5b3bad5c],.drawer-leave-active .drawer-panel[data-v-5b3bad5c]{transition:transform .22s ease-out}.drawer-enter-from[data-v-5b3bad5c],.drawer-leave-to[data-v-5b3bad5c]{opacity:0}.drawer-enter-from .drawer-panel[data-v-5b3bad5c],.drawer-leave-to .drawer-panel[data-v-5b3bad5c]{transform:translateX(-100%)}.app-btn__icon[data-v-90ed3ebc]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-btn__icon[data-v-90ed3ebc] svg{width:18px;height:18px}.app-btn__label[data-v-90ed3ebc]{display:inline-flex;align-items:center}.step-nav[data-v-ffbeb066]{position:fixed;right:0;bottom:0;left:0;z-index:50;background-color:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 16px #12131a14}.step-nav__inner[data-v-ffbeb066]{width:100%;max-width:1080px;margin:0 auto;padding:.75rem 1rem calc(.5rem + var(--safe-bottom))}@media(min-width:768px){.step-nav__inner[data-v-ffbeb066]{padding:.75rem 1.5rem calc(.5rem + var(--safe-bottom))}}.step-nav__row[data-v-ffbeb066]{display:flex;align-items:center;gap:.5rem}@media(min-width:768px){.step-nav__row[data-v-ffbeb066]{gap:1rem}}.step-nav__start[data-v-ffbeb066]{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}@media(min-width:768px){.step-nav__start[data-v-ffbeb066]{flex:1 1 0;min-width:0}}@media(max-width:639.98px){.step-nav__back[data-v-ffbeb066]{padding-inline:.75rem}.step-nav__back .step-nav__back-label[data-v-ffbeb066]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.step-nav__skip[data-v-ffbeb066]{white-space:nowrap}.step-nav__skip-label--short[data-v-ffbeb066]{display:none}@media(max-width:639.98px){.step-nav__skip[data-v-ffbeb066]{padding-inline:.5rem;font-size:.8125rem}.step-nav__skip-label[data-v-ffbeb066]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.step-nav__skip-label--short[data-v-ffbeb066]{display:inline}}.step-nav__end[data-v-ffbeb066]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:1 1 0}.step-nav__next[data-v-ffbeb066]{flex:0 0 auto;white-space:nowrap}@media(min-width:768px){.step-nav__next[data-v-ffbeb066]{flex:1 1 auto;justify-content:center;max-width:280px}}@media(max-width:639.98px){.step-nav__next[data-v-ffbeb066]{padding-inline:1rem;font-size:.9375rem}}.step-nav__assurance[data-v-ffbeb066]{display:none}@media(min-width:768px){.step-nav__assurance[data-v-ffbeb066]{display:flex;align-items:center;justify-content:center;flex:0 1 auto;gap:.25rem;margin:0;font-size:.75rem;color:var(--color-text-subtle);white-space:nowrap}}.step-nav__assurance svg[data-v-ffbeb066]{width:13px;height:13px}.steps[data-v-16b80c16]{display:flex;align-items:flex-start;justify-content:center;gap:0;list-style:none;margin:0;padding:0}.steps__item[data-v-16b80c16]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1 0;min-width:0;padding-inline:.25rem}@media(min-width:768px){.steps__item[data-v-16b80c16]{max-width:168px}}.steps__connector[data-v-16b80c16]{position:absolute;top:11px;right:calc(50% + 16px);left:calc(-50% + 16px);height:2px;background-color:var(--color-border-strong);transition:background-color .25s ease-out}@media(min-width:768px){.steps__connector[data-v-16b80c16]{top:13px;right:calc(50% + 18px);left:calc(-50% + 18px)}}.steps__item:first-child .steps__connector[data-v-16b80c16]{display:none}.steps__item--current .steps__connector[data-v-16b80c16],.steps__item--done .steps__connector[data-v-16b80c16]{background-color:var(--color-primary)}.steps__marker[data-v-16b80c16]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid var(--color-border-strong);border-radius:50%;background-color:var(--color-surface);color:var(--color-text-subtle);font-size:.75rem;font-weight:700;transition:background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out}.steps__marker svg[data-v-16b80c16]{width:12px;height:12px}@media(min-width:768px){.steps__marker[data-v-16b80c16]{width:28px;height:28px;font-size:.8125rem}.steps__marker svg[data-v-16b80c16]{width:14px;height:14px}}.steps__item--done .steps__marker[data-v-16b80c16]{border-color:var(--color-primary);color:var(--color-primary)}.steps__item--current .steps__marker[data-v-16b80c16]{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-text-inverse)}.steps__label[data-v-16b80c16]{font-size:.6875rem;font-weight:500;line-height:1.35;color:var(--color-text-subtle);text-align:center;-webkit-hyphens:auto;hyphens:auto}@media(min-width:768px){.steps__label[data-v-16b80c16]{font-size:.75rem}}.steps__item--done .steps__label[data-v-16b80c16]{color:var(--color-text)}.steps__item--current .steps__label[data-v-16b80c16]{color:var(--color-primary);font-weight:600}.steps__label-full[data-v-16b80c16]{display:none}@media(min-width:768px){.steps__label-full[data-v-16b80c16]{display:inline}.steps__label-short[data-v-16b80c16]{display:none}}.step-progress-bar[data-v-94fde128]{background-color:var(--color-surface)}.step-progress-bar__inner[data-v-94fde128]{width:100%;max-width:1080px;margin:0 auto;padding:1rem}@media(min-width:768px){.step-progress-bar__inner[data-v-94fde128]{padding:1.25rem 1.5rem}}.chip[data-v-150333a9]{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-pill);border:1px solid #0000;font-weight:600;line-height:1.3;white-space:nowrap}.chip--sm[data-v-150333a9]{padding:2px .5rem;font-size:.6875rem}.chip--md[data-v-150333a9]{padding:.25rem .75rem;font-size:.75rem}.chip__icon[data-v-150333a9]{display:inline-flex}.chip__icon[data-v-150333a9] svg{width:12px;height:12px}.chip--neutral[data-v-150333a9]{background-color:var(--grey-100);border-color:var(--color-border);color:var(--color-text-muted)}.chip--primary[data-v-150333a9]{background-color:var(--color-primary-light);border-color:var(--color-primary-border);color:var(--color-primary)}.chip--primary-solid[data-v-150333a9]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.chip--magenta[data-v-150333a9]{background-color:var(--color-magenta);border-color:var(--color-magenta);color:var(--color-text-inverse)}.chip--cta[data-v-150333a9]{background-color:var(--color-cta-light);border-color:var(--color-cta-border);color:var(--color-cta);font-size:1rem}.chip--success[data-v-150333a9]{background-color:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.chip--warning[data-v-150333a9]{background-color:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning)}.chip--error[data-v-150333a9]{background-color:var(--color-error-light);border-color:var(--color-error-border);color:var(--color-error)}.field[data-v-3713e3be]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.field--wide[data-v-3713e3be]{grid-column:1/-1}.field__label[data-v-3713e3be]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.field__required[data-v-3713e3be]{color:var(--color-error);margin-left:2px}.field__hint[data-v-3713e3be]{display:block;margin-top:2px;font-size:.75rem;font-weight:400;font-style:italic;color:var(--color-text-muted)}.field__error[data-v-3713e3be]{display:flex;align-items:flex-start;gap:.25rem;font-size:.8125rem;color:var(--color-error)}.field__error svg[data-v-3713e3be]{flex-shrink:0;width:15px;height:15px;margin-top:2px}.field__help[data-v-3713e3be]{font-size:.8125rem;color:var(--color-text-muted)}.form-wrapper[data-v-2f20c7c0]{width:100%}.form-grid[data-v-2f20c7c0]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.form-grid[data-v-2f20c7c0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}}.form-grid__cell[data-v-2f20c7c0]{display:flex;flex-direction:column;gap:.75rem;min-width:0}.cp-checkbox[data-v-2f20c7c0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--color-info-light);border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--color-primary);cursor:pointer}.cp-checkbox input[type=checkbox][data-v-2f20c7c0]{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--color-primary-mid);cursor:pointer}.time-fields[data-v-2f20c7c0]{display:flex;align-items:center;gap:.5rem}.time-dropdown[data-v-2f20c7c0]{flex:1 1 0;min-width:0;max-width:60px;padding-inline:.5rem 1.5rem;background-position:right .5rem center}.time-sep[data-v-2f20c7c0]{font-weight:700;color:var(--color-text-muted)}.buffet-setup-note[data-v-2f20c7c0]{margin-top:.5rem;padding:.75rem;background-color:var(--color-warning-light);border-left:3px solid var(--color-warning);border-radius:var(--radius-xs);font-size:.8125rem;line-height:1.55;color:var(--color-text)}.buffet-setup-note p+p[data-v-2f20c7c0]{margin-top:.5rem}.tile[data-v-2b7c635a]{position:relative;display:flex;gap:.75rem;padding:1rem;background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out}.tile[data-v-2b7c635a]:hover:not(.tile--disabled):not(.tile--selected){border-color:var(--color-primary-border);background-color:var(--grey-50)}.tile[data-v-2b7c635a]:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tile--selected[data-v-2b7c635a]{border-color:var(--color-primary-mid);background-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}.tile--disabled[data-v-2b7c635a]{opacity:.55;cursor:not-allowed}.tile__input[data-v-2b7c635a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tile--tile[data-v-2b7c635a]{flex-direction:column;align-items:center;text-align:center}.tile--row[data-v-2b7c635a]{flex-direction:row;align-items:center;text-align:left}.tile--row.tile--align-start[data-v-2b7c635a]{align-items:flex-start}.tile--indicator-corner .tile__indicator[data-v-2b7c635a]{position:absolute;top:-10px;right:-10px}.tile--indicator-end .tile__indicator[data-v-2b7c635a]{order:10;margin-left:auto}.tile--indicator-corner-start[data-v-2b7c635a]{padding-top:calc(1.25rem + 22px)}.tile--indicator-corner-start .tile__indicator[data-v-2b7c635a]{position:absolute;top:.75rem;left:.75rem}.tile__indicator[data-v-2b7c635a]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;color:#0000;background-color:var(--color-surface);border:2px solid var(--color-border-strong);transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.tile__indicator svg[data-v-2b7c635a]{width:13px;height:13px}.tile__indicator--checkbox[data-v-2b7c635a]{border-radius:var(--radius-xs)}.tile__indicator--radio[data-v-2b7c635a]{border-radius:50%}.tile--selected .tile__indicator[data-v-2b7c635a]{background-color:var(--color-primary-mid);border-color:var(--color-primary-mid);color:var(--color-text-inverse)}.tile--selected .tile__indicator--radio[data-v-2b7c635a]{box-shadow:inset 0 0 0 3px var(--color-surface)}.tile--selected .tile__indicator--radio svg[data-v-2b7c635a]{display:none}.tile--indicator-corner .tile__indicator[data-v-2b7c635a]{width:26px;height:26px;border-radius:50%;border-color:#0000;background-color:#0000;box-shadow:none}.tile--indicator-corner .tile__indicator svg[data-v-2b7c635a]{display:block;width:14px;height:14px}.tile--indicator-corner:not(.tile--selected) .tile__indicator[data-v-2b7c635a]{display:none}.tile--indicator-corner.tile--selected .tile__indicator[data-v-2b7c635a]{background-color:var(--color-primary-mid);border-color:var(--color-surface);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.tile__icon[data-v-2b7c635a]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary-mid)}.tile__icon[data-v-2b7c635a] svg{width:28px;height:28px}.tile--row .tile__icon[data-v-2b7c635a] svg{width:24px;height:24px}.tile__content[data-v-2b7c635a]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.tile__title[data-v-2b7c635a]{font-weight:600;color:var(--color-text);line-height:1.35}.tile__subtitle[data-v-2b7c635a]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.35}.tile__aside[data-v-2b7c635a]{flex-shrink:0;margin-left:auto}.delivery[data-v-0a136c26]{width:100%}.delivery__legend[data-v-0a136c26]{margin-bottom:.5rem;font-size:1rem;font-weight:600;color:var(--color-text);text-align:center}.delivery__required[data-v-0a136c26]{color:var(--color-error)}.delivery__note[data-v-0a136c26]{margin-bottom:.5rem;font-size:.75rem;font-style:italic;color:var(--color-text-muted)}.delivery__options[data-v-0a136c26]{display:grid;gap:.75rem}.delivery--tiles .delivery__options[data-v-0a136c26]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.delivery--tiles .delivery__options[data-v-0a136c26]{gap:.75rem}}.delivery--rows .delivery__options[data-v-0a136c26]{grid-template-columns:1fr;gap:.5rem}@media(max-width:639.98px){.delivery__option[data-v-0a136c26]{padding:.75rem .5rem}}.delivery__meta[data-v-0a136c26],.delivery__text[data-v-0a136c26]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.delivery__name[data-v-0a136c26]{font-size:.9375rem;font-weight:600;color:var(--color-text);line-height:1.35}.delivery__sub[data-v-0a136c26]{font-size:.75rem;color:var(--color-text-muted);line-height:1.35}.delivery__price[data-v-0a136c26]{font-size:1.125rem;font-weight:700;color:var(--color-primary);line-height:1.35}.delivery__price-unit[data-v-0a136c26]{display:block;font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.delivery__preview[data-v-0a136c26]{font-size:.75rem;font-style:italic;color:var(--color-primary-mid);text-decoration:underline}.delivery__preview[data-v-0a136c26]:hover{color:var(--color-primary)}.delivery--rows[data-v-0a136c26] .tile__content{flex-direction:row;align-items:center;gap:.75rem}.delivery--rows .delivery__text[data-v-0a136c26]{flex:1 1 auto;gap:0}.delivery--rows .delivery__meta[data-v-0a136c26]{flex:0 0 auto;align-items:flex-end;gap:0;text-align:right}.delivery--rows .delivery__price[data-v-0a136c26]{font-size:.9375rem;white-space:nowrap}.delivery--rows .delivery__price-unit[data-v-0a136c26]{display:inline;margin-left:2px}.delivery__loader[data-v-0a136c26]{display:inline-block;width:24px;height:24px;border:3px solid var(--color-primary-mid);border-top-color:#0000;border-radius:50%;animation:delivery-spin-0a136c26 .9s linear infinite}@keyframes delivery-spin-0a136c26{to{transform:rotate(1turn)}}.quantity-input--holder[data-v-482e43c2]{position:relative;display:inline-flex;flex-direction:column;gap:.5rem}.centerItems[data-v-482e43c2]{align-items:center}.stepper[data-v-482e43c2]{display:inline-flex;align-items:stretch;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);overflow:hidden;transition:border-color .15s ease-out,box-shadow .15s ease-out}.stepper[data-v-482e43c2]:focus-within{border-color:var(--color-primary-mid);box-shadow:0 0 0 3px #4f46e547}.stepper--rounded[data-v-482e43c2]{border-radius:var(--radius-pill)}.stepper__btn[data-v-482e43c2]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;color:var(--color-primary);background-color:var(--grey-50);transition:background-color .15s ease-out,color .15s ease-out}.stepper__btn svg[data-v-482e43c2]{width:16px;height:16px}.stepper__btn[data-v-482e43c2]:hover:not(:disabled){background-color:var(--color-primary-light)}.stepper__btn[data-v-482e43c2]:disabled{color:var(--grey-400);cursor:not-allowed}.quantity-input--field[data-v-482e43c2]{width:76px;min-height:42px;padding:.5rem .25rem;text-align:center;font-size:1rem;font-weight:600;border:none;border-inline:1px solid var(--color-border);border-radius:0;background-color:var(--color-surface)}.quantity-input--field[data-v-482e43c2]:focus{outline:none;box-shadow:none}.has-error .stepper[data-v-482e43c2]{border-color:var(--color-error)}.myTooltip[data-v-482e43c2]{font-size:.75rem;font-style:italic;color:var(--color-text-subtle)}.validationMessage[data-v-482e43c2]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;color:var(--color-error);background-color:var(--color-error-light);border:1px solid var(--color-error-border);border-radius:var(--radius-xs)}.guests[data-v-f5d9ad84]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.guests__label[data-v-f5d9ad84]{font-size:1rem;font-weight:600;color:var(--color-text)}.guests__required[data-v-f5d9ad84]{color:var(--color-error);margin-left:2px}.guests__hint[data-v-f5d9ad84]{font-size:.75rem;color:var(--color-text-muted)}.guests__error[data-v-f5d9ad84]{display:flex;align-items:flex-start;gap:.25rem;font-size:.8125rem;color:var(--color-error)}.guests__error svg[data-v-f5d9ad84]{flex-shrink:0;width:15px;height:15px;margin-top:2px}.holder[data-v-2f2bbc3a]{margin-top:.25rem}.holder__lead[data-v-2f2bbc3a]{color:var(--color-text-muted)}.holder__offer[data-v-2f2bbc3a]{font-weight:600;color:var(--color-primary-mid)}.step-event__titles[data-v-7ef0811f]{min-width:0}.step-event__title[data-v-7ef0811f]{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--color-text)}@media(min-width:768px){.step-event__title[data-v-7ef0811f]{font-size:1.75rem}}.step-event__eta[data-v-7ef0811f]{display:none;flex-shrink:0}@media(min-width:768px){.step-event__eta[data-v-7ef0811f]{display:inline-flex}}.step-event__top[data-v-7ef0811f]{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}@media(min-width:768px){.step-event__top[data-v-7ef0811f]{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:1.5rem}}.step-event__seo[data-v-7ef0811f]{margin-top:1.25rem;padding:0 .5rem;font-size:.75rem;line-height:1.55;color:var(--color-text-subtle);text-align:justify}.min-sheet[data-v-3ae4ce6c]{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:0 .75rem}.min-sheet__overlay[data-v-3ae4ce6c]{position:absolute;inset:0;background-color:#12131a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.min-sheet__panel[data-v-3ae4ce6c]{position:relative;width:100%;max-width:520px;max-height:80dvh;overflow-y:auto;padding:1.25rem;padding-bottom:calc(1.25rem + var(--safe-bottom));margin-bottom:calc(var(--step-nav-height) + .5rem);border:1px solid var(--color-cta-border);border-radius:var(--radius-lg);background-color:var(--color-cta-light);box-shadow:var(--shadow-lg)}.min-sheet__close[data-v-3ae4ce6c]{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--color-cta-dark);background-color:var(--color-surface)}.min-sheet__close svg[data-v-3ae4ce6c]{width:18px;height:18px}.min-sheet__close[data-v-3ae4ce6c]:hover{background-color:var(--grey-100)}.min-sheet__title[data-v-3ae4ce6c]{margin-bottom:.75rem;padding-right:2rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-cta-border);font-size:1.125rem;font-weight:700;color:var(--color-cta-dark)}.min-sheet__text[data-v-3ae4ce6c]{margin-bottom:.5rem;font-size:.8125rem;line-height:1.55}.min-sheet__delivery[data-v-3ae4ce6c]{margin:1rem 0}.sheet-enter-active[data-v-3ae4ce6c],.sheet-leave-active[data-v-3ae4ce6c]{transition:opacity .28s ease-out}.sheet-enter-active .min-sheet__panel[data-v-3ae4ce6c],.sheet-leave-active .min-sheet__panel[data-v-3ae4ce6c]{transition:transform .28s ease-out}.sheet-enter-from[data-v-3ae4ce6c],.sheet-leave-to[data-v-3ae4ce6c]{opacity:0}.sheet-enter-from .min-sheet__panel[data-v-3ae4ce6c],.sheet-leave-to .min-sheet__panel[data-v-3ae4ce6c]{transform:translateY(100%)}.modal-root[data-v-6a8fdc88]{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:640px){.modal-root[data-v-6a8fdc88]{align-items:center;padding:1.5rem}}.modal-overlay[data-v-6a8fdc88]{position:absolute;inset:0;background-color:#12131a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel[data-v-6a8fdc88]{position:relative;display:flex;flex-direction:column;width:100%;max-height:92dvh;background-color:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);overflow:hidden}@media(min-width:640px){.modal-panel[data-v-6a8fdc88]{max-height:85dvh;border-radius:var(--radius-xl)}}.modal-panel[data-v-6a8fdc88]:focus{outline:none}.modal-panel--sm[data-v-6a8fdc88]{max-width:440px}.modal-panel--md[data-v-6a8fdc88]{max-width:620px}.modal-panel--lg[data-v-6a8fdc88]{max-width:860px}.modal-panel__header[data-v-6a8fdc88]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;border-bottom:1px solid var(--color-border)}.modal-panel__title[data-v-6a8fdc88]{flex:1;min-width:0;font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--color-text)}.modal-panel__close[data-v-6a8fdc88]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin:-6px -6px 0 0;border-radius:50%;color:var(--color-text-muted);transition:background-color .15s ease-out,color .15s ease-out}.modal-panel__close svg[data-v-6a8fdc88]{width:20px;height:20px}.modal-panel__close[data-v-6a8fdc88]:hover{background-color:var(--grey-100);color:var(--color-text)}.modal-panel__body[data-v-6a8fdc88]{flex:1;min-height:0;padding:1.25rem;overflow-y:auto;overscroll-behavior:contain}.modal-panel__footer[data-v-6a8fdc88]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem calc(1.25rem + var(--safe-bottom));border-top:1px solid var(--color-border)}@media(min-width:640px){.modal-panel__footer[data-v-6a8fdc88]{padding-bottom:1.25rem}}.modal-enter-active[data-v-6a8fdc88],.modal-leave-active[data-v-6a8fdc88]{transition:opacity .2s ease-out}.modal-enter-active .modal-panel[data-v-6a8fdc88],.modal-leave-active .modal-panel[data-v-6a8fdc88]{transition:transform .22s ease-out}.modal-enter-from[data-v-6a8fdc88],.modal-leave-to[data-v-6a8fdc88]{opacity:0}.modal-enter-from .modal-panel[data-v-6a8fdc88],.modal-leave-to .modal-panel[data-v-6a8fdc88]{transform:translateY(16px)}.img-preview-holder[data-v-e66f0872]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.img-preview-description[data-v-e66f0872]{align-self:stretch;margin:0;font-size:15px;line-height:1.5;color:var(--color-text)}.img-preview-text[data-v-e66f0872]{font-size:13px;font-style:italic}.img-preview[data-v-e66f0872]{max-height:600px}.info-modal-delivery-preview[data-v-62f2eb0a]{margin-top:12px}.delivery-preview-gallery[data-v-62f2eb0a]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:480px;background-color:#000;border-radius:6px;overflow:hidden}.delivery-preview-gallery__image[data-v-62f2eb0a]{width:100%;height:100%;max-width:100%;object-fit:contain;display:block}.delivery-preview-gallery__nav[data-v-62f2eb0a]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid #ffffff40;background-color:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;line-height:0;z-index:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 2px 8px #00000040;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.delivery-preview-gallery__nav svg[data-v-62f2eb0a]{display:block}.delivery-preview-gallery__nav[data-v-62f2eb0a]:hover{background-color:#000000bf;box-shadow:0 4px 12px #00000059}.delivery-preview-gallery__nav[data-v-62f2eb0a]:active{transform:translateY(-50%) scale(.94)}.delivery-preview-gallery__nav[data-v-62f2eb0a]:focus-visible{outline:2px solid #fff;outline-offset:2px}.delivery-preview-gallery__nav--prev[data-v-62f2eb0a]{left:12px}.delivery-preview-gallery__nav--next[data-v-62f2eb0a]{right:12px}.gallery-fade-enter-active[data-v-62f2eb0a],.gallery-fade-leave-active[data-v-62f2eb0a]{transition:opacity .2s ease}.gallery-fade-enter-from[data-v-62f2eb0a],.gallery-fade-leave-to[data-v-62f2eb0a]{opacity:0}.cart-preview-holder[data-v-27fc61fd]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.cart-preview-text[data-v-27fc61fd]{font-style:italic}.cart-preview-img[data-v-27fc61fd]{max-height:600px}.info-modal-chafers--content[data-v-661820c1]{display:flex;flex-direction:column;align-items:center;justify-content:center}.app-shell{display:flex;flex-direction:column;min-height:100dvh;background-color:var(--color-page-bg)}.app-shell__main{flex:1;padding-top:1rem;padding-bottom:calc(var(--step-nav-height) + 1.5rem + var(--safe-bottom))}@media(min-width:768px){.app-shell__main{padding-top:1.5rem}}@media print{.app-shell__main{padding-bottom:0}}.order-link__loading{text-align:center;color:var(--color-text-muted)}.order-link__failed{margin-bottom:1rem;padding:.75rem;border:1px solid var(--color-error-border);border-radius:var(--radius-md);background-color:var(--color-error-light);color:var(--color-error)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body,html{width:100%;min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}dd,dt,figcaption,h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}ol[class],ul[class]{list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;border-radius:0}button{cursor:pointer;text-align:inherit}button:disabled{cursor:not-allowed}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}:where(:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-primary:#3b1e9e;--color-primary-dark:#2a1573;--color-primary-mid:#4f46e5;--color-primary-light:#eef0ff;--color-primary-border:#c7c9f5;--color-cta:#f84305;--color-cta-dark:#d94e18;--color-cta-light:#ffede0;--color-cta-border:#ffb894;--color-magenta:#7b2d8b;--color-magenta-light:#fdf5ff;--color-magenta-tint:#f7e9fd;--color-magenta-border:#e2c2ea;--grey-950:#12131a;--grey-900:#1f2430;--grey-800:#2d3344;--grey-700:#414a5f;--grey-600:#5b6478;--grey-500:#79829a;--grey-400:#a3abbd;--grey-300:#cbd1de;--grey-200:#e2e6ef;--grey-100:#f0f2f7;--grey-50:#f7f8fc;--color-text:#1f2430;--color-text-muted:#5b6478;--color-text-subtle:#79829a;--color-text-inverse:#fff;--color-surface:#fff;--color-surface-sunken:#f7f8fc;--color-surface-raised:#fff;--color-page-bg:#f0f2f7;--color-border:#e2e6ef;--color-border-strong:#cbd1de;--color-focus-ring:#4f46e5;--color-success:#1a8a4a;--color-success-light:#e7f6ed;--color-success-border:#bfe3cd;--color-warning:#b3730a;--color-warning-light:#fff6e5;--color-error:#d02b3a;--color-error-light:#fdebec;--color-error-border:#f4b9bf;--color-info:#1f6fd0;--color-info-light:#eaf2fd;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #12131a0f;--shadow-sm:0 1px 3px #12131a14,0 1px 2px #12131a0a;--shadow-md:0 4px 12px #12131a14,0 2px 4px #12131a0a;--shadow-lg:0 12px 32px #12131a1f,0 4px 8px #12131a0d;--step-nav-height:73px;--header-height:64px;--safe-bottom:env(safe-area-inset-bottom,0px)}@media(min-width:768px){:root{--header-height:84px}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9375rem;line-height:1.55;color:var(--color-text);background-color:var(--color-page-bg)}h1{font-size:1.75rem}h1,h2{font-weight:700;line-height:1.2}h2{font-size:1.5rem}h3{font-size:1.25rem}h3,h4{font-weight:600;line-height:1.35}h4{font-size:1.125rem}h5{font-size:1rem}h5,h6{font-weight:600;line-height:1.35}h6{font-size:.9375rem}b,strong{font-weight:600}small{font-size:.8125rem}a{color:var(--color-primary-mid);text-decoration:none}a:hover{text-decoration:underline}hr{border:none;border-top:1px solid var(--color-border);margin:.75rem 0}input[type=date],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{display:block;width:100%;min-height:44px;padding:.5rem .75rem;font-size:1rem;line-height:1.35;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color .15s ease-out,box-shadow .15s ease-out}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-text-subtle)}input[type=date]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=search]:hover:not(:disabled),input[type=tel]:hover:not(:disabled),input[type=text]:hover:not(:disabled),input[type=url]:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--grey-400)}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary-mid);box-shadow:0 0 0 3px #4f46e547}input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{background-color:var(--grey-100);color:var(--color-text-subtle);cursor:not-allowed}textarea{min-height:88px;padding:.75rem}select{-webkit-appearance:none;appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6478' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer}label{display:block}.is-invalid,.is-invalid:focus,.is-invalid:hover{border-color:var(--color-error)}.is-invalid:focus{box-shadow:0 0 0 3px #d02b3a38}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center;border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .08s ease-out}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:hover{text-decoration:none}.btn--cta{background-color:var(--color-cta);border-color:var(--color-cta);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.btn--cta:hover:not(:disabled){background-color:var(--color-cta-dark);border-color:var(--color-cta-dark)}.btn--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.btn--primary:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn--secondary{background-color:var(--color-surface);border-color:var(--color-primary-border);color:var(--color-primary)}.btn--secondary:hover:not(:disabled){background-color:var(--color-primary-light);border-color:var(--color-primary-mid)}.btn--ghost{background-color:#0000;border-color:#0000;color:var(--color-primary-mid)}.btn--ghost:hover:not(:disabled){background-color:var(--color-primary-light)}.btn--danger{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-text-inverse)}.btn--sm{min-height:36px;padding:.25rem .75rem;font-size:.8125rem}.btn--lg{min-height:52px;padding:.75rem 1.5rem;font-size:1rem}.btn--block{width:100%}.divider{height:1px;background-color:var(--color-border);margin:1rem 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-container{width:100%;max-width:1080px;margin:0 auto;padding-inline:1rem}@media(min-width:768px){.app-container{padding-inline:1.5rem}}.text-muted{color:var(--color-text-muted)}.has-overlay-open,.has-sheet-open{overflow:hidden}@media print{.dontPrint{display:none!important}body{background:#fff;color:#000}}