.component-language-selector{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center}.component-language-selector[hidden]{display:none}.component-language-selector__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.component-language-selector__dialog{position:relative;width:90%;max-width:480px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;display:flex;flex-direction:column;z-index:1;animation:language-selector-fade-in .2s ease-out}@keyframes language-selector-fade-in{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.component-language-selector__header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e5e5}.component-language-selector__title{margin:0;font-family:"STRUTT Modena 370",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1.4;color:#000}.component-language-selector__close{background:none;border:none;padding:8px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s,color .2s}.component-language-selector__close:hover{background:#f5f5f5;color:#000}.component-language-selector__close:active{background:#eee}.component-language-selector__content{padding:16px;overflow-y:auto;flex:1}.component-language-selector__section{margin-bottom:24px}.component-language-selector__section:last-child{margin-bottom:0}.component-language-selector__section-title{margin:0 0 12px;font-family:"STRUTT Modena 370",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#666;text-transform:uppercase;letter-spacing:.5px}.component-language-selector__options{display:flex;flex-direction:column;gap:8px}.component-language-selector__option{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;position:relative}.component-language-selector__option:hover{border-color:#000;background:#fafafa;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.component-language-selector__option:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.component-language-selector__option-flag{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px}.component-language-selector__flag-emoji{font-size:24px;line-height:1}.component-language-selector__option-content{flex:1;min-width:0}.component-language-selector__option-primary{font-family:"STRUTT Modena 370",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#000;margin-bottom:4px}.component-language-selector__option-secondary{font-family:"STRUTT Modena 370",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.4;color:#666}.component-language-selector__option-check{flex-shrink:0;width:20px;height:20px;color:#000;display:flex;align-items:center;justify-content:center}.component-navbar__menu-item--language{margin-left:16px;margin-right:0}.component-navbar__menu-link--button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;transition:opacity .2s}.component-navbar__menu-link--button:hover{opacity:.7}.component-navbar__menu-link--button:active{opacity:.5}.component-navbar__language-icon{width:20px;height:20px;flex-shrink:0}@media screen and (max-width:734px){.component-language-selector__dialog{width:95%;max-width:none;border-radius:16px 16px 0 0;max-height:85vh;margin-top:auto;animation:language-selector-slide-up .3s ease-out}@keyframes language-selector-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.component-language-selector__header{padding:20px}.component-language-selector__content{padding:12px}.component-language-selector__option{padding:14px}}@media screen and (min-width:1069px){.component-navbar__content{padding-right:80px}}@media screen and (min-width:1192px){.component-navbar__content{padding-right:max(80px,calc((100vw - 1064px)/2 + 16px))}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-language-selector.css.map */
