.location-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.location-popup.show{opacity:1;visibility:visible}.location-popup__content{background:rgb(var(--color-background));border-radius:var(--popup-corner-radius);padding:2rem;max-width:40rem;width:80%;text-align:center;position:relative;border:var(--popup-border-width) solid rgba(var(--color-foreground),var(--popup-border-opacity));box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));transform:translateY(-2rem);transition:transform .3s ease}.location-popup.show .location-popup__content{transform:translateY(0);background-color:#fff}.location-popup__close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:2rem;cursor:pointer;color:rgba(var(--color-foreground),.7);padding:.5rem;line-height:1;transition:color .2s ease}.location-popup__close:hover{color:rgb(var(--color-foreground))}.location-popup__title{font-size:20px;font-weight:700;margin-bottom:1.5rem;color:rgb(var(--color-foreground))}.location-popup__message{font-size:16px;line-height:1.5;margin-bottom:2.5rem;color:rgba(var(--color-foreground),.8)}.location-popup__buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.location-popup__button{padding:16px;border:.2rem solid rgb(var(--color-button));background:transparent;color:rgb(var(--color-button));text-decoration:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;min-width:12rem;font-family:HK Grotesk Wide,-apple-system;text-transform:uppercase}.location-popup__button:hover{transform:translateY(-.1rem)}.location-popup__button--secondary{background:#000;color:#fff}.location-popup__button--secondary:hover{transform:translateY(-.1rem)}@media screen and (max-width: 749px){.location-popup__content{padding:2rem;margin:2rem}.location-popup__title{font-size:1.5rem}.location-popup__message{font-size:1.2rem}.location-popup__buttons{flex-direction:column}.location-popup__button{width:100%;order:2;padding:16px}.location-popup__button--secondary{order:1}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/location-popup.css.map */
