/* Small adaptations for English labels and a self-contained offline copy. */
.sf-menu > li > a { text-transform: none; }
@media(min-width:1200px){.sf-menu > li > a{padding-left:15px;padding-right:15px}}
.page_slider .main-title{overflow-wrap:normal}
.page_slider .sub-title{font-size:clamp(26px,5.1vw,72px);line-height:1.15}
.page_slider .intro_layers{max-width:1050px}
.page_slider .main-title span{font-size:clamp(30px,4.5vw,68px)}
.unavailable-link{opacity:.5;cursor:default}
.local-price-fields label{display:block;font-size:14px;margin-bottom:12px}
.local-price-fields input{width:100%;height:44px;padding:8px 12px;margin-top:5px}
.offline-notice{font-size:14px;line-height:1.6;border-left:3px solid #e7c900;padding:10px 15px;margin-bottom:24px}
.local-status{font-size:14px;margin-top:16px}
.popup{z-index:10000!important;overflow:auto}
.popup .close{cursor:pointer;padding:5px}
.popup-content{max-width:calc(100vw - 32px);overflow-wrap:anywhere}
.toggle_menu:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #e7c900;outline-offset:4px}
#catalog-status{padding:12px 16px;background:#f4f4f4}
[hidden]{display:none!important}
@media(max-width:767px){.page_slider .main-title span{font-size:30px}.page_slider .sub-title{font-size:30px}.page_slider .intro_layers_wrapper{padding-left:0;padding-right:0}.popup-content{width:90%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.site-language-switcher{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.4);border-radius:5px;background:#1a2023;font:600 12px/1.2 Arial,sans-serif;white-space:nowrap;flex-shrink:0}
.site-language-switcher a{display:block!important;padding:8px 9px!important;border-radius:2px;color:#fff!important;text-decoration:none}
.site-language-switcher a:hover{background:rgba(255,255,255,.16)}
.site-language-switcher a[aria-current="true"]{background:#e7c900;color:#1a2023!important}
.nav-wrap > .top-nav + .site-language-switcher{flex-grow:0;padding:3px;margin-left:14px}
.page_header > .mobile-language-switcher{display:none}
.standalone-language-bar{display:flex;justify-content:flex-end;margin-bottom:18px}
@media(min-width:1200px) and (max-width:1399px){.sf-menu > li > a{font-size:14px;padding-left:10px;padding-right:10px}}
@media(max-width:1199px){
 .page_header .nav-wrap > .site-language-switcher{display:none}
 .page_header > .mobile-language-switcher{display:inline-flex;position:absolute;right:64px;top:50%;transform:translateY(-50%);z-index:1004}
 .page_header .logo{max-width:calc(100vw - 180px)}
}
