.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;hyphens:auto}
.icex-headline-01{font-family:'N27 Bold';font-weight:700;hyphens:auto;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;hyphens:auto;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;hyphens:auto;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;hyphens:auto;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;hyphens:auto;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;hyphens:auto;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{hyphens:auto;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}
}
.mixin-animate-basic{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.mixin-rotate-arrow-on-hover [class*="-arrow"]{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
@media(hover:hover){.mixin-rotate-arrow-on-hover:hover [class*="arrow-reg-right-up"],.mixin-rotate-arrow-on-hover:hover [class*="squared-arrow"]{transform:rotate(45deg)}
}
.btn-icex-display{display:flex;align-items:center;justify-content:center}
.btn-reset-appearance{padding:0;outline:0;border:0;background:0;text-decoration:none}
.btn-reset-appearance:focus{outline:0}
.btn-icex{display:flex;align-items:center;justify-content:center;padding:0;outline:0;border:0;background:0;text-decoration:none;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;gap:8px;width:fit-content;padding-inline:32px;font-family:'N27 Bold';border:1px solid transparent;border-radius:26px;cursor:pointer}
.btn-icex:focus{outline:0}
.btn-icex.btn-icex--hide{display:none}
.btn-icex:not(.btn-icex--small){min-height:58px;padding-block:16px;font-size:18px}
.btn-icex.btn-icex--small{min-height:40px;padding-block:8px;font-size:14px}
.btn-icex.btn-icex--primary{color:#fff;background-color:#d52b1e}
.btn-icex.btn-icex--primary [class*="icon--"]::before{color:#fff}
.btn-icex.btn-icex--primary:hover,.btn-icex.btn-icex--primary:focus{background-color:#bc131c}
.btn-icex.btn-icex--primary:focus{border-color:#a01a1c}
.btn-icex.btn-icex--secondary{color:#d52b1e;border-color:#d52b1e}
.btn-icex.btn-icex--secondary [class*="icon--"]::before{color:#d52b1e}
.btn-icex.btn-icex--secondary:hover{color:#bc131c;border-color:#bc131c}
.btn-icex.btn-icex--secondary:hover [class*="icon--"]::before{color:#bc131c}
.btn-icex.btn-icex--secondary:active,.btn-icex.btn-icex--secondary:focus{color:#a01a1c;border-color:#a01a1c}
.btn-icex.btn-icex--secondary:active [class*="icon--"]::before,.btn-icex.btn-icex--secondary:focus [class*="icon--"]::before{color:#a01a1c}
.btn-icex.btn-icex--white{color:#333f48;border-color:#333f48}
.btn-icex.btn-icex--white [class*="icon--"]::before{color:#333f48}
.btn-icex.btn-icex--yellow{color:#ffcd00;background-color:#333f48;border-color:#ffcd00}
.btn-icex.btn-icex--yellow [class*="icon--"]::before{color:#ffcd00}
.btn-icex.btn-icex--yellow:hover{color:#333f48;background-color:#ffcd00}
.btn-icex.btn-icex--yellow:hover [class*="icon--"]::before{color:#333f48}
.btn-icex.btn-icex--yellow:focus{border-color:#fabb1a}
.btn-icex.btn-icex--yellow:focus [class*="icon--"]::before{color:#fabb1a}
.btn-icex.btn-icex--secondary,.btn-icex.btn-icex--white{background-color:#fff}
.btn-icex.btn-icex--secondary:active,.btn-icex.btn-icex--white:active{color:#a01a1c;border-color:#a01a1c}
.btn-icex.btn-icex--secondary:active [class*="icon--"]::before,.btn-icex.btn-icex--white:active [class*="icon--"]::before{color:#a01a1c}
.btn-icex:disabled,.btn-icex.btn--disabled,.btn-icex:disabled:hover,.btn-icex.btn--disabled:hover{color:#3d3d42;background-color:#9d9a9d}
.btn-icex:disabled [class*="icon--"]::before,.btn-icex.btn--disabled [class*="icon--"]::before,.btn-icex:disabled:hover [class*="icon--"]::before,.btn-icex.btn--disabled:hover [class*="icon--"]::before{color:#3d3d42}
.btn-icex:focus-visible{outline:2px solid #333f48;outline-offset:2px}
.header #catalog-header.header-component .header__login-text{display:none}
.header #catalog-header.header-component .header__login .icon{display:flex;justify-content:center;align-items:center;min-width:30px;width:30px;max-width:30px;min-height:30px;height:30px;max-height:30px;font-size:26px;transition:color,.7s}
.header #catalog-header.header-component .header__login .icon::before{font-size:26px}
.header #catalog-header.header-component .header__login .icon img{width:100%;height:100%}
@media(min-width:1024px){.header #catalog-header.header-component .header__login{display:flex;align-items:center;justify-content:center;padding:0;outline:0;border:0;background:0;text-decoration:none;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;gap:8px;width:fit-content;padding-inline:32px;font-family:'N27 Bold';border:1px solid transparent;border-radius:26px;cursor:pointer;color:#fff;background-color:#d52b1e;gap:10px;border-radius:104px}
.header #catalog-header.header-component .header__login:focus{outline:0}
.header #catalog-header.header-component .header__login.btn-icex--hide{display:none}
.header #catalog-header.header-component .header__login:not(.btn-icex--small){min-height:58px;padding-block:16px;font-size:18px}
.header #catalog-header.header-component .header__login.btn-icex--small{min-height:40px;padding-block:8px;font-size:14px}
.header #catalog-header.header-component .header__login.btn-icex--primary{color:#fff;background-color:#d52b1e}
.header #catalog-header.header-component .header__login.btn-icex--primary [class*="icon--"]::before{color:#fff}
.header #catalog-header.header-component .header__login.btn-icex--primary:hover,.header #catalog-header.header-component .header__login.btn-icex--primary:focus{background-color:#bc131c}
.header #catalog-header.header-component .header__login.btn-icex--primary:focus{border-color:#a01a1c}
.header #catalog-header.header-component .header__login.btn-icex--secondary{color:#d52b1e;border-color:#d52b1e}
.header #catalog-header.header-component .header__login.btn-icex--secondary [class*="icon--"]::before{color:#d52b1e}
.header #catalog-header.header-component .header__login.btn-icex--secondary:hover{color:#bc131c;border-color:#bc131c}
.header #catalog-header.header-component .header__login.btn-icex--secondary:hover [class*="icon--"]::before{color:#bc131c}
.header #catalog-header.header-component .header__login.btn-icex--secondary:active,.header #catalog-header.header-component .header__login.btn-icex--secondary:focus{color:#a01a1c;border-color:#a01a1c}
.header #catalog-header.header-component .header__login.btn-icex--secondary:active [class*="icon--"]::before,.header #catalog-header.header-component .header__login.btn-icex--secondary:focus [class*="icon--"]::before{color:#a01a1c}
.header #catalog-header.header-component .header__login.btn-icex--white{color:#333f48;border-color:#333f48}
.header #catalog-header.header-component .header__login.btn-icex--white [class*="icon--"]::before{color:#333f48}
.header #catalog-header.header-component .header__login.btn-icex--yellow{color:#ffcd00;background-color:#333f48;border-color:#ffcd00}
.header #catalog-header.header-component .header__login.btn-icex--yellow [class*="icon--"]::before{color:#ffcd00}
.header #catalog-header.header-component .header__login.btn-icex--yellow:hover{color:#333f48;background-color:#ffcd00}
.header #catalog-header.header-component .header__login.btn-icex--yellow:hover [class*="icon--"]::before{color:#333f48}
.header #catalog-header.header-component .header__login.btn-icex--yellow:focus{border-color:#fabb1a}
.header #catalog-header.header-component .header__login.btn-icex--yellow:focus [class*="icon--"]::before{color:#fabb1a}
.header #catalog-header.header-component .header__login.btn-icex--secondary,.header #catalog-header.header-component .header__login.btn-icex--white{background-color:#fff}
.header #catalog-header.header-component .header__login.btn-icex--secondary:active,.header #catalog-header.header-component .header__login.btn-icex--white:active{color:#a01a1c;border-color:#a01a1c}
.header #catalog-header.header-component .header__login.btn-icex--secondary:active [class*="icon--"]::before,.header #catalog-header.header-component .header__login.btn-icex--white:active [class*="icon--"]::before{color:#a01a1c}
.header #catalog-header.header-component .header__login:disabled,.header #catalog-header.header-component .header__login.btn--disabled,.header #catalog-header.header-component .header__login:disabled:hover,.header #catalog-header.header-component .header__login.btn--disabled:hover{color:#3d3d42;background-color:#9d9a9d}
.header #catalog-header.header-component .header__login:disabled [class*="icon--"]::before,.header #catalog-header.header-component .header__login.btn--disabled [class*="icon--"]::before,.header #catalog-header.header-component .header__login:disabled:hover [class*="icon--"]::before,.header #catalog-header.header-component .header__login.btn--disabled:hover [class*="icon--"]::before{color:#3d3d42}
.header #catalog-header.header-component .header__login:focus-visible{outline:2px solid #333f48;outline-offset:2px}
.header #catalog-header.header-component .header__login [class*="icon--"]::before{color:#fff}
.header #catalog-header.header-component .header__login:hover,.header #catalog-header.header-component .header__login:focus{background-color:#bc131c}
.header #catalog-header.header-component .header__login:focus{border-color:#a01a1c}
.header #catalog-header.header-component .header__login-text{display:block}
}