.store-locations__heading{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2.4rem}.store-locations__subtitle{font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase;opacity:.7}.store-locations__title{font-size:clamp(2.2rem,3vw,3.4rem)}.store-locations__media{position:relative;border-radius:var(--store-card-radius, 16px);overflow:hidden;background:rgba(var(--color-foreground),.04);aspect-ratio:16 / 7;margin-bottom:4rem}@media screen and (max-width:749px){.store-locations__media{aspect-ratio:4 / 3;margin-bottom:3rem}}.store-locations__image,.store-locations__video{width:100%;height:100%;object-fit:cover;display:block}.store-city-groups{display:flex;flex-direction:column;gap:4rem}.store-city-group__heading{font-size:clamp(1.9rem,1.6vw + 1rem,2.4rem);margin-bottom:1.8rem!important;padding-bottom:1rem;border-bottom:1px solid rgba(var(--color-foreground),.12)}.store-city-group__grid{display:grid;grid-template-columns:1fr;gap:2rem;margin:0;padding:0}@media screen and (min-width:750px){.store-city-group__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}}@media screen and (min-width:1200px){.store-city-group__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-card{border:1.5px solid rgba(var(--color-foreground),.15);border-radius:var(--store-card-radius, 16px);background:rgb(var(--color-background));transition:border-color .2s ease}.store-card:hover{border-color:rgba(var(--color-foreground),.32)}.store-card__inner{padding:2rem;display:flex;flex-direction:column;gap:1.4rem;height:100%}@media screen and (min-width:750px){.store-card__inner{padding:2.2rem}}.store-card__name{font-size:clamp(1.5rem,1.2vw + .6rem,1.75rem);line-height:1.25}.store-card__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;flex:1 1 auto}.store-card__row{display:flex;align-items:flex-start;gap:.9rem;font-size:1.3rem;line-height:1.45;color:rgba(var(--color-foreground),.85)}.store-card__icon{flex:0 0 auto;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--color-foreground),.65);margin-top:.1rem}.store-card__text{flex:1 1 auto;word-break:break-word}.store-card__phone-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.store-card__phone-link:hover{border-bottom-color:currentColor}.store-card__phone-note{font-weight:var(--font-body-weight-bold, 700);color:rgb(var(--color-foreground))}.store-card__row--status{align-items:center}.store-card__dot{flex:0 0 auto;width:.8rem;height:.8rem;border-radius:50%;background:var(--dot-color, var(--store-accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--dot-color, var(--store-accent)) 18%,transparent);margin-left:.3rem}@supports not (background: color-mix(in srgb,red,blue)){.store-card__dot{box-shadow:0 0 0 4px #c8a5552e}}.store-card__status-text{color:var(--dot-color, rgba(var(--color-foreground), .85));font-weight:var(--font-body-weight-medium, 500)}.store-card__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.2rem}.store-card__btn{--btn-h: 3.8rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--btn-h);padding:0 1.4rem;border-radius:calc(var(--btn-h) / 2);font-family:var(--font-button-family, inherit);font-size:1.2rem;font-weight:var(--font-button-weight-bold, 600);letter-spacing:.02em;text-decoration:none;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background-color .18s,color .18s,border-color .18s,transform .05s}.store-card__btn:active{transform:translateY(1px)}.store-card__btn--primary{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.store-card__btn--primary:hover{background:rgba(var(--color-foreground),.88)}.store-card__btn--secondary{background:transparent;color:rgb(var(--color-foreground));border-color:rgba(var(--color-foreground),.2)}.store-card__btn--secondary:hover{border-color:rgba(var(--color-foreground),.55);background:rgba(var(--color-foreground),.04)}.store-card__btn-copied{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s ease}.store-card__btn.is-copied .store-card__btn-copied{opacity:1}@media screen and (max-width:749px){.store-card__btn{padding:0 1.2rem;font-size:1.15rem}.store-card__row{font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
