.nuya-geo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:var(--nuya-gutter);overflow-y:auto;overscroll-behavior:contain;font-family:var(--nuya-font-body)}.nuya-geo[hidden]{display:none}.nuya-geo__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141457;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity var(--nuya-t-drawer) var(--nuya-ease)}.nuya-geo[data-open=true] .nuya-geo__scrim{opacity:1}.nuya-geo__modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.4vw,22px);width:min(560px,100%);padding:clamp(34px,5vw,52px) clamp(22px,4vw,48px) clamp(30px,4.5vw,44px);text-align:center;color:var(--nuya-color-text);background:var(--nuya-color-bg);border-radius:var(--nuya-geo-radius, 18px);box-shadow:0 30px 80px #14141438;opacity:0;transform:translateY(14px) scale(.985);transition:opacity var(--nuya-t-drawer) var(--nuya-ease),transform var(--nuya-t-drawer) var(--nuya-ease)}.nuya-geo[data-open=true] .nuya-geo__modal{opacity:1;transform:none}.nuya-geo__close{position:absolute;top:12px;right:12px}.nuya-geo__hero-flag{display:grid;place-items:center;width:62px;height:62px;border-radius:var(--nuya-radius-pill);background:color-mix(in srgb,var(--nuya-color-text) 6%,transparent);overflow:hidden}.nuya-geo__hero-flag:empty{display:none}.nuya-geo__hero-flag .nuya-flag,.nuya-geo__hero-flag svg{width:34px;height:auto;border-radius:3px}.nuya-geo__title{max-width:min(20ch,100%);margin-top:2px;font-size:clamp(1.375rem,1.1rem + 1.3vw,2rem);line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.nuya-geo__text{max-width:min(44ch,100%);font-size:clamp(.8125rem,.78rem + .2vw,.875rem);line-height:1.6;color:var(--nuya-color-text-soft);text-wrap:pretty}.nuya-geo__form{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:2px}.nuya-geo__select{position:relative;width:min(340px,100%)}.nuya-geo__trigger,.nuya-geo__option{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;padding:13px 18px;font-family:var(--nuya-font-body);font-size:clamp(.75rem,.72rem + .15vw,.8125rem);letter-spacing:var(--nuya-ls-eyebrow);text-transform:uppercase;text-align:left;color:var(--nuya-color-text);background:#0000000d;background:color-mix(in srgb,var(--nuya-color-text) 5%,transparent);border:1px solid transparent;border-radius:var(--nuya-radius-pill);cursor:pointer;transition:background-color var(--nuya-t-micro) var(--nuya-ease),border-color var(--nuya-t-micro) var(--nuya-ease)}.nuya-geo__trigger:hover{border-color:var(--nuya-color-line);background:color-mix(in srgb,var(--nuya-color-text) 8%,transparent)}.nuya-geo__trigger [data-nuya-geo-label]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nuya-geo__trigger:focus-visible,.nuya-geo__option:focus-visible,.nuya-geo__decline:focus-visible{outline:2px solid var(--nuya-color-text);outline-offset:2px}.nuya-geo__trigger:focus:not(:focus-visible),.nuya-geo__option:focus:not(:focus-visible){outline:none}.nuya-geo__caret svg{display:block;width:14px;height:14px;transition:transform var(--nuya-t-fast, .18s) var(--nuya-ease)}.nuya-geo__trigger[aria-expanded=true] .nuya-geo__caret svg{transform:rotate(180deg)}.nuya-geo__options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:2;display:flex;flex-direction:column;gap:4px;max-height:min(320px,45dvh);margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;background:var(--nuya-color-bg);border:1px solid var(--nuya-color-line);border-radius:14px;box-shadow:0 16px 40px #14141424}.nuya-geo__options[hidden]{display:none}.nuya-geo__option{width:100%;padding:11px 12px;justify-content:flex-start;background:none;border:0;border-radius:10px}.nuya-geo__option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nuya-geo__option:hover,.nuya-geo__option:focus-visible{background:#0000000f;background:color-mix(in srgb,var(--nuya-color-text) 6%,transparent)}.nuya-geo__option[aria-selected=true]{background:#0000001a;background:color-mix(in srgb,var(--nuya-color-text) 10%,transparent)}.nuya-geo__option-check{display:inline-flex;flex:none;opacity:0}.nuya-geo__option-check svg{display:block;width:13px;height:13px}.nuya-geo__option[aria-selected=true] .nuya-geo__option-check{opacity:1}.nuya-geo__flag{display:inline-flex;flex:0 0 auto;align-items:center;font-size:1rem;line-height:1}.nuya-geo__warning{display:block;padding:10px 16px;font-size:.75rem;color:var(--nuya-color-accent)}.nuya-geo__cta{margin-top:2px}.nuya-geo__cta.nuya-btn{width:min(340px,100%);min-height:50px;border-radius:var(--nuya-radius-pill)}.nuya-geo__decline{padding:4px 6px;font-family:var(--nuya-font-body);font-size:.75rem;color:var(--nuya-color-text-soft);text-decoration:underline;text-underline-offset:3px;background:none;border:0;border-radius:6px;cursor:pointer;transition:color var(--nuya-t-micro) var(--nuya-ease)}.nuya-geo__decline:hover{color:var(--nuya-color-text)}@media(max-width:599px){.nuya-geo{place-items:end center;padding:0}.nuya-geo__modal{width:100%;padding:34px 20px calc(26px + env(safe-area-inset-bottom,0px));border-radius:var(--nuya-geo-radius, 18px) var(--nuya-geo-radius, 18px) 0 0;transform:translateY(24px)}.nuya-geo__hero-flag{width:54px;height:54px}.nuya-geo__hero-flag .nuya-flag,.nuya-geo__hero-flag svg{width:30px}.nuya-geo__options{top:auto;bottom:calc(100% + 6px)}}@media(prefers-reduced-motion:reduce){.nuya-geo__scrim,.nuya-geo__modal,.nuya-geo__caret svg{transition:none}.nuya-geo__modal{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/nuya-geo-popup.css.map */
