html.language-loading .language-switch summary{cursor:progress}
html.language-switch-ready main{transition:opacity 140ms ease}
html.language-changing main{opacity:.38}
html.language-changing{overflow-anchor:none}
@media(prefers-reduced-motion:reduce){html.language-switch-ready main{transition:none}}
.language-switch{position:relative;flex-shrink:0;font-family:Manrope,Arial,sans-serif;font-size:11px}
.language-switch summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 9px;border:1px solid #d1b68580;border-radius:3px;color:inherit;cursor:pointer;list-style:none}
.language-switch summary::-webkit-details-marker{display:none}
.language-switch svg{display:block;width:24px;height:16px;border:1px solid #0002;border-radius:2px;flex-shrink:0}
.language-caret{font-size:10px}.language-switch[open] .language-caret{transform:rotate(180deg)}
.language-options{position:absolute;z-index:100;right:0;top:calc(100% + 9px);width:160px;padding:6px;border:1px solid #dddfd5;border-radius:4px;background:#f6f5f0;color:#232923;box-shadow:0 12px 30px #0003}
.language-options a{display:flex!important;align-items:center;gap:10px;min-height:43px;padding:10px!important;border:0;border-radius:2px;color:#232923!important;text-decoration:none;font-size:12px!important}
.language-options a[aria-current="true"]{background:#eaece4;font-weight:700}
.language-options a:hover{background:#e5e8dd}
.language-switch :is(a,summary):focus-visible{outline:2px solid #a99057;outline-offset:3px}
.language-error{padding:15px 24px;background:#fff3db;color:#48391e;font:14px/1.6 Arial,sans-serif}
.footer-currency{display:flex;align-items:center;gap:18px;padding:22px 0;border-top:1px solid #ffffff17;color:#e6eade;font-size:12px}
.footer-currency .catalog-controls{margin:0}.footer-currency .catalog-controls>span{display:none}
.footer-currency :is(.currency,.p-currency){margin:0;border-color:#ffffff40;color:inherit}
.footer-currency :is(.currency,.p-currency) button{color:inherit;font-size:11px;min-height:40px}
.footer-currency .p-currency button[aria-pressed="true"]{color:#232923}
@media(max-width:680px){
  .site-header .header-inner{grid-template-columns:1fr auto auto}
  .site-header .language-switch{grid-column:2;grid-row:1;justify-self:end;margin-right:0}
  .site-header .menu-toggle{grid-column:3;grid-row:1}
  .site-header .header-contact>.phone-menu{grid-column:1/4;grid-row:2}
  .product-redesign .p-header-inner{grid-template-columns:minmax(0,1fr) auto auto}
  .product-redesign .p-header-inner .language-switch{grid-column:2;grid-row:1;justify-self:end}
  .product-redesign .p-header-inner .p-menu-toggle{grid-column:3;grid-row:1}
  .product-redesign .p-header-inner .p-phone-menu{grid-column:1/4;grid-row:2}
  .language-switch summary{padding:7px;gap:6px}.language-switch svg{width:22px;height:15px}
}
