.Locator{--content-width-sm: 350px;--content-width-md-up: 632px;position:relative;display:flex;flex:1;border-bottom:1px solid #CCC}@media (min-width: 640px){.Locator{overflow:auto}}.Locator-content{width:100%;overflow-y:auto}@media (min-width: 768px){.Locator-content{flex-basis:var(--content-width-md-up)}}.Locator-map{flex:1;height:100%}.Locator-facetsModal{width:100%;bottom:0;left:0;padding:1rem;background-color:#fff;z-index:10;position:fixed;display:flex;flex-direction:column;max-height:min(440px,90%)}@media (min-width: 640px){.Locator-facetsModal{position:absolute;top:16px;left:calc(var(--content-width-sm) + 16px);height:-moz-fit-content;height:fit-content}}@media (min-width: 768px){.Locator-facetsModal{left:calc(var(--content-width-md-up) + 16px);width:20rem;max-width:min(20rem,100% - var(--content-width-md-up) - 32px)}}.Locator .header-area{padding:20px 30px}.Locator .header-area h1{text-align:center;margin:auto auto 1.25rem}@media screen and (min-width: 768px){.Locator .header-area h1{text-align:left;margin-left:0}}.Locator .header-area .intro{margin-bottom:15px;text-align:center}@media screen and (min-width: 768px){.Locator .header-area .intro{text-align:left}}.Locator .header-area .intro a{text-decoration:underline}.Locator div.flex.items-center.w-full{margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)}.Locator div.flex.items-center.w-full .search-bar-container{width:90%}.Locator div.flex.items-center.w-full .filter-area{position:relative;display:flex;justify-content:space-evenly;align-items:center}.Locator div.flex.items-center.w-full .filter-area button.ml-4{display:flex;align-items:center;justify-content:center;margin:0;cursor:pointer}@media screen and (min-width: 768px){.Locator div.flex.items-center.w-full .filter-area button.ml-4{padding:5px 10px}}.Locator div.flex.items-center.w-full .filter-area button.ml-4 img{width:22px;height:auto;pointer-events:none}.Locator div.flex.items-center.w-full .filter-area .open-filters{position:absolute;background-color:#fff;padding:20px 30px;box-shadow:0 6px 25px #00000040;border-radius:9px;width:160px;height:128px;z-index:1;right:5%;bottom:-135px}.Locator div.flex.items-center.w-full .filter-area .open-filters .text-sm{font-size:16px;color:#000}.Locator div.flex.items-center.w-full .filter-area .open-filters .space-y-3 .space-x-3{position:relative}.Locator div.flex.items-center.w-full .filter-area .open-filters .space-y-3 .space-x-3 input{opacity:0}.Locator div.flex.items-center.w-full .filter-area .open-filters .space-y-3 .space-x-3 label{margin-left:15px;color:#000;cursor:pointer}.Locator div.flex.items-center.w-full .filter-area .open-filters .space-y-3 .space-x-3 label:before{display:block;content:"";position:absolute;left:1px;bottom:2px;background-color:#fff;width:20px;height:20px;border-radius:5px;border:1px solid #4a4a4a}.Locator div.flex.items-center.w-full .filter-area .open-filters .space-y-3 .space-x-3 label:hover:before{background-color:#c9c9c9}.Locator div.flex.items-center.w-full .filter-area .open-filters .space-y-3 .space-x-3 input:checked+label:before{background-color:red}.Locator div.flex.items-center.w-full .filter-area .open-filters .space-y-3 .space-x-3 input:checked+label:after,.Locator div.flex.items-center.w-full .filter-area .open-filters .space-y-3 .space-x-3 label:hover:after{display:block;position:absolute;left:5px;bottom:4px;height:16px;width:12px;content:"";background-image:url(/shop/store-locator/assets/static/check-Bqont6J3.png);background-repeat:no-repeat;background-size:contain;background-position:center;z-index:1}.Locator .filter-tag-container{width:100%;display:flex}.Locator .filter-tag-container .filter-tag{margin-top:15px;width:-moz-max-content;width:max-content;padding:5px 8px 5px 15px;border:1px solid #4a4a4a;border-radius:25px;border-color:#c9c9c9;display:flex;align-items:center;cursor:pointer}.Locator .filter-tag-container .filter-tag:nth-of-type(2){margin-left:10px}.Locator .filter-tag-container .filter-tag.stockists-selected:before{background-color:#7d288b}.Locator .filter-tag-container .filter-tag:before{content:"";display:block;position:relative;left:-6px;border-radius:50%;background-color:#091153;width:10px;height:10px;bottom:1px}.Locator .filter-tag-container .filter-tag .closer{position:relative;border-radius:50%;background:#f2f2f2;width:22px;height:22px;display:flex;align-items:center;justify-content:center;margin-left:5px}.Locator .filter-tag-container .filter-tag .closer:after{content:"𐄂";font-weight:bolder;font-size:22px;margin-top:-5px}.ResultList{min-height:250px;display:flex;flex-direction:column}.ResultList-item{position:relative;padding:1.75rem;width:100%;border-bottom:1px solid #d9d9d9;display:flex;justify-content:center;align-items:center;transition:box-shadow .15s linear}.ResultList-item.is-hovered{box-shadow:0 10px 15px #0003,0 -8px 15px #0003;background-color:#f2f3ff;text-decoration:none}.ResultList-item.live:before{content:"";display:block;width:100%;position:absolute;top:0;height:7px;background:linear-gradient(90deg,#f57800,red 25.52%,#b5007d,#21429c 74.48%,#0071ff)}.ResultList-item.live:after{content:"";display:block;width:100%;position:absolute;bottom:0;height:7px;background:linear-gradient(90deg,#f57800,red 25.52%,#b5007d,#21429c 74.48%,#0071ff)}.ResultList-item.live p:first-of-type{margin-bottom:10px}.ResultList-item.live .product-list+.button-section{margin-top:15px}.ResultList-item.live .button-section{align-items:center}.ResultList-item.live a.Link--underlineInverse.text-brand-primary.text-sm{font-size:16px;font-weight:600;color:#036cf6;line-height:16px;border-bottom:1px solid transparent}.ResultList-item.live a.Link--underlineInverse.text-brand-primary.text-sm:hover{border-bottom:1px solid #036cf6;text-decoration:none}.ResultList-item.live a.Link--underlineInverse.text-brand-primary.text-sm:after{content:">";display:inline-flex;font-size:16px;font-weight:600;color:#036cf6;justify-content:flex-end;width:12px}.ResultList-item .LocatorCard{width:100%}.ResultList-item .LocatorCard h2{font-weight:600}.ResultList-item .LocatorCard a.Link.Link--underlineInverse.text-brand-primary{color:#4a4a4a}.ResultList-item .LocatorCard .address{gap:5px}.ResultList-item .LocatorCard .available-products{display:flex;align-items:center;position:relative;width:-moz-max-content;width:max-content;font-size:14px}@media screen and (min-width: 400px){.ResultList-item .LocatorCard .available-products{font-size:16px}}.ResultList-item .LocatorCard .available-products span{pointer-events:none}.ResultList-item .LocatorCard .available-products img{width:12px;height:auto;margin-left:5px;transition:all .2s ease;pointer-events:none}.ResultList-item .LocatorCard .available-products.active img{transform:rotate(180deg);transition:all .2s ease}.ResultList-item .LocatorCard .product-list{display:flex;justify-content:flex-start;gap:15px;align-items:center;flex-wrap:wrap}.ResultList-item .LocatorCard .opening-hours span{font-weight:600}.ResultList-item .LocatorCard .flex.full-row{align-items:flex-end}.ResultList-item .LocatorCard a.directions{font-weight:600;font-size:14px}@media screen and (min-width: 400px){.ResultList-item .LocatorCard a.directions{font-size:16px}}.ResultList-item .LocatorCard a.directions:hover{text-decoration:underline}.ResultList-item .LocatorCard .more-details-cta a{font-weight:600;font-size:16px}.ResultList-item .LocatorCard .more-details-cta a:after{content:">";display:inline-flex;margin-left:3px}
