.announcement-bar.ejs-announce{--ejs-announce-inset: max(15px, calc((100% - var(--grid-width, 1280px)) / 2));position:relative;display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px 0}.ejs-announce .announcement-bar--inner{width:100%;height:auto;padding:0 180px}.ejs-announce__locale{position:absolute;right:var(--ejs-announce-inset);top:50%;transform:translateY(-50%);z-index:3}.ejs-locale__open{display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:400;line-height:1;cursor:pointer}.ejs-locale__open span{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:400!important}.ejs-locale__code{display:inline-flex;align-items:center;margin-left:10px;padding-left:10px;border-left:1px solid rgba(255,255,255,.7)}html.ejs-locale-open{overflow:hidden}.ejs-locale[hidden]{display:none!important}.ejs-locale{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px 16px}.ejs-locale__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1b4d75}.ejs-locale__panel{position:relative;width:min(560px,100%);background:#fff;color:#0f1b4d;border-radius:16px;box-shadow:0 24px 64px #0f1b4d38;overflow:hidden}.ejs-locale__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 22px 16px}.ejs-locale__head h2{margin:0;font-size:20px;line-height:1.2;font-weight:700;color:#0f1b4d}.ejs-locale__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#0f1b4d;font-size:28px;line-height:1;cursor:pointer}.ejs-locale__close:hover{background:#f3f6fd}.ejs-locale__body{display:grid;grid-template-columns:280px 1fr;min-height:220px;border-top:1px solid #e6ebf5}.ejs-locale__countries,.ejs-locale__languages{list-style:none;margin:0;padding:8px}.ejs-locale__countries{background:#f4f7fc;border-right:1px solid #e6ebf5}.ejs-locale__country,.ejs-locale__language{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:13px 14px;border:0;border-radius:10px;background:transparent;color:#0f1b4d;font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.ejs-locale__country.is-active{background:#fff;color:#4771db;box-shadow:0 1px 4px #0f1b4d0f}.ejs-locale__country.is-active:after{content:"";width:7px;height:7px;border-top:2px solid #4771db;border-right:2px solid #4771db;transform:rotate(45deg);flex:none}.ejs-locale__place{display:inline-flex;align-items:center;gap:10px;min-width:0}.ejs-locale__flag{display:block;width:22px;height:12px;flex:none;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0f1b4d1f}.ejs-locale__currency{margin-left:auto;font-size:12px;font-weight:600;color:#5c6b8a}.ejs-locale__country.is-active .ejs-locale__currency{color:#4771db}.ejs-locale__languages{padding:16px}.ejs-locale__language{border:1px solid #d7e0f2;margin-bottom:8px;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.ejs-locale__language.is-active{border-color:#4771db;color:#4771db;background:#f3f6fd}.ejs-locale__country:hover{background:#fff}.ejs-locale__language:hover{transform:translateY(-2px);border-color:#4771db;background:#f3f6fd;box-shadow:0 8px 18px #4771db29}@media(prefers-reduced-motion:reduce){.ejs-locale__language{transition:none}.ejs-locale__language:hover{transform:none}}html.dark-mode .ejs-locale,html.dark-mode .ejs-locale *{color:#0f1b4d!important;-webkit-text-fill-color:#0f1b4d!important}html.dark-mode .ejs-locale .ejs-locale__country.is-active,html.dark-mode .ejs-locale .ejs-locale__country.is-active *,html.dark-mode .ejs-locale .ejs-locale__language.is-active{color:#4771db!important;-webkit-text-fill-color:#4771db!important}@media(max-width:749px){.ejs-locale__body{grid-template-columns:1fr}.ejs-locale__countries{border-right:0;border-bottom:1px solid #e6ebf5}.ejs-locale__head h2{font-size:18px}}@media(min-width:768px){.announcement-bar.ejs-announce{--ejs-announce-inset: max(50px, calc((100% - var(--grid-width, 1280px)) / 2))}}@media(max-width:749px){.ejs-announce .announcement-bar--inner{padding:0 148px 0 8px}.ejs-locale__open{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/93/compiled_assets/styles.css.map?subset=AQ */
