.locations{padding-top:64px}.locations .h1,.locations .h2{color:var(--color-farmers-green)}.locations>div{grid-column:span 4}.locations__title{margin-bottom:24px}.locations__location-list{position:relative;display:flex;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;margin-left:-16px;margin-right:-16px}.location-main-image{position:relative}.location-main-image.desktop{width:100%;height:0;padding-bottom:92%;position:relative}.location-main-image img{position:absolute;width:100%;left:0;top:0;height:100%;object-fit:cover;object-position:center}.location-main-image img:not(:first-of-type){opacity:0}.desktop{display:none}.locations__location-list::-webkit-scrollbar{width:16px}.locations__location-list::-webkit-scrollbar-track{background:var(--color-vintage-white)}.locations__location-list::-webkit-scrollbar-thumb{background:var(--color-farmers-green)}.locations__location-list::-webkit-scrollbar-thumb:hover{background:#555}.location{min-width:90vw;scroll-snap-align:start;padding-left:16px;padding-bottom:40px}.location:first-of-type{padding-left:16px}.location:last-of-type{padding-right:16px}.opening-hours{margin-bottom:16px}.opening-hours p{margin-bottom:0}.filters-list{margin-bottom:24px}.location__district{margin-bottom:8px}.filters-list a{font-size:12px;display:inline-block;width:max-content;color:#00000080;border:1px solid rgba(0,0,0,.5);border-radius:50px;padding:4px 16px;margin-right:4px;margin-bottom:8px}.filters-list a.selected{border-color:var(--color-farmers-green);background-color:var(--color-farmers-green);color:var(--color-brilliant-white)}@media(min-width:600px){.filters-list a{font-size:16px;padding:8px 16px;margin-right:8px}.mobile{display:none}.desktop{display:block}.locations__location-list{display:block;max-width:none;height:372px;margin-left:0;overflow-y:scroll;line-height:1.2}.locations__location-list .location{min-width:auto;padding:0}.locations__location-list .location:not(:last-of-type){padding-bottom:40px}}@media(min-width:960px){.locations{padding-top:112px;padding-bottom:112px}.locations>div{grid-column:span 6}.location__district{margin-bottom:20px}.filters-list a{margin-bottom:0}.location-info{padding-left:20px}}.location__image-wrapper{position:relative;height:0;padding-bottom:100%;margin-bottom:24px}.location__image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
/*# sourceMappingURL=/cdn/shop/t/88/assets/section-locations.css.map */
