.store-layout{display:flex;flex-direction:column;align-items:center;gap:8px}.store-list{max-width:976px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px}#store-map{width:100%;height:100%;aspect-ratio:5 / 2;border:2px solid #c10016;border-radius:16px;z-index:3}.brand-title{cursor:pointer;display:flex;align-items:center;width:100%;gap:12px}.locations{display:none;width:calc(100% + 40px);margin:20px -20px -20px;padding:0 20px 12px;border-top:1px solid #c100161a}.brand.active .locations{display:block}.location,.single-location{cursor:pointer;position:relative;font-family:Arial Rounded MT Bold;font-size:14px;line-height:20px;color:#99666d;letter-spacing:.28px;width:100%}.visit-link{color:#99666d;position:absolute;top:50%;right:20px;transform:translateY(-50%);width:16px;height:16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.store-locator{width:100%;padding:0 24px 48px}.country-tabs{max-width:976px;width:100%;margin:0 auto 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.country-tabs .country-tab{color:#800011;background-color:ivory;font-family:Arial Rounded MT Bold;font-size:14px;line-height:20px;font-weight:700;border:2px solid #c100164d;border-radius:50px;letter-spacing:.28px;padding:10px 20px;transition:all .15s cubic-bezier(.4,0,.2,1)}.country-tabs .country-tab.active{color:#faf2eb;background-color:#c10016}.store-list>div{width:calc(50% - 6px);background-color:#faf2eb;border:2px solid #c1001633;border-radius:16px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;overflow:hidden;padding:20px;display:flex;justify-content:center;flex-direction:column;align-items:flex-start}.location strong,.brand-title{font-family:Boogy Brut Poster;font-size:18px;line-height:1.25;font-weight:700;color:#800011}.store-list>div:hover{border-color:#c10016}.visit-link svg{width:100%;height:100%}.store-list>div:hover .visit-link{color:#c10016}.store-list .brand{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.brand-title svg{width:16px;height:16px;color:#99666d;margin-left:auto}.store-list .brand:hover .brand-title svg{color:#c10016}.brand-title:before{content:"";width:12px;height:12px;border-radius:50%;display:block;background-color:#262626}.locations .location{padding:12px 0 12px 24px;overflow:hidden;display:flex;align-items:center}.locations .location:not(:last-of-type){border-bottom:1px solid #c100160d}.locations .visit-link{width:14px;height:14px;position:unset;display:block;transform:none;margin-left:auto}.visit-link:before{content:"";position:absolute;top:50%;left:50%;z-index:1;width:70vw;height:40vh;transform:translate(-50%,-50%)}.store-list br{display:none}.locations .visit-link:before{width:100%;height:100%}.locations .location:before{content:"";background-image:url(/cdn/shop/files/Frame_f928300d-d050-45f2-b57d-a3a70335e3ed.svg?v=1775562671);display:block;width:14px;height:14px;margin-right:8px;background-size:100%;background-repeat:no-repeat}.get-in-touch{margin-top:24px}.get-in-touch p{margin:0;color:#99666d;font-family:Arial Rounded MT Bold;font-size:14px;line-height:20px;letter-spacing:.28px}.get-in-touch p a{color:#c10016;font-weight:700;text-decoration-line:underline}.store-location-color{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.location-color-item span:first-of-type{width:12px;height:12px;border-radius:50%}.location-color-item span{display:flex}.location-color-item{display:flex;align-items:center;gap:6px;font-family:Arial Rounded MT Bold;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.24px;color:#99666d}.location strong:before{content:"";width:12px;height:12px;border-radius:50%;display:block;background-color:var(--color);position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.location strong{display:flex;align-items:center;gap:12px;position:relative}.store-list .single-location{padding-left:44px}@media(max-width:767px){.store-locator{padding:0 0 48px}.store-list>div{width:100%}.get-in-touch{margin-top:24px}#store-map{aspect-ratio:2 / 1}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/store-locator-map.css.map */
