.geolocation-modal-wrapper{z-index:var(--layer-temporary)}.geolocation-modal__dialog.dialog-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:min(600px,calc(100dvw - (var(--padding-md) * 2)));max-width:min(600px,calc(100dvw - (var(--padding-md) * 2)));height:fit-content;max-height:min(90dvh,calc(100dvh - (var(--padding-md) * 2)));margin:auto;padding:0;overflow:auto}.geolocation-modal__dialog.dialog-modal[open]{animation:geolocation-dialog-fade-in var(--animation-speed) var(--animation-easing) forwards}.geolocation-modal__dialog.dialog-modal.dialog-closing{animation:geolocation-dialog-fade-out var(--animation-speed) var(--animation-easing) forwards}.geolocation-modal__dialog.dialog-modal[open]::backdrop,.geolocation-modal__dialog.dialog-modal.dialog-closing::backdrop{animation:backdropFilter var(--animation-speed) var(--animation-easing) forwards}.geolocation-modal__dialog.dialog-modal.dialog-closing::backdrop{opacity:0}@media screen and (max-width:749px){.geolocation-modal__dialog.dialog-modal{width:calc(100dvw - (var(--padding-md) * 2));max-width:calc(100dvw - (var(--padding-md) * 2));height:fit-content;max-height:min(90dvh,calc(100dvh - (var(--padding-md) * 2)))}}@keyframes geolocation-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes geolocation-dialog-fade-out{0%{opacity:1}to{opacity:0}}.geolocation-modal__container{position:relative}.geolocation__content{display:block;padding:var(--padding-lg);text-decoration:none}.geolocation__content[hidden]{display:none}@media screen and (min-width:750px){.geolocation__content{padding:calc(var(--padding-lg) * 2)}}.geolocation__body{list-style:inside;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gap-sm)}.geolocation__title{font-weight:400;font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.2;margin-block-end:1.2em;text-align:center}.geolocation__info{font-weight:400;font-size:var(--font-paragraph--size);margin-block-start:-.5em;margin-block-end:2em;text-align:center;color:var(--color-foreground-muted)}@media screen and (min-width:750px){.geolocation__info{padding-inline:var(--padding-lg)}}.geolocation__country{font-weight:700}.geolocation__flag{margin-block-end:var(--padding-lg);display:flex;justify-content:center}.geolocation__flag img{width:110px;height:auto}.geolocation__form-wrapper,.geolocation__form{display:flex;flex-direction:column;gap:calc(var(--padding-lg) * .5)}.geolocation__select{position:relative;width:100%}.geolocation__select-input{width:100%;min-height:var(--minimum-touch-target);padding-block:var(--padding-sm);padding-inline-start:var(--padding-md);padding-inline-end:calc(var(--padding-md) + var(--icon-size-sm) + var(--padding-xs));border-radius:var(--style-border-radius-inputs);border:var(--style-border-width-inputs) solid var(--color-input-border);background-color:var(--color-input-background);color:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.geolocation__ctas{margin-block-start:var(--padding-lg);display:flex;flex-direction:column;gap:calc(var(--padding-lg) * .5)}.geolocation__submit-button{width:100%;justify-self:stretch}.geolocation__cta{text-decoration:underline;cursor:pointer;text-align:center;background-color:transparent;border:none;padding:0;font-size:var(--font-paragraph--size);font-family:inherit}.geolocation__close{position:absolute;inset-block-start:var(--padding-sm);inset-inline-end:var(--padding-sm);z-index:1;display:flex;align-items:center;justify-content:center;min-width:var(--minimum-touch-target);min-height:var(--minimum-touch-target);padding:var(--padding-2xs);cursor:pointer}.geolocation__close svg{display:block}@media screen and (max-width:749px){.geolocation__content{padding-block-start:calc(var(--minimum-touch-target) + var(--padding-sm))}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme-c-geolocation-modal.css.map */
