.gumus-localization{display:block;color:#000;font-family:var(--font-body--family)}
#header-component .gumus-localization-trigger{display:flex;width:40px;height:44px;padding:0;align-items:center;justify-content:center;background:transparent;border:0;color:inherit;cursor:pointer}
#header-component .gumus-localization-trigger svg{width:20px;height:20px}
.gumus-localization-dialog{position:fixed;inset:0;margin:auto;width:460px;max-width:calc(100vw - 32px);max-height:80dvh;padding:0;border:0;border-radius:16px;background:#fff;color:#000;box-shadow:0 10px 25px #0003;overflow:hidden;animation:none}
.gumus-localization-dialog::backdrop{background:#0006}
.gumus-localization-heading{height:48px;display:flex;align-items:center;justify-content:center;position:relative;background:#fff}
.gumus-localization-heading h2{font-size:20px;font-weight:800;line-height:20px;margin:0;padding-inline:48px;text-align:center;text-transform:uppercase}
.gumus-localization-heading button{position:absolute;inset-inline-end:12px;top:12px;padding:6px;border:0;background:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.gumus-localization-heading svg{width:14px;height:14px}
.gumus-localization-body{height:auto;max-height:calc(80dvh - 48px);overflow:auto;padding:8px 16px 16px;scrollbar-width:none}
.gumus-localization-body h3{font-size:14px;font-weight:600;line-height:20px;margin:0 0 16px;text-align:start}
.gumus-localization-filter{width:100%;height:36px;border:1px solid #d4d4d4;border-radius:99px;padding:0 12px;margin:0 0 12px;font:inherit;font-size:16px;background:#fff;color:#000}
.gumus-localization-country,.gumus-localization-language{display:flex;align-items:center;gap:8px;min-height:32px;width:100%;padding:0 8px;font-size:14px;line-height:20px;cursor:pointer;border-radius:20px}
.gumus-localization-country[hidden]{display:none}
.gumus-localization-country:hover,.gumus-localization-language:hover{background:#efefef}
.gumus-localization-flag{width:20px;height:14px;background-size:cover;background-position:center;flex:none}
.gumus-localization-currency{margin-inline-start:auto;color:#666;white-space:nowrap}
.gumus-localization-country input,.gumus-localization-language input{accent-color:#000;width:18px;height:18px;min-width:18px;margin:0}
.gumus-localization-language input{margin-inline-start:auto}
.gumus-localization-billing{font-size:12px;line-height:16px;margin:4px 0 16px}
.gumus-localization-languages{border-top:1px solid #e6e6e6;padding-top:16px}
.gumus-localization-languages h3{margin-bottom:8px}
.gumus-localization-save{width:100%;height:40px;border:0;border-radius:99px;background:#000;color:#fff;margin-top:16px;font-size:14px;font-weight:600;cursor:pointer}
.gumus-localization :focus-visible{outline:2px solid currentColor;outline-offset:2px}
.gumus-localization[data-drawer]{width:100%}
.gumus-localization[data-drawer] .gumus-localization-body{height:auto;overflow:visible;padding:0 16px 16px}
.gumus-localization[data-drawer] .gumus-localization-body>form>h3{display:none}
@media(max-width:1023px){.gumus-localization-dialog{max-width:100vw;width:100vw;max-height:90dvh;height:auto;border-radius:16px 16px 0 0;inset:auto 0 0}.gumus-localization-dialog .gumus-localization-body{height:auto;max-height:calc(90dvh - 48px)}}
