.header #catalog-header.header-component .element-invisible,.header .header-search-panel .element-invisible{position:absolute;height:1px;width:1px;padding:0;margin:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0}
.header #catalog-header.header-component{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;inset:0;width:100%;height:56px;padding:0;background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.12);z-index:999;transition:all .7s}
@media(min-width:1024px){.header #catalog-header.header-component{height:88px;gap:30px}
}
.header #catalog-header.header-component--hidden{transform:translateY(-100%)}
.header #catalog-header.header-component--search-open{box-shadow:none}
.header #catalog-header.header-component .header__section{display:flex;align-items:center;min-width:0;gap:12px}
@media(min-width:1024px){.header #catalog-header.header-component .header__section{gap:24px}
}
.header #catalog-header.header-component .header__section--left,.header #catalog-header.header-component .header__section--right{height:100%}
.header #catalog-header.header-component .header__section--left{justify-content:flex-start;flex:1 1 auto;height:100%}
.header #catalog-header.header-component .header__section--right{justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;gap:10px;min-width:0;margin-left:auto;padding-right:10px}
@media(min-width:1024px){.header #catalog-header.header-component .header__section--right{gap:24px;padding-right:25px}
}
.header #catalog-header.header-component .header__menu-button{width:56px;height:100%;display:grid;place-items:center;flex:0 0 56px;border:0;padding:0;cursor:pointer;background-color:#333f48}
.header #catalog-header.header-component .header__menu-button:focus-visible{outline:2px solid #fff;outline-offset:-10px}
@media(min-width:1024px){.header #catalog-header.header-component .header__menu-button{height:88px;flex:0 0 88px}
}
.header #catalog-header.header-component .header__menu-icon{font-size:32px;display:block;color:#fff}
@media(min-width:1024px){.header #catalog-header.header-component .header__menu-icon{font-size:40px}
}
.header #catalog-header.header-component .logo-component{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-width:0}
.header #catalog-header.header-component .logo__image{display:block;height:40px;width:auto}
@media(min-width:1024px){.header #catalog-header.header-component .logo__image{height:45px}
}
.header #catalog-header.header-component .header__section--right .logo__image{height:33px}
@media(min-width:1024px){.header #catalog-header.header-component .header__section--right .logo__image{height:38px}
}
.header #catalog-header.header-component .dropdown--language,.header #catalog-header.header-component .dropdown--contact{display:none;height:100%}
@media(min-width:1024px){.header #catalog-header.header-component .dropdown--language,.header #catalog-header.header-component .dropdown--contact{display:inline-flex;align-items:center;background:transparent;border:0;padding:0;cursor:pointer}
}
.header #catalog-header.header-component .dropdown__details{display:grid;place-items:center;height:100%}
.header #catalog-header.header-component .dropdown__details::details-content{position:absolute;top:100%;min-width:max-content;background-color:#fff;box-shadow:0 1px 3px #999}
.header #catalog-header.header-component .dropdown--language .dropdown__details::details-content{right:-10px}
.header #catalog-header.header-component .dropdown--language .dropdown__title,.header #catalog-header.header-component .dropdown--language .dropdown__item-label{text-transform:uppercase}
.header #catalog-header.header-component .dropdown__summary{gap:6px}
.header #catalog-header.header-component .dropdown__summary:focus-visible{outline:2px solid #333f48;outline-offset:4px}
@media(min-width:1024px){.header #catalog-header.header-component .dropdown__summary{gap:10px}
}
.header #catalog-header.header-component .dropdown__summary .icon{display:flex;justify-content:center;align-items:center;min-width:16px;width:16px;max-width:16px;min-height:16px;height:16px;max-height:16px;font-size:16px}
.header #catalog-header.header-component .dropdown__summary .icon::before{font-size:16px}
.header #catalog-header.header-component .dropdown__summary .icon img{width:100%;height:100%}
.header #catalog-header.header-component .dropdown__item{display:flex;align-items:center;height:32px;border-bottom:1px solid #ebebeb;color:#333f48;white-space:nowrap;padding:12px}
@media(min-width:1024px){.header #catalog-header.header-component .dropdown__item{height:56px;padding:16px 32px}
}
.header #catalog-header.header-component .dropdown__item:hover{background-color:#f5f5f5}
.header #catalog-header.header-component .dropdown__link{font-family:'N27 Bold';white-space:nowrap;gap:8px}
.header #catalog-header.header-component .dropdown .icon{color:#d52b1e}
.header #catalog-header.header-component .dropdown .header__contact-icon{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px;line-height:28px}
.header #catalog-header.header-component .dropdown .header__contact-icon::before{font-size:20px}
.header #catalog-header.header-component .dropdown .header__contact-icon img{width:100%;height:100%}
.icex-headline{font-family:'N27 Bold';font-weight:700}
.icex-headline-01{font-family:'N27 Bold';font-weight:700;font-size:48px;line-height:56px;text-transform:uppercase}
@media(min-width:1024px){.icex-headline-01{font-size:72px;line-height:80px}
}
.icex-headline-02{font-family:'N27 Bold';font-weight:700;font-size:40px;line-height:48px;text-transform:uppercase}
@media(min-width:1024px){.icex-headline-02{font-size:64px;line-height:72px}
}
.icex-headline-03{font-family:'N27 Bold';font-weight:700;font-size:32px;line-height:40px}
@media(min-width:1024px){.icex-headline-03{font-size:48px;line-height:56px}
}
.icex-title-01{font-family:'N27 Bold';font-weight:700;font-size:28px;line-height:32px}
@media(min-width:1024px){.icex-title-01{font-size:40px;line-height:48px}
}
.icex-title-02{font-family:'N27 Bold';font-weight:700;font-size:24px;line-height:32px}
@media(min-width:1024px){.icex-title-02{font-size:32px;line-height:40px}
}
.icex-title-03{font-family:'N27 Bold';font-weight:700;font-size:24px;line-height:32px}
.icex-text{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400}
.icex-text--12{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:12px;line-height:18px}
.icex-text--14{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:14px;line-height:20px}
.icex-text--16{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:16px;line-height:20px}
.icex-text--18{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:18px}
.icex-text--20{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:20px;line-height:28px}
.icex-text--uppercase{text-transform:uppercase}
.icex-text--underline{text-decoration-line:underline}
.icex-text--light{font-family:'N27 Light';font-weight:300;font-style:normal}
.icex-text--regular{font-family:'N27 Regular';font-weight:400;font-style:normal}
.icex-text--regular-italic{font-family:'N27 Regular Italic';font-weight:400;font-style:italic}
.icex-text--medium{font-family:'N27 Medium';font-weight:500;font-style:normal}
.icex-text--medium-italic{font-family:'N27 Medium Italic';font-weight:500;font-style:normal}
.icex-text--bold{font-family:'N27 Bold';font-weight:700;font-style:normal}
.icex-text--bold-italic{font-family:'N27 Bold Italic';font-weight:700;font-style:italic}
.header #catalog-header.header-component .header__search{display:none;height:100%;align-items:center;justify-content:flex-end;flex:0 0 auto}
@media(max-width:1023px){.header #catalog-header.header-component .header__search--mobile{display:flex}
}
@media(min-width:1024px){.header #catalog-header.header-component .header__search--desktop{display:flex}
}
.header #catalog-header.header-component .header__search-button{color:#333f48;cursor:pointer}
.header #catalog-header.header-component .header__search-button:focus-visible{outline:2px solid #333f48;outline-offset:0}
.header #catalog-header.header-component .header__search-icon{display:flex;justify-content:center;align-items:center;min-width:40px;width:40px;max-width:40px;min-height:40px;height:40px;max-height:40px;font-size:20px;line-height:28px}
.header #catalog-header.header-component .header__search-icon::before{font-size:20px}
.header #catalog-header.header-component .header__search-icon img{width:100%;height:100%}
@media(min-width:1024px){.header #catalog-header.header-component .header__search-icon{display:flex;justify-content:center;align-items:center;min-width:40px;width:40px;max-width:40px;min-height:40px;height:40px;max-height:40px;font-size:26px}
.header #catalog-header.header-component .header__search-icon::before{font-size:26px}
.header #catalog-header.header-component .header__search-icon img{width:100%;height:100%}
}
.header-search-panel{display:none;background-color:#fff;box-shadow:0 4px 4px -3px rgba(0,0,0,0.12);position:fixed;top:56px;left:0;width:100%;max-height:0;overflow:hidden;opacity:0;padding:0 32px;z-index:999;transition:max-height .4s ease,opacity .3s ease,padding .4s ease}
@media(min-width:1024px){.header-search-panel{top:88px}
}
@media(max-width:1023px){.header-search-panel--mobile{display:block}
}
@media(min-width:1024px){.header-search-panel--desktop{display:block}
}
.header-search-panel--open{max-height:150px;padding:32px;opacity:1}
@media(max-width:1023px){.header-search-panel--mobile-menu{display:none}
}
.header-search-panel__container{width:100%;max-width:1440px;margin:0 auto}
.header-search-panel__form{display:flex;align-items:center;gap:16px;padding-bottom:8px;border-bottom:1px solid #333f48}
.header-search-panel__submit{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#d52b1e;border-radius:50%;cursor:pointer}
.header-search-panel__submit .icon::before{color:#fff}
.header-search-panel__input{width:100%;padding:0;border:0;outline:0;background-color:transparent}
.header-search-panel__input::placeholder{font-size:24px;line-height:32px;font-family:'N27 Bold';font-weight:700;font-style:normal;color:#7a777a;opacity:1}
@media(min-width:1024px){.header-search-panel__input::placeholder{font-size:32px;line-height:40px}
}