.store-location-tabs-wrapper{width:100%;box-sizing:border-box}.store-location-tabs{width:100%;padding:var(--space-M, 20px);box-sizing:border-box}.store-location-tabs__heading{font-family:var(--font-family-Sofia-Pro, "Sofia Pro", sans-serif);font-size:var(--font-size-2XL, 24px);font-weight:700;line-height:30px;letter-spacing:var(--font-letter-spacing-L, -.2px);color:var(--Colour-Brand-Grey70, #4d4d4d);margin:0 0 var(--space-2XL, 32px);text-align:center}.store-location-tabs__nav{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;border-bottom:1px solid var(--Colour-Brand-Grey40, #9d9d9d);margin-bottom:var(--space-XS, 12px)}.store-location-tabs__tab-btn{background:none;border:none;border-bottom:4px solid transparent;margin-bottom:-1px;min-height:32px;padding:0 var(--space-XS, 12px);cursor:pointer;white-space:nowrap;font-family:var(--font-family-Sofia-Pro, "Sofia Pro", sans-serif);font-size:var(--font-size-M, 14px);font-weight:500;line-height:var(--font-line-height-M, 18px);letter-spacing:var(--font-letter-spacing-5XL, .4px);text-transform:uppercase;color:var(--Tab-Title, #4d4d4d);transition:border-color .2s ease,color .2s ease}.store-location-tabs__tab-btn.is-active{border-bottom-color:var(--Tab-Underline, #4d4d4d);color:var(--Tab-Title, #4d4d4d)}.store-location-tabs__tab-btn:hover:not(.is-active){border-bottom-color:var(--Tab-Underline-Subdued, #9d9d9d)}.store-location-tabs__tab-btn:focus-visible{outline:2px solid var(--Colour-Brand-Grey70, #4d4d4d);outline-offset:2px;border-radius:2px}.store-location-tabs__panel{display:none;animation:store-tabs-fade-in .2s ease}.store-location-tabs__panel.is-active{display:block}@keyframes store-tabs-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.store-location-tabs__panel-intro{font-family:var(--font-family-Sofia-Pro, "Sofia Pro", sans-serif);font-size:var(--font-size-M, 14px);font-weight:300;line-height:var(--font-line-height-L, 20px);letter-spacing:var(--font-letter-spacing-2XL, 0px);color:var(--Colour-Brand-Grey70, #4d4d4d);margin-bottom:var(--space-XL, 24px);text-align:center}.store-location-tabs__carousel{position:relative;display:flex;align-items:center;gap:var(--space-4XL, 40px);padding-top:var(--space-4XL, 40px)}.store-location-tabs__track-wrapper{flex:1;overflow:hidden}.store-location-tabs__track{display:flex;gap:var(--space-4XL, 40px);transition:transform .35s ease}.store-location-tabs__card{flex:0 0 calc((100% - (2 * var(--space-4XL, 40px))) / 3);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}.store-location-tabs__img-wrap{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-bottom:var(--space-M, 20px)}.store-location-tabs__img{width:100%;height:100%;object-fit:cover;display:block}.store-location-tabs__store-name{font-family:var(--font-family-Sofia-Pro, "Sofia Pro", sans-serif);font-size:var(--font-size-L, 16px);font-weight:700;line-height:var(--font-line-height-M, 18px);letter-spacing:var(--font-letter-spacing-L, -.2px);color:var(--Colour-Brand-Grey70, #4d4d4d);margin:0}.store-location-tabs__store-desc{font-family:var(--font-family-Sofia-Pro, "Sofia Pro", sans-serif);font-size:var(--font-size-M, 14px);font-weight:300;line-height:var(--font-line-height-L, 20px);letter-spacing:var(--font-letter-spacing-2XL, 0px);color:var(--Colour-Brand-Grey70, #4d4d4d);margin:var(--space-2XS, 8px) 0 0;display:flex;flex-direction:column;align-items:center;gap:var(--space_XS, 12px);align-self:stretch}.store-location-tabs__store-link{margin:0;font-family:var(--font-family-Sofia-Pro, "sofia-pro");font-size:var(--font-size-M, 14px);font-weight:700;line-height:var(--font-line-height-S, 16px);letter-spacing:var(--font-letter-spacing-XL, -.1px);color:var(--Colour-Brand-Grey70, #4d4d4d);text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px}a.store-location-tabs__store-link:hover{color:#111;text-decoration-color:var(--Colour-Brand-Grey70, #4d4d4d)}.metafield-rich_text_field p{margin:0}.store-location-tabs__arrow{background-color:var(--Square-grey-Background, #4d4d4d);width:40px;height:40px;min-width:40px;border-radius:var(--radius-S, 4px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--Square-grey-Icon, #fff);transition:opacity .2s ease,background-color .2s ease;padding:0;flex-shrink:0}.store-location-tabs__arrow:hover{background-color:#333}.store-location-tabs__arrow:disabled{opacity:.25;cursor:default;pointer-events:none}.store-location-tabs__panel-footer{margin-top:var(--space-XL, 24px);text-align:center}.store-location-tabs__panel-cta{display:inline-flex;flex-direction:column;align-items:stretch;gap:4px;font-family:var(--font-family-Sofia-Pro, "Sofia Pro", sans-serif);font-size:var(--font-size-M, 14px);font-weight:700;line-height:var(--font-line-height-S, 16px);letter-spacing:var(--font-letter-spacing-XL, -.1px);color:var(--Colour-Brand-Grey70, #4d4d4d);text-decoration:none;cursor:pointer}.store-location-tabs__underLine{display:flex;height:1.6px;align-items:flex-start;gap:2px;align-self:stretch;background:none;padding-bottom:var(--space_2XS, 2px)}.store-location-tabs__underLine:before{content:"";width:2px;height:1.6px;flex-shrink:0;background:var(--Colour-Brand-Grey40, #9D9D9D)}.store-location-tabs__underLine:after{content:"";height:1.6px;flex:1 0 0;background:var(--Colour-Brand-Grey40, #9D9D9D)}@media(min-width:768px)and (max-width:1023px){.store-location-tabs__carousel{gap:var(--space-M, 20px)}.hide-desktop{display:none!important}.store-location-tabs__card{flex:0 0 calc((100% - var(--space-4XL, 40px)) / 2)}}@media(max-width:767px){.store-location-tabs{padding:var(--space-2XL, 32px) var(--space-M, 20px)}.hide-mobile{display:none!important}.store-location-tabs__nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-bottom:var(--space-XS, 12px);touch-action:pan-x}.store-location-tabs__nav::-webkit-scrollbar{display:none}.store-location-tabs__tab-btn{flex:0 0 auto;padding:0 var(--space-2XS, 8px)}.store-location-tabs__arrow{display:none}.store-location-tabs__carousel{gap:0;padding-top:var(--space-XS, 12px)}.store-location-tabs__track-wrapper{overflow:visible}.store-location-tabs__track{flex-direction:column;gap:var(--space-2XL, 32px);transform:none!important}.store-location-tabs__card{flex:0 0 100%;flex-direction:column;align-items:flex-start;text-align:left;position:relative;min-height:80px;padding-left:calc(80px + var(--space-M, 20px))}.store-location-tabs__img-wrap{position:absolute;left:0;top:0;width:80px;height:80px;margin-bottom:0}.store-location-tabs__store-desc{align-items:flex-start}}
