@layer vuetify-components{.v-carousel{width:100%;position:relative;overflow:hidden}.v-carousel__controls{z-index:1;background:color-mix(in srgb,rgb(var(--v-theme-surface-variant)) 30%,transparent);width:100%;height:50px;color:rgb(var(--v-theme-on-surface-variant));justify-content:center;align-items:center;list-style-type:none;display:flex;position:absolute;bottom:0}.v-carousel__controls>.v-item-group{flex:0 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:0 0}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;bottom:0;left:0;right:0}.v-carousel-item{height:inherit;text-decoration:none;display:block}.v-carousel-item>.v-img{height:inherit}.v-carousel--hide-delimiter-background .v-carousel__controls{background:0 0}.v-carousel--vertical-delimiters .v-carousel__controls{flex-direction:column;width:50px;height:100%}}.banner-slider[data-v-99507502]{border-radius:var(--shop-radius);overflow:hidden}.banner-slider__slide[data-v-99507502]{aspect-ratio:16/6;background:rgb(var(--v-theme-surface-muted));display:block;position:relative;overflow:hidden}@media (width<=599px){.banner-slider__slide[data-v-99507502]{aspect-ratio:16/9}}.banner-slider__slide img[data-v-99507502]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner-slider__caption[data-v-99507502]{color:#fff;background:linear-gradient(#0000,#0000008c);padding:48px 24px 32px;position:absolute;inset:auto 0 0}.banner-slider__caption h2[data-v-99507502]{margin:0;font-size:calc(clamp(20px,3vw,32px));font-weight:700}.banner-slider__caption p[data-v-99507502]{max-width:60ch;margin:4px 0 0}.store-card[data-v-0855d126]{flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.store-card[data-v-0855d126]:hover{border-color:rgba(var(--v-theme-on-surface),.25);box-shadow:0 6px 18px #00000014}.store-card--closed .store-card__cover[data-v-0855d126]{filter:grayscale(.7)}.store-card__cover[data-v-0855d126]{aspect-ratio:16/6;background:linear-gradient(135deg,rgb(var(--v-theme-accent-1)),rgb(var(--v-theme-surface-muted)));position:relative;overflow:hidden}.store-card__cover img[data-v-0855d126]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.store-card__body[data-v-0855d126]{padding:36px 16px 16px;position:relative}.store-card__logo[data-v-0855d126]{border:1px solid var(--shop-border);color:#444443;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:-28px;left:16px;overflow:hidden}.store-card__logo img[data-v-0855d126]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.store-card__name[data-v-0855d126]{margin:0;font-size:16px;font-weight:600}.store-card__kinds[data-v-0855d126]{color:rgb(var(--v-theme-tab-active));margin:2px 0 0;font-size:13px}.store-card__address[data-v-0855d126]{margin:8px 0 0;font-size:13px}.store-card__hours[data-v-0855d126]{margin:4px 0 0;font-size:13px;font-weight:600}.kind-chips[data-v-85f51be3]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.hero__inner[data-v-85f51be3]{background:radial-gradient(circle at 85% 30%,rgba(var(--v-theme-primary),.35),transparent 55%),rgb(var(--v-theme-accent-1));flex-direction:column;align-items:flex-start;gap:12px;padding:calc(clamp(24px,5vw,56px));display:flex}.hero__inner h1[data-v-85f51be3]{max-width:18ch;color:rgb(var(--v-theme-header-foreground));margin:0;font-size:calc(clamp(26px,4vw,40px));font-weight:700;line-height:1.15}.hero__inner p[data-v-85f51be3]{max-width:50ch;margin:0 0 8px;font-size:16px}
