.transition-border[data-v-9bd9a956]{transition:transform var(--apple-duration-fast) var(--apple-ease),box-shadow var(--apple-duration-fast) var(--apple-ease),border-color var(--apple-duration-fast) var(--apple-ease),background-color var(--apple-duration-fast) var(--apple-ease);cursor:pointer;border-radius:var(--apple-radius-lg);border:1px solid var(--apple-border);background-color:var(--apple-bg-primary);box-shadow:var(--apple-shadow-sm)}.transition-border[data-v-9bd9a956]:hover{transform:translateY(-1px);box-shadow:var(--apple-shadow-md);border-color:rgba(var(--app-accent-rgb),.3)}.transition-border[data-v-9bd9a956]:active{transform:scale(.99)}.transition-border[data-v-9bd9a956]:focus-within{outline:2px solid var(--ds-brand);outline-offset:3px}@media (prefers-reduced-motion: reduce){.transition-border[data-v-9bd9a956]{transition:none}.transition-border[data-v-9bd9a956]:hover,.transition-border[data-v-9bd9a956]:active{transform:none}}.border-accent[data-v-9bd9a956]{border:2px solid var(--q-accent)!important;background-color:rgba(var(--app-accent-rgb),.04)!important}.area-tile[data-v-c9605342]{position:relative;margin-bottom:12px;padding:0;background-color:var(--apple-bg-primary);border:1.5px solid var(--apple-separator, rgba(60, 60, 67, .1));box-shadow:0 1px 2px #18181b0a,0 1px 3px #18181b0f;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s var(--ease-standard),border-color .15s var(--ease-standard),background-color .15s var(--ease-standard),box-shadow .2s var(--ease-standard)}@media (hover: hover) and (pointer: fine){.area-tile[data-v-c9605342]:hover{border-color:rgba(var(--app-accent-rgb),.4);box-shadow:0 4px 8px #18181b0a,0 2px 4px #18181b0f}}.area-tile[data-v-c9605342]:active{transform:scale(.99)}.area-tile.is-selected[data-v-c9605342]{border-color:var(--app-accent);background:rgba(var(--app-accent-rgb),.04);transform:scale(1.01);box-shadow:0 4px 12px rgba(var(--app-accent-rgb),.18),0 2px 4px rgba(var(--app-accent-rgb),.1)}@media (hover: hover) and (pointer: fine){.area-tile.is-selected[data-v-c9605342]:hover{transform:scale(1.01)}}.area-tile.is-selected .area-tile-check[data-v-c9605342]{background:var(--app-accent);border-color:var(--app-accent);color:#fff;transform:scale(1)}.area-tile-content[data-v-c9605342]{min-width:0}.area-tile-icon[data-v-c9605342]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:12px;border-radius:var(--ds-radius-sm);background:rgba(var(--app-accent-rgb),.08);color:var(--app-accent)}.area-tile-title[data-v-c9605342]{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--apple-text-primary)}.area-tile-price-block[data-v-c9605342]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;line-height:1.3}.area-tile-price-main[data-v-c9605342]{font-size:15px;font-weight:700;color:var(--app-accent);letter-spacing:-.01em}.area-tile-price-suffix[data-v-c9605342]{font-size:13px;font-weight:500;color:#71717a}.area-tile-desc[data-v-c9605342]{font-size:13px;line-height:1.4;color:var(--apple-text-secondary);margin-top:4px}.area-tile-check[data-v-c9605342]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:12px;border-radius:50%;background:transparent;border:2px solid var(--apple-separator, rgba(60, 60, 67, .18));color:transparent;transform:scale(.92);transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard),color .15s var(--ease-standard),transform .15s var(--ease-standard)}.area-image[data-v-c9605342]{width:64px;height:64px;flex-shrink:0;border-radius:var(--ds-radius-sm);overflow:hidden;cursor:zoom-in}.area-image img[data-v-c9605342]{width:100%;height:100%;object-fit:cover}.ds-area-modal-img[data-v-c9605342]{max-width:90vw;max-height:90vh;border-radius:var(--ds-radius-sm);display:block;object-fit:contain}@media (prefers-reduced-motion: reduce){.area-tile[data-v-c9605342],.area-tile-check[data-v-c9605342]{transition:none}.area-tile[data-v-c9605342]:active,.area-tile.is-selected[data-v-c9605342]{transform:none}}.experience-card[data-v-62ca3746]{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px;margin:0;background:var(--ds-surface);border:1px solid var(--ds-hairline);border-radius:var(--ds-radius);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .24s var(--ease-drawer),background-color .24s var(--ease-drawer),box-shadow .24s var(--ease-drawer),transform .2s var(--ease-drawer)}@media (hover: hover) and (pointer: fine){.experience-card[data-v-62ca3746]:hover:not(.is-selected){border-color:var(--ds-hairline-strong)}}.experience-card[data-v-62ca3746]:active{transform:scale(.99)}.experience-card.is-selected[data-v-62ca3746]{border-color:var(--ds-brand);background:var(--ds-brand-soft);box-shadow:0 0 0 1px var(--ds-brand),0 6px 14px -10px rgba(var(--ds-brand-rgb),.32)}.experience-card-radio[data-v-62ca3746]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ds-hairline-strong);background:var(--ds-surface);margin-top:2px;color:transparent;transition:background-color .24s var(--ease-drawer),border-color .24s var(--ease-drawer),color .24s var(--ease-drawer)}.experience-card-radio.is-checked[data-v-62ca3746]{background:var(--ds-brand);border-color:var(--ds-brand);color:#fff}.experience-card-radio-check[data-v-62ca3746]{color:#fff}.experience-card-icon[data-v-62ca3746]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--ds-canvas);color:var(--ds-ink-mid);border:1px solid var(--ds-hairline);transition:all .24s var(--ease-drawer)}.experience-card-icon.is-selected[data-v-62ca3746]{background:var(--ds-brand-soft);color:var(--ds-brand);border-color:transparent}.experience-card-body[data-v-62ca3746]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.experience-card-title[data-v-62ca3746]{font-family:var(--ds-display);font-size:16px;font-weight:600;line-height:1.3;color:var(--ds-ink);letter-spacing:-.015em;transition:font-weight .24s var(--ease-drawer)}.experience-card.is-selected .experience-card-title[data-v-62ca3746]{font-weight:700}.experience-card-desc[data-v-62ca3746]{font-size:13px;line-height:1.45;color:var(--ds-ink-mid);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.experience-card.is-selected .experience-card-desc[data-v-62ca3746]{-webkit-line-clamp:unset;display:block;overflow:visible;animation:experienceDescReveal-62ca3746 .28s var(--ease-drawer)}@keyframes experienceDescReveal-62ca3746{0%{opacity:.55}to{opacity:1}}.experience-card-price[data-v-62ca3746]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--ds-display);font-size:14px;font-weight:600;line-height:1.3;color:var(--ds-ink);letter-spacing:-.01em;margin-top:2px;text-align:right;max-width:130px;font-variant-numeric:tabular-nums}.experience-card-price.is-free[data-v-62ca3746]{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--ds-ink-mid);white-space:normal;text-align:right}.experience-card-price__amount[data-v-62ca3746]{line-height:1}.experience-card-price__caption[data-v-62ca3746]{display:inline-flex;align-items:center;gap:3px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-faint);line-height:1}.experience-card-price__caption.is-deposit[data-v-62ca3746]{text-transform:none;letter-spacing:.01em;color:var(--ds-brand)}.experience-card-price__caption-icon[data-v-62ca3746]{width:11px;height:11px;flex-shrink:0}.experience-card-price__explainer[data-v-62ca3746]{position:absolute;left:16px;right:16px;bottom:12px;font-family:Inter,sans-serif;font-size:10px;font-weight:400;line-height:1.35;color:var(--ds-ink-mid);letter-spacing:0;text-transform:none;text-align:left;max-width:none;white-space:normal}.experience-card.is-deposit[data-v-62ca3746]{position:relative;padding-bottom:32px}.experience-card.is-deposit.is-selected[data-v-62ca3746]{padding-bottom:31px}.experience-card.is-deposit.is-selected .experience-card-price__explainer[data-v-62ca3746]{left:15px;right:15px}@keyframes experienceSelectPop-62ca3746{0%{transform:scale(1)}50%{transform:scale(1.012)}to{transform:scale(1)}}@media (max-width: 767px){.experience-card[data-v-62ca3746]{display:grid;align-items:center;grid-template-columns:24px 40px 1fr auto;grid-template-rows:auto auto;grid-template-areas:"radio icon title price" ".     .    desc  desc";column-gap:12px;row-gap:6px;gap:6px 12px;min-height:64px}.experience-card.is-selected[data-v-62ca3746]{padding:15px}.experience-card-radio[data-v-62ca3746]{grid-area:radio;margin-top:0;align-self:center}.experience-card-icon[data-v-62ca3746]{grid-area:icon;align-self:center}.experience-card-body[data-v-62ca3746]{display:contents}.experience-card-title[data-v-62ca3746]{grid-area:title;align-self:center;padding-right:8px}.experience-card-desc[data-v-62ca3746]{grid-area:desc;margin:0}.experience-card-price[data-v-62ca3746]{grid-area:price;align-self:center;max-width:none;font-family:var(--ds-display);font-size:13px;font-weight:600;padding:0;background:transparent;color:var(--ds-ink);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.experience-card-price.is-free[data-v-62ca3746]{display:none}.experience-card.is-selected .experience-card-price[data-v-62ca3746]{color:var(--ds-brand)}.experience-card.is-deposit[data-v-62ca3746]{padding-bottom:56px}.experience-card.is-deposit.is-selected[data-v-62ca3746]{padding-bottom:55px}}@media (prefers-reduced-motion: reduce){.experience-card[data-v-62ca3746],.experience-card-radio[data-v-62ca3746],.experience-card-icon[data-v-62ca3746]{transition:none}.experience-card[data-v-62ca3746]:active{transform:none}.experience-card.is-selected[data-v-62ca3746],.experience-card.is-selected .experience-card-desc[data-v-62ca3746]{animation:none}}.time-slot[data-v-747cd55a]{width:100%;min-height:60px;padding:10px 8px;background:var(--ds-surface);border:1px solid var(--ds-hairline);border-radius:var(--ds-radius-sm);color:var(--ds-ink);font-family:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--duration-press) var(--ease-standard)}@media (hover: hover) and (pointer: fine){.time-slot[data-v-747cd55a]:hover:not(.is-disabled):not(.is-selected){border-color:var(--ds-hairline-strong)}}.time-slot[data-v-747cd55a]:active:not(.is-disabled){transform:scale(.98)}.time-slot.is-selected[data-v-747cd55a]{background:var(--ds-brand-soft);border-color:var(--ds-brand);color:var(--ds-brand)}.time-slot.is-disabled[data-v-747cd55a]{cursor:not-allowed;background:var(--ds-canvas);color:var(--ds-ink-faint);border-color:var(--ds-hairline)}.time-slot__hour[data-v-747cd55a]{font-family:var(--ds-display);font-weight:500;font-size:16px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1;transition:font-weight var(--dur-base) var(--ease-standard)}.time-slot.is-selected .time-slot__hour[data-v-747cd55a]{font-weight:700}.time-slot__hint[data-v-747cd55a]{font-family:var(--font-family-primary);font-size:10px;letter-spacing:.04em;color:var(--ds-ink-mid);font-weight:500;line-height:1.2}.time-slot.is-selected .time-slot__hint[data-v-747cd55a]{color:var(--ds-brand)}.time-slot.is-disabled .time-slot__hint[data-v-747cd55a]{color:var(--ds-ink-faint)}.time-slot--strikethrough .time-slot__hour[data-v-747cd55a]{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:var(--ds-ink-faint)}.time-slot--last[data-v-747cd55a]:not(.is-selected){border-color:rgba(var(--ds-brand-rgb),.4)}.time-slot--last:not(.is-selected) .time-slot__hint[data-v-747cd55a]{color:var(--ds-brand)}@media (prefers-reduced-motion: reduce){.time-slot[data-v-747cd55a],.time-slot__hour[data-v-747cd55a]{transition:none}}.store-hero[data-v-8b4e3042]{padding:28px 0 24px;border-top:1px solid var(--ds-hairline);margin-bottom:24px;animation:ds-rise var(--dur-reveal) var(--ease-standard) both}.store-hero__row[data-v-8b4e3042]{display:grid;grid-template-columns:32px 1fr;gap:16px;align-items:baseline}.store-hero__index[data-v-8b4e3042]{font-family:var(--ds-display);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ds-brand);font-variant-numeric:tabular-nums;padding-top:4px}.store-hero__body[data-v-8b4e3042]{min-width:0}.store-hero__eyebrow[data-v-8b4e3042]{font-family:var(--font-family-primary);font-size:var(--ds-eyebrow-size);letter-spacing:var(--ds-eyebrow-tracking);text-transform:uppercase;color:var(--ds-ink-mid);font-weight:600;line-height:1;margin-bottom:12px}.store-hero__quote[data-v-8b4e3042]{font-family:var(--ds-display);font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--ds-ink);margin:0 0 16px;max-width:320px}.store-hero__facts[data-v-8b4e3042]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding-top:16px;border-top:1px solid var(--ds-hairline)}.store-hero__fact[data-v-8b4e3042]{padding-right:8px;min-width:0}.store-hero__fact+.store-hero__fact[data-v-8b4e3042]{border-left:1px solid var(--ds-hairline);padding-left:12px}.store-hero__fact-label[data-v-8b4e3042]{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-faint);font-weight:600;margin-bottom:4px}.store-hero__fact-value[data-v-8b4e3042]{font-family:var(--ds-display);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ds-ink);font-variant-numeric:tabular-nums;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.store-hero__quote[data-v-8b4e3042]{font-size:20px;max-width:480px}}@media (prefers-reduced-motion: reduce){.store-hero[data-v-8b4e3042]{animation:none}}.base-phone-input-component[data-v-05b1ac03]{position:relative;width:100%;margin-bottom:16px}.field-label[data-v-05b1ac03]{font-size:12px;font-weight:600;margin-bottom:5px;display:flex;align-items:center;color:var(--app-text-primary, #333)}.required[data-v-05b1ac03]{color:var(--q-negative);margin-left:2px}.phone-input-container[data-v-05b1ac03]{position:relative}.phone-input-container[data-v-05b1ac03] .vue-tel-input{border-radius:8px;border:1px solid rgba(0,0,0,.24);background-color:#fff;transition:border-color .2s ease;display:flex;align-items:center;box-shadow:none!important}.phone-input-container[data-v-05b1ac03] .vue-tel-input .vti__dropdown{border:none;background:transparent;border-radius:8px 0 0 8px;padding:0 8px;display:flex;align-items:center}.phone-input-container[data-v-05b1ac03] .vue-tel-input .vti__dropdown:hover{background:#f5f5f5}.phone-input-container[data-v-05b1ac03] .vue-tel-input .vti__dropdown .vti__selection{display:flex;align-items:center;gap:4px}.phone-input-container[data-v-05b1ac03] .vue-tel-input .vti__dropdown .vti__selection .vti__flag{margin-right:4px}.phone-input-container[data-v-05b1ac03] .vue-tel-input .vti__dropdown .vti__selection .vti__dropdown-arrow{color:#666}.phone-input-container[data-v-05b1ac03] .vue-tel-input .vti__input{border:none;background:transparent;padding:10px 12px;font-size:16px;color:#333;border-radius:0 8px 8px 0;flex:1;min-height:40px}.phone-input-container[data-v-05b1ac03] .vue-tel-input .vti__input::placeholder{color:#999}.phone-input-container[data-v-05b1ac03] .vue-tel-input .vti__input:focus{outline:none;box-shadow:none!important}.phone-input-container--dense[data-v-05b1ac03] .vue-tel-input .vti__input{padding:8px 12px;min-height:40px}.phone-input-container--focused[data-v-05b1ac03] .vue-tel-input{border-color:var(--q-primary);border-width:2px;box-shadow:none!important}.phone-input-container--error[data-v-05b1ac03] .vue-tel-input{border-color:var(--q-negative)}.phone-input-container--disabled[data-v-05b1ac03] .vue-tel-input{opacity:.4;cursor:not-allowed}.phone-input-container--disabled[data-v-05b1ac03] .vue-tel-input .vti__dropdown,.phone-input-container--disabled[data-v-05b1ac03] .vue-tel-input .vti__input{cursor:not-allowed}.error-message[data-v-05b1ac03]{font-size:12px;color:var(--q-negative);margin-top:4px;margin-left:12px}[data-v-05b1ac03] .vti__dropdown-list{background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026!important;max-height:200px;overflow-y:auto;z-index:9999}[data-v-05b1ac03] .vti__dropdown-list .vti__dropdown-item{padding:10px 12px;color:#333;font-size:14px}[data-v-05b1ac03] .vti__dropdown-list .vti__dropdown-item:hover{background:#f5f5f5}[data-v-05b1ac03] .vti__dropdown-list .vti__dropdown-item.highlighted{background:var(--q-primary);color:#fff}[data-v-05b1ac03] .vti__dropdown-list .vti__dropdown-item .vti__flag{margin-right:8px}[data-v-05b1ac03] .vti__dropdown-list .vti__search_box{padding:8px 12px;border-bottom:1px solid #eee}[data-v-05b1ac03] .vti__dropdown-list .vti__search_box input{width:100%;padding:8px 10px;border:1px solid rgba(0,0,0,.24);border-radius:8px;background:#f5f5f5;color:#333;font-size:14px}[data-v-05b1ac03] .vti__dropdown-list .vti__search_box input:focus{outline:none;border-color:var(--q-primary)}[data-v-05b1ac03] .vti__dropdown-list .vti__search_box input::placeholder{color:#999}.permission-denied-container[data-v-10acf8f8]{min-height:50vh;border-radius:var(--apple-radius-lg);margin:var(--spacing-lg) 0;padding:var(--spacing-2xl);background-color:var(--apple-bg-primary)}.permission-title[data-v-10acf8f8]{font-size:15px;font-weight:600;color:var(--apple-text-secondary);text-align:center}.page-section-title[data-v-10acf8f8]{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--apple-text-primary)}.page-section-subtitle[data-v-10acf8f8]{font-size:15px;font-weight:400;color:var(--apple-text-secondary);line-height:1.5}.single-location-chip[data-v-10acf8f8]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--ds-surface);border:1px solid var(--ds-hairline);border-radius:999px;font-size:12px;font-weight:500;color:var(--ds-ink-mid);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.single-location-chip-icon[data-v-10acf8f8]{color:var(--ds-ink-faint);flex-shrink:0}.single-location-chip-label[data-v-10acf8f8]{color:var(--apple-text-tertiary);font-weight:400}@media (max-width: 480px){.single-location-chip-label[data-v-10acf8f8]{display:none}}.single-location-chip-value[data-v-10acf8f8]{color:var(--apple-text-primary);font-weight:600}.time-pills-field[data-v-10acf8f8],.ds-time-fallback[data-v-10acf8f8]{display:block}.ds-time-fallback[data-v-10acf8f8] .q-field--outlined .q-field__control{border-radius:var(--ds-radius-sm);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.ds-time-fallback[data-v-10acf8f8] .q-field--focused .q-field__control:before{border-color:var(--ds-brand);border-width:1px}.ds-time-fallback[data-v-10acf8f8] .q-field--focused .q-field__control:after{border-color:var(--ds-brand)}.ds-time-fallback[data-v-10acf8f8] .q-field__native{font-variant-numeric:tabular-nums;color:var(--ds-ink)}@media (prefers-reduced-motion: reduce){.ds-time-fallback[data-v-10acf8f8] .q-field--outlined .q-field__control{transition:none}}.time-pills-grid[data-v-10acf8f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (min-width: 768px){.time-pills-grid[data-v-10acf8f8]{grid-template-columns:repeat(4,1fr)}}.experience-section[data-v-10acf8f8]{margin:8px 0 4px;padding:24px 0 8px;border-top:1px dashed #E4E4E7}.experience-section--top[data-v-10acf8f8]{margin-top:0;padding-top:0;padding-bottom:16px;border-top:none}.experience-section-header[data-v-10acf8f8]{margin-bottom:16px}.experience-section-eyebrow[data-v-10acf8f8]{display:inline-block;font-size:var(--ds-eyebrow-size);font-weight:600;letter-spacing:var(--ds-eyebrow-tracking);color:var(--ds-ink-mid);text-transform:uppercase;margin-bottom:8px}.experience-section-title[data-v-10acf8f8]{font-family:var(--ds-display);font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--ds-ink);margin:0 0 4px}.experience-section-hint[data-v-10acf8f8]{font-size:13px;font-weight:400;line-height:1.5;color:var(--ds-ink-mid);margin:0 0 18px}.experience-section-list[data-v-10acf8f8]{display:flex;flex-direction:column;gap:8px}.experience-stagger-enter-from[data-v-10acf8f8]{opacity:0;transform:translateY(8px)}.experience-stagger-enter-active[data-v-10acf8f8]{transition:opacity .24s var(--ease-standard) var(--stagger-delay, 0ms),transform .24s var(--ease-standard) var(--stagger-delay, 0ms)}.experience-stagger-leave-from[data-v-10acf8f8]{opacity:1}.experience-stagger-leave-to[data-v-10acf8f8]{opacity:0;transform:translateY(-4px)}.experience-stagger-leave-active[data-v-10acf8f8]{transition:opacity .16s cubic-bezier(.4,0,1,1),transform .16s cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion: reduce){.experience-stagger-enter-active[data-v-10acf8f8],.experience-stagger-leave-active[data-v-10acf8f8]{transition:none}}.optional-details[data-v-10acf8f8]{margin-top:4px}.optional-details--inline[data-v-10acf8f8]{margin-top:12px}.ds-field-label[data-v-10acf8f8]{font-family:var(--ds-display);font-size:13px;font-weight:600;color:var(--ds-ink);letter-spacing:-.01em}.ds-subgroup[data-v-10acf8f8]{margin-top:8px;padding-top:4px}.ds-section-head.ds-section-head--inline[data-v-10acf8f8]{margin-bottom:12px}.field-stagger-enter-from[data-v-10acf8f8]{opacity:0;transform:translateY(8px)}.field-stagger-leave-to[data-v-10acf8f8]{opacity:0;transform:translateY(-4px)}.field-stagger-enter-active[data-v-10acf8f8]{transition:opacity .2s var(--ease-standard),transform .2s var(--ease-standard)}.field-stagger-leave-active[data-v-10acf8f8]{transition:opacity .16s cubic-bezier(.4,0,1,1),transform .16s cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion: reduce){.field-stagger-enter-active[data-v-10acf8f8],.field-stagger-leave-active[data-v-10acf8f8]{transition:none}}.reservation-error[data-v-10acf8f8]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(var(--app-error-rgb),.08);border:1px solid rgba(var(--app-error-rgb),.2);border-radius:var(--ds-radius);color:var(--app-error);font-size:14px;line-height:1.4}.reservation-error__icon[data-v-10acf8f8]{flex-shrink:0;margin-top:1px}.reservation-error__text[data-v-10acf8f8]{color:var(--app-error);font-weight:500}.empty-times-card[data-v-10acf8f8]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;margin-bottom:16px;background:var(--apple-bg-secondary);border-radius:16px}.empty-times-icon[data-v-10acf8f8]{color:var(--apple-text-tertiary);margin-bottom:12px}.empty-times-title[data-v-10acf8f8]{font-size:17px;font-weight:600;line-height:1.3;color:var(--apple-text-primary);margin-bottom:4px;letter-spacing:-.01em}.empty-times-desc[data-v-10acf8f8]{font-size:14px;color:var(--apple-text-secondary);line-height:1.4;margin-bottom:16px;max-width:280px}.empty-times-cta[data-v-10acf8f8]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--apple-bg-primary);border:1px solid var(--apple-separator);border-radius:10px;color:var(--apple-text-primary);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard),transform .1s var(--ease-standard)}@media (hover: hover) and (pointer: fine){.empty-times-cta[data-v-10acf8f8]:hover{border-color:var(--app-accent);color:var(--app-accent)}}.empty-times-cta[data-v-10acf8f8]:active{transform:scale(.97)}.reservation-page[data-v-10acf8f8]{max-width:600px;margin:0 auto}.progress-container[data-v-10acf8f8]{padding:0 var(--page-padding)}.step-content[data-v-10acf8f8]{padding:var(--page-padding)}.step-fade-enter-from[data-v-10acf8f8]{opacity:0;transform:translateY(12px)}.step-fade-leave-to[data-v-10acf8f8]{opacity:0;transform:translateY(-8px)}.step-fade-enter-active[data-v-10acf8f8],.step-fade-leave-active[data-v-10acf8f8]{transition:opacity .32s var(--ease-drawer),transform .48s var(--ease-drawer)}@media (prefers-reduced-motion: reduce){.step-fade-enter-active[data-v-10acf8f8],.step-fade-leave-active[data-v-10acf8f8]{transition:none}}.progress-container[data-v-10acf8f8] .q-linear-progress{border-radius:999px;overflow:hidden;background:var(--ds-hairline)!important;height:2px!important}.progress-container[data-v-10acf8f8] .q-linear-progress .q-linear-progress__track{background:transparent!important}.progress-container[data-v-10acf8f8] .q-linear-progress .q-linear-progress__model--determinate{background:var(--ds-ink)!important;transition:transform .3s var(--ease-drawer)!important}.progress-container[data-v-10acf8f8] .q-linear-progress.text-positive .q-linear-progress__model--determinate{background:var(--app-success)!important}.action-footer[data-v-10acf8f8]{position:fixed;bottom:0;left:0;right:0;z-index:1001;padding:var(--page-padding);padding-bottom:calc(var(--page-padding) + env(safe-area-inset-bottom,0px));background:rgba(245,245,245,.82);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:.5px solid var(--apple-separator)}.fixed-footer-spacer[data-v-10acf8f8]{height:90px}.body--dark .action-footer[data-v-10acf8f8]{background:rgba(28,28,28,.82)}.footer-actions[data-v-10acf8f8]{display:flex;align-items:center}.footer-trust-note[data-v-10acf8f8]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:500;color:var(--apple-text-secondary);letter-spacing:-.01em}.footer-trust-note .q-icon[data-v-10acf8f8]{color:var(--app-accent);flex-shrink:0}.back-btn-wrapper[data-v-10acf8f8]{flex-shrink:0;width:0;margin-right:0;opacity:0;overflow:clip visible;transition:width .32s var(--ease-out-strong),margin-right .32s var(--ease-out-strong),opacity .32s var(--ease-out-strong);display:flex;align-items:center;justify-content:center;min-height:50px}.back-btn-wrapper.is-visible[data-v-10acf8f8]{width:42px;margin-right:12px;opacity:1}.back-btn[data-v-10acf8f8]{width:42px;height:42px;min-width:42px!important;transition:transform var(--duration-press) var(--ease-out-strong)}.back-btn[data-v-10acf8f8]:active{transform:scale(.93)}.continue-btn.q-btn[data-v-10acf8f8]{background:var(--ds-brand)!important;color:#fff!important;height:56px!important;min-height:56px!important;width:100%;border-radius:var(--ds-radius);font-family:var(--ds-display);font-weight:600;font-size:16px;letter-spacing:-.01em;box-shadow:none!important;transition:transform var(--dur-base) var(--ease-emphasis),background-color var(--dur-step) var(--ease-emphasis)}.continue-btn.q-btn[data-v-10acf8f8] .q-btn__content,.continue-btn.q-btn[data-v-10acf8f8] .q-icon{color:#fff!important}.continue-btn.q-btn[data-v-10acf8f8] .q-btn__content>.q-icon:last-child{opacity:.85;transition:transform var(--dur-step) var(--ease-emphasis),opacity var(--dur-base) var(--ease-emphasis)}@media (hover: hover) and (pointer: fine){.continue-btn.q-btn[data-v-10acf8f8]:hover:not(.q-btn--disable):not(.q-btn--loading){background:var(--ds-brand)!important;transform:none;filter:brightness(.92);box-shadow:none!important}.continue-btn.q-btn[data-v-10acf8f8]:hover:not(.q-btn--disable):not(.q-btn--loading) .q-btn__content>.q-icon:last-child{transform:translate(4px);opacity:1}}.continue-btn.q-btn[data-v-10acf8f8]:active:not(.q-btn--disable):not(.q-btn--loading){transform:scale(.99);filter:none;box-shadow:none!important}.continue-btn.q-btn.q-btn--disable[data-v-10acf8f8],.continue-btn.q-btn.disabled[data-v-10acf8f8],.continue-btn.q-btn[disabled][data-v-10acf8f8]{opacity:.4!important;background:var(--ds-brand)!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}.continue-btn.q-btn.q-btn--disable[data-v-10acf8f8] .q-btn__content,.continue-btn.q-btn.q-btn--disable[data-v-10acf8f8] .q-icon,.continue-btn.q-btn.disabled[data-v-10acf8f8] .q-btn__content,.continue-btn.q-btn.disabled[data-v-10acf8f8] .q-icon,.continue-btn.q-btn[disabled][data-v-10acf8f8] .q-btn__content,.continue-btn.q-btn[disabled][data-v-10acf8f8] .q-icon{color:#fff!important}.continue-btn.q-btn.q-btn--loading[data-v-10acf8f8]{opacity:1!important;background:var(--ds-brand)!important}.experience-card[data-v-10acf8f8],.payment-method-card[data-v-10acf8f8]{cursor:pointer;transition:border-color .24s var(--ease-drawer),background-color .24s var(--ease-drawer),box-shadow .24s var(--ease-drawer),transform .2s var(--ease-drawer)}.experience-card.selected[data-v-10acf8f8],.payment-method-card.selected[data-v-10acf8f8]{border-color:var(--ds-brand);background-color:var(--ds-brand-soft);box-shadow:0 0 0 1px var(--ds-brand),0 6px 14px -10px rgba(var(--ds-brand-rgb),.32)}@media (hover: hover) and (pointer: fine){.experience-card[data-v-10acf8f8]:hover,.payment-method-card[data-v-10acf8f8]:hover{border-color:var(--ds-hairline-strong)}.experience-card.selected[data-v-10acf8f8]:hover,.payment-method-card.selected[data-v-10acf8f8]:hover{border-color:var(--ds-brand)}}.experience-card[data-v-10acf8f8]:active,.payment-method-card[data-v-10acf8f8]:active{transform:scale(.99)}.transition-border[data-v-10acf8f8]{transition:border-color var(--duration-tap) var(--ease-out-strong),background-color var(--duration-tap) var(--ease-out-strong);cursor:pointer}.border-accent[data-v-10acf8f8]{border:2px solid var(--q-accent)!important;background-color:rgba(var(--app-accent-rgb),.04)!important}.credit-card[data-v-10acf8f8]{background:linear-gradient(135deg,var(--app-accent) 0%,rgba(var(--app-accent-rgb),.85) 100%);border-radius:var(--apple-radius-md)}.rotate-animation[data-v-10acf8f8]{animation:rotate-10acf8f8 1.5s linear infinite}.bg-warning-light[data-v-10acf8f8]{background-color:rgba(var(--app-warning-rgb),.12);border:1px solid rgba(var(--app-warning-rgb),.25);border-radius:var(--apple-radius-sm)}@keyframes rotate-10acf8f8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-selected-10acf8f8{0%{box-shadow:0 4px 8px rgba(var(--app-accent-rgb),.3),0 2px 4px #00000026}50%{box-shadow:0 6px 12px rgba(var(--app-accent-rgb),.5),0 3px 6px #0003}to{box-shadow:0 4px 8px rgba(var(--app-accent-rgb),.3),0 2px 4px #00000026}}@media (max-width: 599px){.credit-card[data-v-10acf8f8]{padding:10px!important}}.step-title[data-v-10acf8f8]{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--apple-text-primary)}.step-counter[data-v-10acf8f8]{font-size:13px;font-weight:500;line-height:1.4;color:var(--apple-text-tertiary);margin-top:4px;letter-spacing:.01em}.step-counter-line[data-v-10acf8f8]{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap}.step-counter-total[data-v-10acf8f8]{display:inline-block;font-weight:600;color:var(--apple-text-secondary)}.step-counter-sep[data-v-10acf8f8]{opacity:.6}.step-counter-name[data-v-10acf8f8]{color:var(--apple-text-secondary);font-weight:500}.number-pop-enter-from[data-v-10acf8f8]{opacity:0;transform:scale(1.2)}.number-pop-leave-to[data-v-10acf8f8]{opacity:0;transform:scale(.85)}.number-pop-enter-active[data-v-10acf8f8],.number-pop-leave-active[data-v-10acf8f8]{transition:opacity .2s var(--ease-standard),transform .25s var(--ease-standard)}@media (prefers-reduced-motion: reduce){.number-pop-enter-active[data-v-10acf8f8],.number-pop-leave-active[data-v-10acf8f8]{transition:none}}.table-map-container[data-v-10acf8f8]{border:1px solid var(--apple-separator);border-radius:var(--apple-radius-md);padding:var(--spacing-lg);background:var(--apple-bg-grouped)}.table-map-container .map-legend .legend-dot[data-v-10acf8f8]{width:16px;height:16px;border-radius:50%;border:2px solid white;display:inline-block;transition:transform var(--apple-duration-fast) var(--apple-ease)}.table-map-container .map-legend .legend-dot.available[data-v-10acf8f8]{background-color:var(--apple-bg-tertiary);border-color:var(--q-accent)}.table-map-container .map-legend .legend-dot.occupied[data-v-10acf8f8]{background-color:var(--apple-bg-tertiary);border-color:var(--apple-text-quaternary);opacity:.7}.table-map-container .map-legend .legend-dot.selected[data-v-10acf8f8]{background-color:var(--apple-bg-tertiary);border-color:var(--app-warning)}.table-map-container .table-map-wrapper[data-v-10acf8f8]{width:100%;overflow:hidden;display:flex;justify-content:center;padding:var(--spacing-sm)}.table-map-container .table-map[data-v-10acf8f8]{background:var(--apple-bg-secondary);overflow:hidden;position:relative;min-height:200px;flex-shrink:0;border:1px solid var(--apple-separator);border-radius:var(--apple-radius-sm)}.table-map-container .element-text[data-v-10acf8f8],.table-map-container .table-text[data-v-10acf8f8]{pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.table-map-container .table-item[data-v-10acf8f8]{transition:transform var(--duration-tap) var(--ease-out-strong),background-color var(--duration-tap) var(--ease-out-strong),box-shadow var(--duration-tap) var(--ease-out-strong)}.table-map-container .table-item.table-available[data-v-10acf8f8]{background-color:var(--apple-bg-tertiary);border-color:var(--q-accent)}@media (hover: hover) and (pointer: fine){.table-map-container .table-item.table-available[data-v-10acf8f8]:hover{background-color:var(--apple-bg-secondary);transform:scale(1.04);box-shadow:var(--apple-shadow-md)}}.table-map-container .table-item.table-available[data-v-10acf8f8]:active{transform:scale(.97)}.table-map-container .table-item.table-occupied[data-v-10acf8f8]{background-color:var(--apple-bg-tertiary);border-color:var(--apple-text-quaternary);cursor:not-allowed;opacity:.5}.table-map-container .table-item.table-selected[data-v-10acf8f8]{background-color:var(--apple-bg-tertiary);border-color:var(--app-warning);animation:pulse-selected-10acf8f8 1.5s infinite}.table-map-container .table-seat[data-v-10acf8f8]{pointer-events:none;-webkit-user-select:none;user-select:none}.table-map-container .area-element[data-v-10acf8f8]{transition:opacity var(--apple-duration-fast) var(--apple-ease)}.table-map-container .area-element[data-v-10acf8f8]:hover{opacity:.9}.table-map-container .table-info[data-v-10acf8f8]{background:rgba(255,255,255,.85);backdrop-filter:var(--apple-blur-light);border-radius:var(--apple-radius-sm);padding:var(--spacing-sm);text-align:center;margin-top:var(--spacing-md)}@media (max-width: 750px){.table-map-container[data-v-10acf8f8]{padding:var(--spacing-md)}}.reservation-date-popup .reservation-date,.reservation-date-popup>.reservation-date,.q-dialog__inner:has(> .reservation-date) .reservation-date,.q-dialog__inner:has(> .reservation-date)>.reservation-date{width:calc(100vw - 32px)!important;max-width:360px;min-width:0!important;border-radius:16px;box-shadow:0 12px 24px #18181b1f,0 4px 8px #18181b0f}.reservation-date{width:calc(100vw - 32px)!important;max-width:360px;min-width:0!important}.reservation-date .q-date__main{width:100%!important;min-width:0!important}.reservation-date .q-date__view{width:100%!important;min-width:0!important;padding:12px}.reservation-date .q-date__navigation,.reservation-date .q-date__header-link{flex-direction:row!important}.reservation-date .q-date__main>.q-date__navigation+.q-date__navigation{display:none}.reservation-date .q-date__calendar-weekdays>div,.reservation-date .q-date__calendar-days>div{flex:1 1 0!important;min-width:0!important}.reservation-date .q-date__calendar-item:not(.q-date__calendar-item--fill)>button:not([disabled]){color:var(--q-accent)!important;font-weight:700!important;background:rgba(var(--app-accent-rgb),.14)!important;border-radius:50%!important;transition:background-color .15s var(--ease-standard),transform .1s var(--ease-standard)!important}.reservation-date .q-date__calendar-item:not(.q-date__calendar-item--fill)>button:not([disabled]) .q-btn__content{color:var(--q-accent)!important}@media (hover: hover) and (pointer: fine){.reservation-date .q-date__calendar-item:not(.q-date__calendar-item--fill)>button:not([disabled]):hover{background:rgba(var(--app-accent-rgb),.24)!important}}.reservation-date .q-date__calendar-item:not(.q-date__calendar-item--fill)>button:not([disabled]):active{transform:scale(.95)}.reservation-date .q-date__calendar-item>button[disabled]{color:#a1a1aa!important;background:transparent!important;font-weight:400!important;opacity:.5!important}.reservation-date .q-date__calendar-item>button[disabled] .q-btn__content{color:#a1a1aa!important}.reservation-date .q-date__calendar-item--fill{opacity:0;pointer-events:none}.reservation-date .q-date__today:not(.q-date__calendar-item--disabled){box-shadow:0 0 0 1.5px var(--q-accent) inset;border-radius:50%}.reservation-date .q-date__calendar-item:not(.q-date__calendar-item--fill)>button.q-btn--active:not([disabled]),.reservation-date .q-date__calendar-item:not(.q-date__calendar-item--fill)>button.bg-accent:not([disabled]){background:var(--q-accent)!important;color:#fff!important;box-shadow:0 4px 8px rgba(var(--app-accent-rgb),.32)!important}.reservation-date .q-date__calendar-item:not(.q-date__calendar-item--fill)>button.q-btn--active:not([disabled]) .q-btn__content,.reservation-date .q-date__calendar-item:not(.q-date__calendar-item--fill)>button.bg-accent:not([disabled]) .q-btn__content{color:#fff!important}.reservation-date .q-date__event{background:var(--q-accent)!important;width:4px!important;height:4px!important;bottom:4px!important}.reservation-date .reservation-date-legend{display:flex;flex-wrap:wrap;gap:16px;padding:8px 16px 4px;font-size:12px;font-weight:500;color:#71717a}.reservation-date .reservation-date-legend-item{display:inline-flex;align-items:center;gap:6px}.reservation-date .reservation-date-legend-dot{display:inline-block;width:14px;height:14px;border-radius:50%}.reservation-date .reservation-date-legend-dot.is-available{background:rgba(var(--app-accent-rgb),.18);border:1.5px solid var(--q-accent)}.reservation-date .reservation-date-legend-dot.is-unavailable{background:#F4F4F5;border:1.5px solid #D4D4D8;opacity:.5}.reservation-date .q-date__actions{padding:8px 12px 12px;gap:8px}.reservation-date .q-date__actions .q-btn{transition:transform .1s var(--ease-standard)}.reservation-date .q-date__actions .q-btn:active{transform:scale(.97)}.ds-date-section{margin-top:8px}.ds-date-card .reservation-date-legend{display:flex;flex-wrap:wrap;gap:16px;padding:6px 12px 4px;font-size:12px;font-weight:500;color:var(--ds-ink-mid)}.ds-date-card .reservation-date-legend-item{display:inline-flex;align-items:center;gap:6px}.ds-date-card .reservation-date-legend-dot{display:inline-block;width:12px;height:12px;border-radius:50%}.ds-date-card .reservation-date-legend-dot.is-available{background:rgba(var(--ds-brand-rgb),.18);border:1.5px solid var(--ds-brand)}.ds-date-card .reservation-date-legend-dot.is-unavailable{background:var(--ds-canvas);border:1.5px solid var(--ds-hairline-strong);opacity:.5}.ds-date-card{background:var(--ds-surface);border:1px solid var(--ds-hairline);border-radius:var(--ds-radius);padding:6px 6px 8px;overflow:hidden}.ds-date-loading,.ds-date-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;text-align:center;color:var(--ds-ink-mid)}.ds-date-loading__label,.ds-date-loading__title,.ds-date-empty__label,.ds-date-empty__title{font-family:var(--ds-display);font-size:14px;font-weight:600;color:var(--ds-ink)}.ds-date-loading__desc,.ds-date-empty__desc{font-size:12px;color:var(--ds-ink-mid);line-height:1.4}.reservation-date.ds-date-inline{width:100%!important;max-width:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.reservation-date.ds-date-inline .q-date__main{width:100%!important}.reservation-date.ds-date-inline .q-date__view{padding:8px 4px 4px}.reservation-date.ds-date-inline .q-date__navigation{padding:4px 8px 8px}.reservation-date.ds-date-inline .q-date__navigation .q-btn{font-family:var(--ds-display);font-weight:600;letter-spacing:-.01em}.reservation-date.ds-date-inline .q-date__calendar-weekdays>div{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-ink-faint);font-weight:600;padding:4px 0}.reservation-date.ds-date-inline .q-date__calendar-item{padding:2px}.reservation-date.ds-date-inline .q-date__calendar-item>button{font-family:var(--ds-display);font-weight:500}
