.store-locator{display:grid;gap:var(--spacing-8)}.store-locator__header{max-width:68ch;margin-inline:auto}.store-locator__controls{display:grid;gap:var(--spacing-5);width:100%;max-width:var(--container-narrow-max-width);margin-inline:auto}.store-locator__states{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center}@media screen and (max-width:699px){.store-locator__states{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--container-gutter) * -1);padding-inline:var(--container-gutter)}.store-locator__states::-webkit-scrollbar{display:none}.store-locator__chip{flex:0 0 auto;scroll-snap-align:start}}.store-locator__chip{padding:var(--spacing-2) var(--spacing-4);font-family:var(--text-font-family);font-size:var(--text-sm);line-height:1.2;color:rgb(var(--text-color, var(--text-primary)));background-color:transparent;border:1px solid rgb(var(--border-color));border-radius:var(--rounded-full);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}@media screen and (pointer:fine){.store-locator__chip:hover{border-color:rgb(var(--text-color, var(--text-primary)) / .4)}}.store-locator__chip.is-active{color:rgb(var(--button-text-primary));background-color:rgb(var(--button-background-primary));border-color:rgb(var(--button-background-primary))}.store-locator__count{margin:0;text-align:center;scroll-margin-block-start:var(--spacing-4)}.store-locator__results{display:grid;gap:var(--spacing-12)}.store-locator__group[hidden],.store-locator__group.is-hidden{display:none}.store-locator__group-heading{margin:0 0 var(--spacing-6);padding-block-end:var(--spacing-3);border-block-end:1px solid rgb(var(--border-color));text-align:center}.store-locator__cards{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--store-locator-row-gap, var(--product-list-row-gap)) var(--store-locator-column-gap, var(--product-list-column-gap))}.store-locator__card{--store-locator-gap: var(--store-locator-column-gap, var(--product-list-column-gap));flex:0 1 calc((100% - (var(--store-locator-items-per-row, 1) - 1) * var(--store-locator-gap)) / var(--store-locator-items-per-row, 1) - .5px);min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-5);background-color:rgb(var(--background, var(--background-primary)));border:1px solid rgb(var(--border-color));border-radius:var(--rounded-block);box-shadow:var(--shadow-block)}.store-locator__card.is-hidden{display:none}.store-locator__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}.store-locator__store-name{margin:0}.store-locator__badge{flex-shrink:0;padding:var(--spacing-1) var(--spacing-2-5);font-size:var(--text-xs);line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--primary-badge-text));background-color:rgb(var(--primary-badge-background));border-radius:var(--rounded-sm)}.store-locator__retailer-logo{display:inline-flex;flex-shrink:0;align-items:center;max-width:5rem;line-height:1}.store-locator__retailer-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:1.75rem}.store-locator__address{margin:0;font-style:normal;color:rgb(var(--text-color, var(--text-primary)) / .75)}.store-locator__phone{color:rgb(var(--text-color, var(--text-primary)));text-decoration:none}.store-locator__phone svg{width:1rem;height:1rem;flex-shrink:0;fill:currentColor}@media screen and (pointer:fine){.store-locator__phone:hover{color:rgb(var(--accent))}}.store-locator__directions{margin-block-start:auto;padding-block-start:var(--spacing-1)}.store-locator__empty,.store-locator__notice{padding:var(--spacing-10) var(--spacing-5);margin:0;text-align:center;color:rgb(var(--text-color, var(--text-primary)) / .6);background-color:rgb(var(--text-color, var(--text-primary)) / .04);border-radius:var(--rounded-block)}.store-locator__empty p{margin:0}.store-locator__card-header{flex-wrap:wrap}.store-locator__store-name{min-width:0;flex:1 1 auto}
/*# sourceMappingURL=/cdn/shop/t/62/assets/store-locator.css.map */
