.store-locations{position:relative}.store-locations__state-bar{position:sticky;top:var(--sticky-area-height, 0);z-index:2;background:var(--primary-white);border-bottom:1px solid var(--gray-25);padding:.75rem 0}.store-locations__state-bar-inner{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center}.store-locations__state-btn{padding:.5rem 1rem;background:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.store-locations__list{display:flex;flex-direction:column}.store-locations__item-inner{display:grid;gap:2rem;padding-block:2rem}@media screen and (min-width:700px){.store-locations__item-inner{grid-template-columns:1fr 1fr;gap:var(--store-locations-gap, 2.5rem);padding-block:3.375rem}.store-locations__item:nth-child(2n) .store-locations__carousel-wrapper{order:2}.store-locations__item:nth-child(2n) .store-locations__details{order:1}}.store-locations__carousel-wrapper{position:relative}.store-locations__carousel-inner{position:relative;aspect-ratio:var(--store-locations-carousel-aspect, 668 / 747);overflow:hidden}.store-locations__carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;height:100%}.store-locations__carousel-slide{flex:0 0 100%;scroll-snap-align:center;min-width:0}.store-locations__carousel-img{width:100%;height:100%;object-fit:cover;display:block}.store-locations__carousel-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.store-locations__carousel-placeholder svg{width:50%;height:50%;opacity:.3}.store-locations__carousel-arrows{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;align-items:center;justify-content:center;z-index:1;pointer-events:none}.store-locations__carousel-arrows carousel-prev-button,.store-locations__carousel-arrows carousel-next-button{pointer-events:auto}.store-locations__carousel-arrows .prev-next-button{vertical-align:middle}.store-locations__carousel-pagination{font-size:.75rem;font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:center}.store-locations__details{min-width:0;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:700px){.store-locations__details{padding-block:2.5rem}}.store-locations__details-list{display:flex;flex-direction:column}.store-locations__detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:1.25rem;border-bottom:thin solid var(--gray-15)}.store-locations__hours-row--desktop{display:none}@media screen and (min-width:700px){.store-locations__hours-row--desktop{display:flex}}.store-locations__detail-label{flex-shrink:0;text-transform:uppercase;font-size:var(--text-xxxxs)}.store-locations__detail-value{text-align:right;font-size:var(--text-xxxs)}.store-locations__detail-value--address{display:flex;flex-direction:column;align-items:flex-end}.store-locations__detail-value--address .metafield-rich_text_field{max-width:13rem}@media screen and (min-width:1000px){.store-locations__detail-value--address .metafield-rich_text_field{max-width:22rem}}@media screen and (min-width:1400px){.store-locations__detail-value--address{flex-direction:row;align-items:center;gap:.5rem}.store-locations__detail-value--address .metafield-rich_text_field{max-width:unset}}.store-locations__hours-collapse{padding-block:.75rem}.store-locations__hours-toggle,.store-locations__special-hours-toggle{cursor:pointer;list-style:none}.store-locations__hours-toggle-hide,.store-locations__special-hours-toggle-hide,.store-locations__hours-collapse[open] .store-locations__hours-toggle-view,.store-locations__special-hours-collapse[open] .store-locations__special-hours-toggle-view{display:none}.store-locations__hours-collapse[open] .store-locations__hours-toggle-hide,.store-locations__special-hours-collapse[open] .store-locations__special-hours-toggle-hide{display:inline}.store-locations__hours-content,.store-locations__special-hours-content{padding-block-start:.75rem}.store-locations__ugc{min-width:0;max-width:100%;overflow-x:hidden}@media screen and (min-width:1000px){.store-locations__ugc{margin-block:1.25rem 0}}.store-locations__ugc tolstoy-carousel{max-width:100%}.store-locations__ugc .tolstoy-carousel-container{margin-inline:0;width:100%;max-width:none!important}.store-locations__ugc .tolstoy-video-carousel-container{justify-content:flex-start}
/*# sourceMappingURL=/cdn/shop/t/285/assets/store-locations.css.map */
