.shopsContainer{position:relative;display:grid;grid-template-columns:1fr;border-radius:24px;margin-bottom:80px}.shopsContainer ASIDE{padding:16px}.shopsContainer ASIDE H1.title{font-weight:bold;font-size:22px;color:#f32735;margin:0 0 26px}.shopsContainer ASIDE .searchNFilter{margin-bottom:24px}.shopsContainer ASIDE .searchNFilter select,.shopsContainer ASIDE .searchNFilter input{width:100%;padding:9px 12px;margin-bottom:16px;border-radius:8px;border:solid 1px #dfdfdf;background-color:#f6f6f6;font-size:18px;font-weight:normal;color:gray}.shopsContainer ASIDE .searchNFilter select::placeholder,.shopsContainer ASIDE .searchNFilter input::placeholder{font-style:italic;color:#ababab}.shopsContainer ASIDE .searchNFilter select{position:relative;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url(/assets/i/select-arr.png?19-dec-2023) calc(100% - 12px) center no-repeat #f6f6f6}.shopsContainer ASIDE .searchNFilter .searchShopInput{position:relative}.shopsContainer ASIDE .searchNFilter .searchShopInput:AFTER{content:"";position:absolute;display:block;top:11px;right:11px;width:24px;height:24px;background:url(/assets/i/sprite.svg?01-may-2024) -275px -49px no-repeat}.shopsContainer ASIDE .searchNFilter .searchLocationSelect{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.shopsContainer ASIDE .searchNFilter .searchLocationSelect BUTTON{color:#344054;font:600 18px/1 "Inter",sans-serif;border:solid 1px #d0d5dd;background-color:#fff;padding:16px;border-radius:8px}.shopsContainer ASIDE .searchNFilter .searchLocationSelect BUTTON.active{background-color:#0071ce;color:#fff;border-color:#0071ce}.shopsContainer ASIDE .shopsList ARTICLE{border:solid 1px #bdbdbd;border-radius:16px;padding:16px;margin-bottom:16px;background-color:#fff}.shopsContainer ASIDE .shopsList ARTICLE.active{border:solid 1px #f32735}.shopsContainer ASIDE .shopsList ARTICLE HEADER{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:16px;cursor:pointer}.shopsContainer ASIDE .shopsList ARTICLE HEADER h3.title{color:#101828;font-size:20px;font-weight:bold;margin:0}.shopsContainer ASIDE .shopsList ARTICLE ADDRESS{font-size:16px;color:#101828;font-weight:500;font-style:normal;padding-left:12px}.shopsContainer ASIDE .shopsList ARTICLE ADDRESS a.phone,.shopsContainer ASIDE .shopsList ARTICLE ADDRESS a.directions,.shopsContainer ASIDE .shopsList ARTICLE ADDRESS span.address,.shopsContainer ASIDE .shopsList ARTICLE ADDRESS span.schedule{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;color:#101828;text-decoration:none;margin-bottom:12px}.shopsContainer ASIDE .shopsList ARTICLE ADDRESS a.phone:BEFORE,.shopsContainer ASIDE .shopsList ARTICLE ADDRESS a.directions:BEFORE,.shopsContainer ASIDE .shopsList ARTICLE ADDRESS span.address:BEFORE,.shopsContainer ASIDE .shopsList ARTICLE ADDRESS span.schedule:BEFORE{display:block;content:"";width:24px;height:24px;background:url(/assets/i/sprite.svg?04-jul-2025) -360px -72px no-repeat}.shopsContainer ASIDE .shopsList ARTICLE ADDRESS span.schedule:BEFORE{background-position:-360px -72px}.shopsContainer ASIDE .shopsList ARTICLE ADDRESS a.phone:BEFORE{background-position:-384px -72px}.shopsContainer ASIDE .shopsList ARTICLE ADDRESS span.address:BEFORE{background-position:-408px -72px}.shopsContainer ASIDE .shopsList ARTICLE ADDRESS a.directions{margin-bottom:0}.shopsContainer ASIDE .shopsList ARTICLE ADDRESS a.directions:BEFORE{background-position:-432px -72px}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder{display:none;margin-bottom:24px}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder.active{display:block}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder NAV{margin:0 0 24px;border:solid 1px #0071ce;border-radius:8px;display:grid;grid-template-columns:repeat(2, 1fr)}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder NAV SPAN{display:block;text-align:center;padding:10px;font-size:14px;line-height:14px}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder NAV SPAN:first-child{border-right:solid 1px #0071ce}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder NAV SPAN.active{background-color:rgba(255,131,0,.24)}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder .mobileMapHolder{display:none;height:344px;border-radius:12px}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder .mobileMapHolder.active{display:block}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder .mobileGallery{display:none}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder .mobileGallery.active{display:block}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder .mobileGalleryHolder{margin-bottom:20px}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder .mobileGalleryHolder .flickity-viewport{border-radius:24px}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder .mobileGalleryHolder IMG{width:100%;aspect-ratio:4/3;height:auto}.shopsContainer ASIDE .shopsList .mobilePhotoMapHolder .mobileGalleryHolderNav IMG{width:96px;aspect-ratio:4/3;height:auto;margin-right:12px;border-radius:12px}.shopsContainer .rightCol{display:none}@media(min-width: 900px){.shopsContainer{grid-template-columns:minmax(360px, 400px) minmax(560px, 1fr);background-color:#fff}.shopsContainer ASIDE{padding:32px}.shopsContainer ASIDE .shopsList{height:562px;overflow-x:hidden;overflow-y:auto}.shopsContainer ASIDE .shopsList ARTICLE HEADER:HOVER h3.title{color:#0071ce}.shopsContainer ASIDE .shopsList ARTICLE ADDRESS A:HOVER{color:#0071ce}.shopsContainer .rightCol{position:relative;display:block}.shopsContainer .rightCol #gallery{position:relative;display:none}.shopsContainer .rightCol #gallery.active{display:block}.shopsContainer .rightCol #gallery #closeGallery{position:absolute;top:36px;right:36px;width:40px;height:40px;z-index:20;cursor:pointer}.shopsContainer .rightCol #gallery #closeGallery::AFTER{content:"";display:block;width:100%;height:100%;background:url(/assets/i/sprite.svg?04-jul-2025v2) -40px -113px no-repeat}.shopsContainer .rightCol #mapHolder{display:none;width:100%;height:800px;border-top-right-radius:24px;border-bottom-right-radius:24px}.shopsContainer .rightCol #mapHolder.active{display:block}.shopsContainer .rightCol #desktopGalleryHolder .flickity-viewport{border-top-right-radius:24px;border-bottom-right-radius:24px}.shopsContainer .rightCol #desktopGalleryHolder IMG{width:100%;aspect-ratio:4/3;height:auto}.shopsContainer .rightCol #desktopGalleryHolderNav{position:absolute;width:calc(100% - 48px);bottom:24px;left:24px}.shopsContainer .rightCol #desktopGalleryHolderNav IMG{width:120px;aspect-ratio:4/3;height:auto;margin-right:12px;border-radius:12px}}