.esim-localization-switcher{display:inline-flex;color:var(--esim-ink, var(--color-foreground, #182230))}.esim-localization-switcher__trigger{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .25rem;border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--menu-localization-font, inherit);font-size:var(--menu-localization-font-size, inherit);line-height:1}.esim-localization-switcher__trigger[hidden]{display:none}.esim-localization-switcher__trigger:focus-visible,.esim-localization-switcher__tab:focus-visible,.esim-localization-switcher__close:focus-visible,.esim-localization-switcher__option:focus-within{outline:2px solid var(--esim-accent, #3155d9);outline-offset:3px}.esim-localization-switcher__caret,.esim-localization-switcher__caret svg{display:block;width:.75rem;height:.75rem}.esim-localization-switcher__dialog{position:fixed;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;width:min(46rem,calc(100vw - 2rem));max-width:none;max-height:min(42rem,calc(100dvh - 2rem));margin:auto;padding:1.5rem;overflow:auto;border:1px solid var(--esim-border, rgba(24, 34, 48, .12));border-radius:1rem;background:var(--esim-surface, var(--color-background, #fff));color:var(--esim-ink, var(--color-foreground, #182230));box-shadow:var(--shadow-lg, 0 10px 24px rgba(24, 34, 48, .16));font-family:var(--menu-localization-font, var(--font-body--family, sans-serif))}.esim-localization-switcher__dialog[open]{display:flex}.esim-localization-switcher__dialog::backdrop{background:#1822308a}.esim-localization-switcher__close{display:inline-grid;place-items:center;align-self:flex-end;width:2.5rem;height:2.5rem;margin:-.5rem -.5rem .25rem 0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.esim-localization-switcher__close-icon,.esim-localization-switcher__close-icon svg{display:block;width:1rem;height:1rem}.esim-localization-switcher__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:1rem;padding:.25rem;border-radius:.75rem;background:var(--esim-page, #f7f8fc)}.esim-localization-switcher__tab{min-height:2.75rem;padding:.6rem 1rem;border:0;border-radius:.55rem;background:transparent;color:var(--esim-ink, var(--color-foreground, #182230));cursor:pointer;font:inherit;font-weight:600}.esim-localization-switcher__tab[aria-selected=true]{background:var(--esim-accent-soft, #eef2ff);color:var(--esim-accent, #3155d9)}.esim-localization-switcher__panel{min-height:0}.esim-localization-switcher__panel[hidden]{display:none}.esim-localization-switcher__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:min(58vh,30rem);overflow-y:auto;padding:.15rem;overscroll-behavior:contain}.esim-localization-switcher__option{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.5rem;padding:.65rem .75rem;border:1px solid var(--esim-border, rgba(24, 34, 48, .12));border-radius:.65rem;background:var(--esim-surface, #fff);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.esim-localization-switcher__option:hover{border-color:var(--esim-accent, #3155d9)}.esim-localization-switcher__option:has(.esim-localization-switcher__radio:checked){border-color:var(--esim-accent, #3155d9);background:var(--esim-accent-soft, #eef2ff)}.esim-localization-switcher__radio{width:1rem;height:1rem;margin:0;accent-color:var(--esim-accent, #3155d9)}.esim-localization-switcher__option-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;min-width:0;color:var(--esim-ink, var(--color-foreground, #182230));font-size:.95rem;line-height:1.35}.esim-localization-switcher__currency-code{font-weight:600}.esim-localization-switcher__fallback{width:min(26rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--esim-border, rgba(24, 34, 48, .12));border-radius:.75rem;background:var(--esim-surface, #fff)}.esim-localization-switcher__fallback-form{display:grid;gap:.75rem}.esim-localization-switcher__fallback-field{display:grid;gap:.35rem;font-size:.875rem}.esim-localization-switcher__fallback-field select{min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--esim-border, rgba(24, 34, 48, .12));border-radius:.5rem;background:var(--esim-surface, #fff);color:inherit;font:inherit}.esim-localization-switcher__fallback-submit{min-height:2.75rem;padding:.5rem 1rem;border:0;border-radius:.5rem;background:var(--esim-ink, #182230);color:#fff;cursor:pointer;font:inherit;font-weight:600}@media(max-width:600px){.esim-localization-switcher__dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem;border-radius:.85rem}.esim-localization-switcher__options{grid-template-columns:minmax(0,1fr);max-height:62dvh}}@media(prefers-reduced-motion:reduce){.esim-localization-switcher__option{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/esim-localization-switcher.css.map */
