.itinerary-sidebar[data-v-c7bfcd25]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-outline-variant),.72);border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:1.5rem}.itinerary-sidebar__title[data-v-c7bfcd25]{color:var(--app-accent-contrast);font-family:var(--app-script-font);margin:0 0 1rem;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:700;line-height:1.05}.itinerary-sidebar__map-shell[data-v-c7bfcd25]{min-height:16rem}.itinerary-sidebar__map-placeholder[data-v-c7bfcd25]{background:rgba(var(--v-theme-on-surface),.04);border:1px dashed rgba(var(--v-theme-on-surface),.18);color:rgba(var(--v-theme-on-surface),.45);border-radius:.875rem;justify-content:center;align-items:center;height:12rem;margin-bottom:1.25rem;font-size:2rem;display:flex}.itinerary-sidebar__download[data-v-c7bfcd25]{border-top:1px solid rgba(var(--v-theme-outline-variant),.5);margin-bottom:1.25rem;padding-top:1.25rem}.itinerary-sidebar__download-row[data-v-c7bfcd25]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.itinerary-sidebar__download-label[data-v-c7bfcd25]{font-weight:600}.itinerary-sidebar__format-select[data-v-c7bfcd25]{background:rgb(var(--v-theme-surface));border:1.5px solid var(--app-accent-contrast);color:var(--app-accent-contrast);border-radius:.5rem;padding:.3rem .5rem;font-weight:700}.itinerary-sidebar__download-btn[data-v-c7bfcd25]{background:var(--app-accent-contrast-bg);color:#fff;border-radius:999px;padding:.55rem 1.4rem;font-weight:700;text-decoration:none;display:inline-block}.itinerary-sidebar__download-btn[data-v-c7bfcd25]:hover{filter:brightness(1.05)}.itinerary-sidebar__section[data-v-c7bfcd25]{border-top:1px solid rgba(var(--v-theme-outline-variant),.5);margin-top:1.25rem;padding-top:1.25rem}.itinerary-sidebar__section-title[data-v-c7bfcd25]{color:var(--app-accent-contrast);font-family:var(--app-script-font);letter-spacing:0;margin:0 0 .75rem;font-size:clamp(1.4rem,1.8vw,1.7rem);font-weight:700;line-height:1.1}.itinerary-sidebar__data-table[data-v-c7bfcd25]{border-collapse:collapse;width:100%;font-size:.9rem}.itinerary-sidebar__data-table tr[data-v-c7bfcd25]:nth-child(odd){background:color-mix(in srgb,var(--app-accent) 5%,transparent)}.itinerary-sidebar__data-table td[data-v-c7bfcd25],.itinerary-sidebar__data-table th[data-v-c7bfcd25]{text-align:left;padding:.45rem .6rem}.itinerary-sidebar__data-table th[data-v-c7bfcd25]{color:var(--app-ink);align-items:center;gap:.45rem;font-weight:600;display:flex}.itinerary-sidebar__data-table td[data-v-c7bfcd25]{color:var(--app-ink);text-align:right;white-space:nowrap}.itinerary-sidebar__data-icon[data-v-c7bfcd25]{color:var(--app-accent-contrast);flex:none;align-items:center;display:inline-flex}.itinerary-sidebar__tags[data-v-c7bfcd25]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.itinerary-sidebar__top-tag[data-v-c7bfcd25]{background:var(--app-accent-contrast-bg);color:#fff;letter-spacing:.04em;min-height:1.65rem;padding:.28rem .7rem;font-size:.78rem;font-weight:800}.itinerary-sidebar__tag-pill[data-v-c7bfcd25],.itinerary-sidebar__top-tag[data-v-c7bfcd25]{border-radius:999px;align-items:center;display:inline-flex}.itinerary-sidebar__tag-pill[data-v-c7bfcd25]{border:1px solid rgba(var(--v-theme-outline-variant),.72);background:#fffffff0;gap:.4rem;padding:.28rem .65rem}.itinerary-sidebar__tag-pill[data-v-c7bfcd25] .v-chip__underlay{display:none}.itinerary-sidebar__tag-pill--vivi[data-v-c7bfcd25]{color:var(--app-accent-contrast)}.itinerary-sidebar__tag-icon[data-v-c7bfcd25]{width:.95rem;height:.95rem;-webkit-mask:var(--vivi-tag-icon-url) center /contain no-repeat;mask:var(--vivi-tag-icon-url) center /contain no-repeat;-webkit-mask:var(--vivi-tag-icon-url) center /contain no-repeat;background-color:currentColor;flex:none;display:block}.itinerary-sidebar__tags-toggle[data-v-c7bfcd25]{color:var(--app-accent-contrast);cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.itinerary-sidebar__tags-toggle[data-v-c7bfcd25]:hover{opacity:.8}.itinerary-sidebar__info-point[data-v-c7bfcd25]{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.itinerary-sidebar__info-point-photo img[data-v-c7bfcd25]{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:4rem;height:4rem}.itinerary-sidebar__info-point-body[data-v-c7bfcd25]{gap:.1rem;font-size:.85rem;display:grid}.itinerary-sidebar__info-point-name[data-v-c7bfcd25]{color:var(--app-accent-contrast);font-family:var(--app-script-font);font-size:1.1rem;font-weight:700}.itinerary-sidebar__info-point-role[data-v-c7bfcd25]{color:rgba(var(--v-theme-on-surface),.7);font-size:.78rem}.itinerary-sidebar__info-point-socials[data-v-c7bfcd25]{color:var(--app-accent-contrast);gap:.75rem;margin-top:.75rem;display:flex}.itinerary-sidebar__info-point-socials a[data-v-c7bfcd25]{color:inherit;text-decoration:none}.itinerary-sidebar__ask-btn[data-v-c7bfcd25]{background:var(--app-accent-contrast-bg);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:.85rem;padding:.55rem 1.2rem;font-weight:700}.itinerary-sidebar__ask-btn[data-v-c7bfcd25]:hover{filter:brightness(1.05)}.event-calendar[data-v-be832ec7]{--cal-event:var(--app-accent);-webkit-user-select:none;user-select:none;gap:.6rem;margin-top:.75rem;display:grid}.event-calendar__header[data-v-be832ec7]{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.event-calendar__month[data-v-be832ec7]{text-align:center;text-transform:capitalize;font-weight:700}.event-calendar__nav[data-v-be832ec7]{border:1px solid rgba(var(--v-theme-outline),.35);color:var(--app-accent);cursor:pointer;background:0 0;border-radius:999px;width:2rem;height:2rem;font-size:1.1rem;line-height:1}.event-calendar__nav[data-v-be832ec7]:hover{background:rgba(var(--v-theme-primary),.08)}.event-calendar__weekdays[data-v-be832ec7]{color:var(--app-muted);letter-spacing:.02em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,1fr);font-size:.72rem;font-weight:700;display:grid}.event-calendar__grid[data-v-be832ec7]{gap:.28rem;display:grid}.event-calendar__week[data-v-be832ec7]{grid-template-columns:repeat(7,1fr);display:grid}.event-calendar__cell[data-v-be832ec7]{aspect-ratio:1;display:flex}.event-calendar__cell--event[data-v-be832ec7]{background:rgba(var(--v-theme-primary),.16);border-radius:999px}.event-calendar__cell--strip-left[data-v-be832ec7]{border-top-left-radius:0;border-bottom-left-radius:0}.event-calendar__cell--strip-right[data-v-be832ec7]{border-top-right-radius:0;border-bottom-right-radius:0}.event-calendar__day[data-v-be832ec7]{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;display:flex}.event-calendar__cell--outside .event-calendar__day[data-v-be832ec7]{color:var(--app-muted);opacity:.45}.event-calendar__day[data-v-be832ec7]:disabled{color:var(--app-muted);cursor:default}.event-calendar__cell--event .event-calendar__day[data-v-be832ec7]{color:var(--app-accent);font-weight:700}.event-calendar__cell--event .event-calendar__day[data-v-be832ec7]:hover{background:rgba(var(--v-theme-primary),.12)}.event-calendar__cell--selected .event-calendar__day[data-v-be832ec7]{background:var(--cal-event);color:#fff;font-weight:800}.event-calendar__cell--today .event-calendar__day[data-v-be832ec7]{box-shadow:inset 0 0 0 2px var(--app-accent)}.event-calendar__cell--today.event-calendar__cell--selected .event-calendar__day[data-v-be832ec7]{box-shadow:inset 0 0 0 2px #fff}.event-calendar__legend[data-v-be832ec7]{color:var(--app-muted);flex-wrap:wrap;gap:1rem;font-size:.75rem;display:flex}.event-calendar__legend-item[data-v-be832ec7]{align-items:center;gap:.4rem;display:inline-flex}.event-calendar__legend-swatch[data-v-be832ec7]{border-radius:999px;width:.85rem;height:.85rem}.event-calendar__legend-swatch--event[data-v-be832ec7]{background:rgba(var(--v-theme-primary),.16)}.event-calendar__legend-swatch--today[data-v-be832ec7]{box-shadow:inset 0 0 0 2px var(--app-accent)}.product-opening-hours[data-v-294dd523]{flex-direction:column;gap:.5rem;display:flex}.product-opening-hours__row[data-v-294dd523]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.product-opening-hours__status[data-v-294dd523]{background:color-mix(in srgb,var(--product-opening-hours-accent,var(--app-accent)) 65%,#111);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.3rem .72rem;font-size:.78rem;font-weight:800;line-height:1}.product-opening-hours__toggle[data-v-294dd523]{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.product-opening-hours__today[data-v-294dd523]{flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.95rem;display:inline-flex}.product-opening-hours__chevron[data-v-294dd523]{transition:transform .18s}.product-opening-hours__chevron--open[data-v-294dd523]{transform:rotate(180deg)}.product-opening-hours__week[data-v-294dd523]{border-top:1px solid rgba(var(--v-theme-outline-variant),.5);-moz-column-gap:1rem;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;padding-top:.5rem;display:grid}.product-opening-hours__day[data-v-294dd523]{font-size:.9rem;font-weight:600}.product-opening-hours__hours[data-v-294dd523]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0;font-size:.9rem;display:flex}.product-opening-hours__hours--closed[data-v-294dd523]{opacity:.6}.product-page-view[data-v-420954e3]{background:radial-gradient(circle at top right,rgba(var(--v-theme-primary),.06),transparent 28%),radial-gradient(circle at top left,rgba(var(--v-theme-tertiary),.05),transparent 24%),linear-gradient(180deg,var(--app-default-background) 0,var(--app-default-surface-low) 100%);margin-top:calc(var(--header-main-height)*-1)}.product-page-view__hero[data-v-420954e3]{min-height:clamp(28rem,70vw,48rem);position:relative}.product-page-view__hero-content[data-v-420954e3],.product-page-view__hero-fallback[data-v-420954e3],.product-page-view__hero-image[data-v-420954e3],.product-page-view__hero-overlay[data-v-420954e3]{position:absolute;inset:0}.product-page-view__hero-image[data-v-420954e3]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.product-page-view__hero-fallback[data-v-420954e3]{background:linear-gradient(180deg,rgba(var(--v-theme-primary),.66) 0,rgba(var(--v-theme-inverse-surface),.96) 100%)}.product-page-view__hero-overlay[data-v-420954e3]{background:linear-gradient(#0000000a 38%,#12140ef0)}.product-page-view__hero-content[data-v-420954e3]{z-index:1;align-items:flex-end;display:flex}.product-page-view__hero-copy[data-v-420954e3]{gap:1rem;padding-bottom:clamp(2.5rem,6vw,6rem);display:grid}.product-page-view__hero-tags[data-v-420954e3]{margin-bottom:.5rem}.product-page-view__title[data-v-420954e3]{color:#fff;font-size:clamp(4rem,8vw,6rem)}.product-page-view__subtitle-copy[data-v-420954e3]{color:#fff;max-width:48rem;margin:0;font-size:1rem;line-height:1.7}.product-page-view__subtitle-copy[data-v-420954e3] .rich-text,.product-page-view__subtitle-copy[data-v-420954e3] p{color:inherit}.product-page-view__meta[data-v-420954e3]{z-index:2;position:relative}.product-page-view__breadcrumbs[data-v-420954e3]{font-family:var(--app-script-font);padding:0;font-size:1.5rem;font-weight:700;line-height:1}@media (width<=599px){.product-page-view__breadcrumbs[data-v-420954e3]{font-size:.95rem}}.product-page-view__breadcrumbs[data-v-420954e3] .v-breadcrumbs-item{color:var(--app-accent-contrast);opacity:1}.product-page-view__breadcrumbs[data-v-420954e3] .v-breadcrumbs-item--disabled{color:var(--app-muted);opacity:1}.product-page-view__breadcrumb-separator[data-v-420954e3]{opacity:.65}.product-page-view__content-wrap[data-v-420954e3]{padding-bottom:clamp(5rem,9vw,9rem);position:relative}.product-page-view__content-container[data-v-420954e3]{max-width:none}.product-page-view__content-grid[data-v-420954e3]{margin:0}.product-page-view__side-column[data-v-420954e3]{padding-left:0;padding-right:clamp(.75rem,2vw,1.5rem)}@media (width>=960px){.product-page-view__side-column[data-v-420954e3]{padding-left:0;padding-right:clamp(.75rem,2vw,1.5rem)}.product-page-view__side-card[data-v-420954e3]{border-left:0}}.product-page-view__desktop-breadcrumbs[data-v-420954e3]{padding:1rem 1.5rem 1.5rem}.product-page-view__side-card[data-v-420954e3]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-outline-variant),.72);border-radius:0;padding:1.5rem}.product-page-view__side-card .product-page-view__section-eyebrow[data-v-420954e3],.product-page-view__side-title[data-v-420954e3]{color:var(--app-accent-contrast);font-family:var(--app-script-font);letter-spacing:0;text-transform:none;margin:0 0 .5rem;font-size:clamp(1.4rem,1.8vw,1.7rem);font-weight:700;line-height:1.1}.product-page-view__side-title[data-v-420954e3]{margin-bottom:.85rem;font-size:clamp(1.6rem,2.2vw,2rem)}.product-page-view__opening-hours[data-v-420954e3]{margin-bottom:1.25rem}.product-page-view__side-section--location[data-v-420954e3]{margin-top:0;padding-top:0}.product-page-view__qualities[data-v-420954e3],.product-page-view__side-section--contact[data-v-420954e3]{border-top:1px solid rgba(var(--v-theme-outline-variant),.5);margin-top:1.25rem;padding-top:1.25rem}.product-page-view__content-card[data-v-420954e3]{padding:0}.product-page-view__content-title[data-v-420954e3]{color:var(--app-accent-contrast);font-family:var(--app-script-font);margin:0 0 1rem;font-size:clamp(2.4rem,5vw,4rem);line-height:.95}.product-page-view__side-stack[data-v-420954e3]{gap:1.25rem;display:grid}@media (width>=960px){.product-page-view__content-container[data-v-420954e3]{padding-left:0!important}.product-page-view__content-grid[data-v-420954e3]{flex-wrap:nowrap}.product-page-view__side-column[data-v-420954e3]{flex:0 0 22.5rem;align-self:flex-start;max-width:22.5rem;padding:0}.product-page-view__desktop-side-stack[data-v-420954e3]{overscroll-behavior:contain;border:1px solid rgba(var(--v-theme-outline-variant),.72);background:rgb(var(--v-theme-surface));scrollbar-width:thin;scrollbar-color:rgba(var(--v-theme-on-surface),.28) transparent;z-index:3;border-left:0;max-height:calc(100vh - 1.5rem);overflow:hidden auto}.product-page-view__desktop-side-stack[data-v-420954e3]::-webkit-scrollbar{width:9px}.product-page-view__desktop-side-stack[data-v-420954e3]::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-on-surface),.26);background-clip:content-box;border:2px solid #0000;border-radius:999px}.product-page-view__desktop-side-stack[data-v-420954e3]::-webkit-scrollbar-track{background:0 0}.product-page-view__desktop-side-stack .product-page-view__side-card[data-v-420954e3],.product-page-view__desktop-side-stack[data-v-420954e3] .itinerary-sidebar{border:0}.product-page-view__desktop-side-stack .product-page-view__side-card+.product-page-view__side-card[data-v-420954e3]{border-top:1px solid rgba(var(--v-theme-outline-variant),.55)}.product-page-view__main-column[data-v-420954e3]{flex:auto;min-width:0;max-width:none;padding-left:1rem;padding-right:1.5rem}.product-page-view__main-column[data-v-420954e3] .call-to-action-block,.product-page-view__main-column[data-v-420954e3] .curiosities-block,.product-page-view__main-column[data-v-420954e3] .paragraph-banner-block__banner,.product-page-view__main-column[data-v-420954e3] .tips-block{width:auto;margin-left:-1rem;margin-right:-1.5rem}.product-page-view__mobile-fab[data-v-420954e3],.product-page-view__mobile-info-bar[data-v-420954e3],.product-page-view__mobile-info-panel[data-v-420954e3]{display:none!important}}.product-page-view__lede[data-v-420954e3]{color:var(--app-muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.8}.product-page-view__lede[data-v-420954e3]:not(.product-page-view__lede--html){white-space:pre-line}.product-page-view__dms[data-v-420954e3],.product-page-view__fallback[data-v-420954e3]{gap:2rem;display:grid}.product-page-view__dms-grid[data-v-420954e3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.product-page-view__dms-grid--single[data-v-420954e3]{grid-template-columns:minmax(0,1fr)}.product-page-view__dms-text[data-v-420954e3]{gap:1rem;min-width:0;display:grid}.product-page-view__dms-gallery[data-v-420954e3]{min-width:0}@media (width<=959px){.product-page-view__dms-grid[data-v-420954e3]{grid-template-columns:minmax(0,1fr)}}.product-page-view__section[data-v-420954e3]{gap:1rem;display:grid}.product-page-view__section-head[data-v-420954e3]{justify-content:space-between;align-items:center;display:flex}.product-page-view__section-eyebrow[data-v-420954e3]{color:var(--app-accent-contrast);font-family:var(--app-script-font);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:400;line-height:.9}.product-page-view__details-grid[data-v-420954e3],.product-page-view__info-grid[data-v-420954e3]{gap:1rem;display:grid}.product-page-view__gallery-strip[data-v-420954e3]{scrollbar-width:thin;justify-content:safe center;gap:.65rem;padding:.35rem .25rem;display:flex;overflow-x:auto}.product-page-view__gallery-item[data-v-420954e3]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.8rem;flex:none;width:4.5rem;height:4.5rem;padding:0;overflow:hidden}.product-page-view__gallery-shell[data-v-420954e3]{gap:.85rem;display:grid}.product-page-view__gallery-carousel[data-v-420954e3]{border-radius:1.2rem;overflow:hidden}.product-page-view__gallery-main[data-v-420954e3]{cursor:zoom-in;overflow:hidden}.product-page-view__gallery-thumb-image[data-v-420954e3],.product-page-view__lightbox-thumb-image[data-v-420954e3]{height:100%}.product-page-view__gallery-item--active[data-v-420954e3]{border-color:rgb(var(--v-theme-primary))}.product-page-view__gallery-item[data-v-420954e3] .v-responsive{transition:transform .18s}.product-page-view__gallery-item[data-v-420954e3]:hover .v-responsive{transform:scale(1.02)}.product-page-view__gallery-strip[data-v-420954e3]::-webkit-scrollbar{height:.35rem}.product-page-view__gallery-strip[data-v-420954e3]::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-outline),.35);border-radius:999px}.product-page-view__calendar-picker[data-v-420954e3]{margin-top:.75rem}.product-page-view__calendar-summary[data-v-420954e3]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.product-page-view__qualities[data-v-420954e3]{gap:.75rem;margin-bottom:1rem;display:grid}.product-page-view__chips[data-v-420954e3],.product-page-view__tags[data-v-420954e3]{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.product-page-view__qualities .product-page-view__tags[data-v-420954e3]{margin-bottom:0}.product-page-view__tags-toggle[data-v-420954e3]{color:var(--app-accent-contrast);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:.88rem;font-weight:700;text-decoration:underline;display:inline-flex}.product-page-view__tags-toggle[data-v-420954e3]:hover{opacity:.8}.product-page-view__top-tag[data-v-420954e3]{background:var(--app-accent-contrast-bg);color:#fff;letter-spacing:.08em;min-height:2rem;font-size:.8rem;font-weight:800}.product-page-view__tag-pill[data-v-420954e3],.product-page-view__top-tag[data-v-420954e3]{border-radius:999px;align-items:center;padding:.32rem .72rem;display:inline-flex}.product-page-view__tag-pill[data-v-420954e3]{border:1px solid rgba(var(--v-theme-outline-variant),.72);background:#fffffff0;gap:.45rem}.product-page-view__tag-pill[data-v-420954e3] .v-chip__underlay{display:none}.product-page-view__tag-pill--vivi[data-v-420954e3]{color:var(--app-accent-contrast)}.product-page-view__tag-icon[data-v-420954e3]{width:1rem;height:1rem;-webkit-mask:var(--vivi-tag-icon-url) center /contain no-repeat;mask:var(--vivi-tag-icon-url) center /contain no-repeat;-webkit-mask:var(--vivi-tag-icon-url) center /contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.product-page-view__info-label[data-v-420954e3]{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.24rem;font-size:.78rem;font-weight:700}.product-page-view__location-copy[data-v-420954e3]{color:var(--app-body);line-height:1.7}.product-page-view__content-card a[data-v-420954e3],.product-page-view__side-card a[data-v-420954e3]{color:var(--app-accent-contrast)}.product-page-view__map-frame[data-v-420954e3],.product-page-view__map-placeholder[data-v-420954e3]{border:0;border-radius:1rem;width:100%;min-height:220px}.product-page-view__map-placeholder[data-v-420954e3]{background:radial-gradient(circle at top right,rgba(var(--v-theme-primary),.18),transparent 40%),rgba(var(--v-theme-surface-bright),.96);text-align:center;justify-content:center;align-items:center;padding:1.25rem;display:flex}.product-page-view__map-button[data-v-420954e3]{margin-top:1rem}.product-page-view__connected[data-v-420954e3]{margin-top:2rem}.product-page-view__connected-shell[data-v-420954e3]{gap:1rem;display:grid}.product-page-view__connected-viewport[data-v-420954e3]{transition:min-height .22s}.product-page-view__connected-grid[data-v-420954e3]{justify-content:center;row-gap:1rem}.product-page-view__connected-column[data-v-420954e3]{justify-content:center;display:flex}.product-page-view__connected-card[data-v-420954e3],.product-page-view__connected-column[data-v-420954e3] .listing-card-shell{width:100%;max-width:24rem}.product-page-view__connected-controls[data-v-420954e3]{justify-content:center;align-items:center;gap:1rem;display:flex}.product-page-view__connected-arrow[data-v-420954e3]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-outline-variant),.72);color:rgb(var(--v-theme-primary));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.75rem;line-height:1;display:inline-flex}.product-page-view__connected-dots[data-v-420954e3]{display:flex}.product-page-view__connected-dot[data-v-420954e3]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.product-page-view__connected-dot[data-v-420954e3]:after{background:rgba(var(--v-theme-outline),.35);content:"";border-radius:999px;width:.6rem;height:.6rem;transition:background-color .16s,width .16s}.product-page-view__connected-dot--active[data-v-420954e3]:after{background:rgb(var(--v-theme-primary));width:1.8rem}.product-page-view__empty-copy[data-v-420954e3]{color:var(--app-muted);margin:0}@media (width<=959px){.product-page-view[data-v-420954e3]{margin-top:calc(var(--header-mobile-height)*-1)}.product-page-view__side-card[data-v-420954e3]{padding:1rem}.product-page-view__title[data-v-420954e3]{text-align:left;width:100%;font-size:clamp(2.5rem,13vw,3.25rem)}.product-page-view__hero[data-v-420954e3]{min-height:clamp(30rem,116vw,40rem)}.product-page-view__hero-content[data-v-420954e3]{padding-top:calc(var(--header-mobile-height) + 1rem)}.product-page-view__hero-copy[data-v-420954e3]{text-align:left;align-items:flex-start;width:100%;padding-bottom:2rem}.product-page-view__hero-tags[data-v-420954e3]{justify-content:flex-start}.product-page-view__mobile-fab[data-v-420954e3]{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:1200;background:rgba(var(--v-theme-surface-bright),.98);border:2px solid var(--app-accent);width:56px;height:56px;color:var(--app-accent-contrast);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;transition:transform .15s;display:flex;position:fixed;transform:translate(-50%)}.product-page-view__mobile-fab[data-v-420954e3]:active{transform:translate(-50%)scale(.96)}.product-page-view__mobile-info-preview[data-v-420954e3]{color:var(--app-muted);font-size:.875rem;line-height:1.4}.product-page-view__mobile-info-label[data-v-420954e3]{color:var(--app-muted);font-weight:700;text-decoration:underline}.product-page-view__mobile-info-button-wrap[data-v-420954e3]{justify-content:center;margin-top:1rem;display:flex}.product-page-view__mobile-info-button[data-v-420954e3]{background:rgba(var(--v-theme-surface-bright),.98);border:2px solid rgba(var(--v-theme-outline-variant),.72);width:48px;height:48px;color:var(--app-accent-contrast);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;transition:transform .15s;display:flex}.product-page-view__mobile-info-button[data-v-420954e3]:hover{transform:scale(1.05)}.product-page-view__mobile-info-button[data-v-420954e3]:active{transform:scale(.98)}.product-page-view__mobile-info-panel[data-v-420954e3]{z-index:10000;background:rgba(var(--v-theme-surface-bright),1);will-change:transform;flex-direction:column;transition:transform .36s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.product-page-view__mobile-info-panel[data-v-420954e3]:not(.product-page-view__mobile-info-panel--closing):not(.product-page-view__mobile-info-panel--opening){transform:translateY(0)}.product-page-view__mobile-info-panel--closing[data-v-420954e3],.product-page-view__mobile-info-panel--opening[data-v-420954e3]{transform:translateY(100%)}.product-page-view__mobile-info-header[data-v-420954e3]{border-bottom:1px solid rgba(var(--v-theme-outline-variant),.72);padding:1.25rem 1rem 1rem}.product-page-view__mobile-info-title[data-v-420954e3]{color:var(--app-accent-contrast);font-family:var(--app-script-font);margin:0;font-size:1.25rem}.product-page-view__mobile-info-content[data-v-420954e3]{flex:1;padding:1rem 1rem 6rem;overflow-y:auto}.product-page-view__mobile-info-footer[data-v-420954e3]{z-index:10001;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.product-page-view__mobile-info-close[data-v-420954e3]{background:rgba(var(--v-theme-surface-bright),.98);border:2px solid rgba(var(--v-theme-outline-variant),.72);width:48px;height:48px;color:var(--app-accent-contrast);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;transition:transform .15s;display:flex}.product-page-view__mobile-info-close[data-v-420954e3]:hover{transform:scale(1.05)}.product-page-view__mobile-info-close[data-v-420954e3]:active{transform:scale(.98)}.product-page-view__desktop-side-stack[data-v-420954e3]{display:none!important}}
