.shopify-section:has(.store-locations){overflow:visible}@layer components{.store-locations{padding:var(--spacing-10) var(--spacing-5)}.store-locations__inner{margin:0 auto;max-width:1200px}.store-locations__heading{margin-bottom:var(--spacing-8);color:var(--color-brand-02);font-size:var(--font-size-heading-2-base);text-align:center}.store-locations__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6);margin-top:var(--spacing-8)}.store-locations--has-map .store-locations__grid{grid-template-columns:1fr 2fr}@media(max-width:700px){.store-locations__grid{grid-template-columns:1fr}.store-locations--has-map .store-locations__grid{grid-template-columns:1fr}}.store-locations__cards{display:flex;flex-direction:column;align-self:start;gap:var(--spacing-6)}.store-locations__map-wrap{position:sticky;top:calc(var(--header-desktop-sticky-height, 0px) + var(--spacing-5));border-radius:10px;height:80vh;overflow:hidden}@media(max-width:700px){.store-locations--has-map .store-locations__map-wrap{position:relative;top:0;order:-1;height:50vh}}.store-locations__map{width:100%;height:100%}.store-locations__card{display:flex;flex-direction:column;transition:box-shadow var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing);border:1px solid var(--color-border);border-radius:10px;background:var(--color-background);padding:var(--spacing-6)}.store-locations--has-map .store-locations__card{cursor:pointer}.store-locations__card:hover{box-shadow:var(--box-shadow-short);border-color:var(--color-text-alpha-30)}.store-locations__card--active,.store-locations__card--active:hover{outline:2px solid var(--color-brand-02);outline-offset:-1px;box-shadow:var(--box-shadow-large);border-color:var(--color-brand-02)}.store-locations__name{margin:0 0 var(--spacing-3) 0;margin-bottom:var(--spacing-2)!important;border-bottom:2px solid var(--color-brand-02);padding-bottom:var(--spacing-2);color:var(--color-brand-02);font-weight:var(--font-heading-bold-weight)!important;font-size:var(--font-size-body-200)}.store-locations__info{display:flex;align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-2);color:var(--color-text-alpha-60);font-size:var(--font-size-body-75);line-height:var(--line-height-button)}.store-locations__info .icon{flex-shrink:0;margin-top:2px;--icon-width: 14px;--icon-height: 14px;color:var(--color-alpha-60)}.store-locations__info a{color:var(--color-brand-02);text-decoration:none}.store-locations__info a:hover{text-decoration:underline!important}.store-locations__hours-list{margin:0;padding:0;list-style:none}.store-locations__hours-list li{display:flex;justify-content:space-between;gap:var(--spacing-4);font-size:var(--font-size-body-75)}.store-locations__day{color:var(--color-text-alpha-60);font-weight:var(--font-body-bold-weight)}.store-locations__time{color:var(--color-text-alpha-60)}.store-locations__features{display:flex;flex-wrap:wrap;gap:var(--spacing-1);margin:var(--spacing-3) 0}.store-locations__feature-tag{display:inline-flex;align-items:center;gap:var(--spacing-1);border-radius:20px;background:var(--color-background-meta);padding:var(--spacing-1) var(--spacing-2);color:var(--color-brand-02);font-weight:var(--font-body-bold-weight);font-size:var(--font-size-body-25)}.store-locations__feature-tag .icon{--icon-width: 12px;--icon-height: 12px;color:var(--color-brand-02)}.store-locations__feature-tag .icon svg{width:12px;height:12px}.store-locations__actions{display:flex;gap:var(--spacing-2);margin-top:auto;padding-top:var(--spacing-3)}.store-locations__btn{display:inline-flex;flex:1;justify-content:center;align-items:center;gap:var(--spacing-1);transition:background-color var(--duration-fast) var(--easing);cursor:pointer;border:none;border-radius:6px;padding:var(--spacing-2) var(--spacing-4);font-weight:var(--font-body-bold-weight);font-size:var(--font-size-body-75);text-align:center;text-decoration:none}.store-locations__btn--primary{background-color:var(--color-brand-02);color:var(--color-background)!important}.store-locations__btn--primary:hover{background-color:var(--color-button-primary-background-hover)}.store-locations__btn--secondary{border:1px solid var(--color-border);background-color:var(--color-button-secondary-background);color:var(--color-button-secondary-text)}.store-locations__btn--secondary:hover{background-color:var(--color-button-secondary-background-hover)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-store-locations.css.map */
