locations-popup{--color-headings: var(--color-light);position:fixed;top:0;left:0;z-index:var(--z-modals);width:100%;height:100%;background-color:#0c0f2966;visibility:hidden;opacity:0;pointer-events:none;overflow-y:auto;will-change:visibility,opacity;transition:visibility var(--duration-default),opacity var(--duration-default)}locations-popup[open]{opacity:1;visibility:visible;pointer-events:all}.locations-popup__wrapper{position:relative;width:100%;min-height:fit-content;max-height:80vh;margin:1.6rem;background-color:var(--color-brand-blue);color:var(--color-light);padding:1.6rem 1.6rem 3rem;width:90%;overflow-y:auto}@media (min-width: 767px){.locations-popup__wrapper{max-width:66rem;padding:3rem 2.4rem 4rem}}.locations-popup__close{position:absolute;top:2.3rem;right:1.5rem;display:flex;justify-content:center;align-items:center;border-radius:50%;border:.1rem solid var(--color-light);background-color:var(--color-brand-blue);padding:0;width:4rem;height:4rem;min-width:4rem;cursor:pointer;z-index:2;transition:background-color var(--duration-default),color var(--duration-default)}@media (min-width: 767px){.locations-popup__close{top:2.4rem;right:2.4rem}}@media (hover: hover) and (pointer: fine){.locations-popup__close:hover{background-color:var(--color-light);color:var(--color-brand-blue)}}.locations-popup__close svg{width:3rem;height:3rem}.locations-popup__locations .accordion{color:var(--color-light)}.locations-popup__locations .accordion summary{padding:1.5rem 3rem 1.5rem 0;font-family:var(--font-t-star);font-weight:700;font-size:1.6rem;letter-spacing:.22rem;text-transform:uppercase}@media (min-width: 767px){.locations-popup__locations .accordion summary{padding:1.5rem 3rem 1.5rem 0}}.locations-popup__locations .accordion summary:before,.locations-popup__locations .accordion summary:after{top:2.4rem}.locations-popup__locations .accordion summary+* .overflow-hidden>*:last-child{padding:0 0 2.4rem}.locations-popup__title{margin:0;font-size:2rem;letter-spacing:.1rem}@media (min-width: 767px){.locations-popup__title{font-size:2.2rem}}.locations-popup__head{padding-right:6rem;margin-bottom:1.2rem}@media (min-width: 767px){.locations-popup__head{margin-bottom:1.8rem}}.locations-popup__current{margin-bottom:2rem}.locations-popup__current-location{display:flex;align-items:center;gap:.8rem;border-radius:.8rem;background-color:var(--color-grey-7);color:var(--color-brand-blue);padding:1.7rem .8rem 1.6rem}.locations-popup__current-location-title{margin:0 0 .3rem;font-family:var(--font-graphik);font-weight:700;font-size:1.4rem;letter-spacing:.016rem;color:var(--color-brand-blue)}@media (min-width: 767px){.locations-popup__current-location-title{font-size:1.6rem}}.locations-popup__current-location-options{display:flex;flex-wrap:wrap;gap:1.6rem}.locations-popup__current-location-options li{display:inline-block;font-size:1.3rem}@media (min-width: 767px){.locations-popup__current-location-options li{width:8rem;font-size:1.5rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.locations-popup__current-location-icon{margin-top:.4rem;stroke:currentColor}@media (min-width: 767px){.locations-popup__current-location-icon{margin-top:1rem}}.locations-popup__current__entry{margin:0 0 1.7rem}.locations-popup__location{display:flex;align-items:center;gap:.8rem;padding:1.9rem .9rem .8rem;color:var(--color-light)}.locations-popup__location-title{margin:0 0 .4rem;font-family:var(--font-graphik);font-weight:700;font-size:1.4rem;letter-spacing:.016rem;color:var(--color-light)}@media (min-width: 767px){.locations-popup__location-title{font-size:1.6rem}}.locations-popup__location-options{display:flex;flex-wrap:wrap;gap:1.6rem}.locations-popup__location-options li{display:inline-block;font-size:1.3rem}@media (min-width: 767px){.locations-popup__location-options li{width:8rem;font-size:1.5rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.locations-popup__location-icon{margin-top:-1.5rem;stroke:currentColor}@media (min-width: 767px){.locations-popup__location-icon{margin-top:-2rem}}.locations-popup__location-link{border-bottom:.1rem solid var(--color-grey-4);padding:1.7rem 3rem 1.7rem 0;font-family:var(--font-t-star);font-weight:700;font-size:1.6rem;letter-spacing:.22rem;text-transform:uppercase}@media (min-width: 767px){.locations-popup__location-link{padding:1.5rem 3rem 1.5rem 0}}.locations-popup__location-link a{text-decoration:none;transition:opacity var(--duration-default)}@media (hover: hover) and (pointer: fine){.locations-popup__location-link a:hover{opacity:.8}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-locations-popup.css.map */
