@media (min-width:768px){.modern-header{background:#fff;
    box-shadow:0 3px 18px rgba(18,38,63,.07);}
.modern-header-main{height:92px;
    background:#fff;}
.modern-header-main-inner{height:100%;
    display:flex;
    align-items:center;
    gap:42px;}
.modern-header-logo{flex:0 0 auto;}
.modern-header-logo a{display:flex;
    flex-direction:column;
    text-decoration:none;
    font-family:'Eurostile Extd';
    color:#4d4d4d;}
.modern-header-logo a b{color:#003d66;
    font-weight:900;
    text-transform:uppercase;
    font-style:italic;
    font-size:30px;
    line-height:1;
    white-space:nowrap;}
.modern-header-logo a b span{display:inline-block;
    vertical-align:baseline;
    margin-top:0;
    padding:2px 6px;
    border-radius:4px;
    background:#0171bb;
    color:#f9ea54;
    font-size:21px;
    font-weight:400;
    font-style:normal;
    text-transform:none;}
.modern-header-logo a p{margin:5px 0 0;
    font-size:11px;
    font-weight:500;
    color:#687684;}
.modern-header-search{flex:1 1 auto;
    max-width:680px;
    margin:0 auto;}
.modern-header-search .search{width:100%;}
.modern-header-search .search-form{width:100%;}
.modern-header-search .search-form fieldset{position:relative;
    margin:0;
    padding:0;
    border:0;}
.modern-header-search .search-form input[type="text"]{width:100%;
    height:48px;
    padding:0 58px 0 20px;
    border:1px solid #dfe6ec;
    border-radius:10px;
    outline:none;
    background:#f5f7f9;
    box-shadow:none;
    color:#273442;
    font-size:14px;
    transition:border-color .2s, background .2s, box-shadow .2s;}
.modern-header-search .search-form input[type="text"]:focus{background:#fff;
    border-color:#078cff;
    box-shadow:0 0 0 3px rgba(7,140,255,.10);}
.modern-header-search .search-form button{position:absolute;
    top:0;
    right:0;
    width:52px;
    height:48px;
    margin:0;
    padding:0;
    border:0;
    border-radius:0 10px 10px 0;
    background:transparent;
    box-shadow:none;
    color:#0171bb;
    font-size:22px;}
.modern-header-search .search-form button:where(:not(.ij-panel-close)):not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
@media (hover: hover){
.modern-header-search .search-form button:where(:not(.ij-panel-close)):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
}
.modern-header .modern-header-actions{position:static;
    width:auto;
    height:52px;
    flex:0 0 auto;
    display:flex;
    align-items:stretch;
    gap:8px;
    margin:0;
    padding:0;}
.modern-header .modern-header-actions > li{width:auto;
    height:52px;
    position:relative;}
.modern-header .modern-header-actions > li > a{width:52px;
    height:52px;
    border-radius:10px;
    background:#f5f7f9;
    color:#273442;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:none;
    transition:background .2s, color .2s, transform .2s;}
@media (hover: hover){
.modern-header .modern-header-actions > li > a:hover{background:#eaf5ff;
    color:#0171bb;}
}
.modern-header .modern-header-actions > li > a > i{font-size:22px;}
.modern-header .modern-header-actions .cabinet{width:auto;
    min-width:118px;
    padding:0 15px;
    gap:9px;
    background:#f5f7f9;}
.modern-header .modern-header-actions .cabinet:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
@media (hover: hover){
.modern-header .modern-header-actions .cabinet:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
}
.modern-header .modern-header-actions .cabinet i{color:#0171bb;}
.modern-header .modern-header-actions .cabinet em{font-style:normal;
    font-size:14px;
    font-weight:600;
    color:inherit;}
.modern-header .modern-header-actions .cabinet > span{display:none;}
.modern-header #msMiniCart > .basket{width:52px;
    height:52px;
    border-radius:10px;
    background:#0171bb;
    color:#fff;}
.modern-header #msMiniCart > .basket:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
@media (hover: hover){
.modern-header #msMiniCart > .basket:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
}
.modern-header #msMiniCart > .basket > i{font-size:22px;
    color:#fff;}
.modern-header #msMiniCart > .basket > span{display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    top:-6px;
    right:-6px;
    width:auto;
    height:22px;
    border-radius:50%;
    background:#ff3655;
    color:#fff;
    border:2px solid #fff;
    box-shadow:none;
    font-size:11px;
    font-weight:700;}
.modern-header .modern-header-nav{box-shadow:none;
    background:#e5eef4;}
.modern-header .modern-catalog-nav{flex:0 0 245px;}
.modern-header .modern-catalog-nav > li{width:100%;
    height:52px;
    position:relative;}
.modern-header .modern-catalog-nav > li > a{width:100%;
    height:52px;
    padding:0 20px;
    border-radius:8px 8px 0 0;
    background:#00adee;
    color:#fff;
    font-size:16px;
    font-weight:700;
    font-style:normal;
    text-transform:none;}
.modern-header .modern-catalog-nav > li > a i{margin-right:10px;
    color:#fff;
    font-size:19px;}
@media (hover: hover){
.modern-header .modern-catalog-nav > li > a:hover{background:#00adee;
    color:#fff;}
}
.modern-header .modern-catalog-nav > li > ul{top:52px;
    width:280px;
    max-width:280px;
    padding:8px;
    border-radius:0 0 10px 10px;
    background:#fff;
    box-shadow:0 12px 30px rgba(18,38,63,.16);}
.modern-header .modern-catalog-nav > li > ul li{background:transparent;}
.modern-header .modern-catalog-nav > li > ul li a{padding:9px 12px;
    border-radius:6px;
    background:transparent;
    color:#273442;
    font-size:13px;}
@media (hover: hover){
.modern-header .modern-catalog-nav > li > ul li a:hover{background:#f1f7fc;
    color:#0171bb;}
}
}
@media (max-width:1199px){@media (min-width:768px){.modern-header-main-inner{gap:22px;}
.modern-header-logo a b{font-size:23px;}
.modern-header-logo a b span{font-size:17px;}
.modern-header-search{max-width:none;}
.modern-header .modern-header-actions .cabinet{min-width:52px;
        width:52px;
        padding:0;}
.modern-header .modern-header-actions .cabinet em{display:none;}
.modern-header .modern-catalog-nav{flex-basis:210px;}
}
}
@media (min-width:1200px){.modern-header-main{background:#fff;}
.modern-header-main-inner{gap:34px;

        display:grid;
        align-items:center;
        grid-template-columns:
            310px
            minmax(430px, 1fr)
            auto;

        column-gap:36px;}
.modern-header-logo{min-width:0;}
.modern-header-logo a b{display:flex;

        color:#343434;

        font-size:34px;
        font-weight:700;
        letter-spacing:-1px;
        line-height:1;}
.modern-header-logo a b span{display:inline-flex;
        align-items:center;

        margin-left:5px;
        padding:3px 7px;

        background:#ff3655;
        color:#fff;

        border-radius:5px;

        font-size:22px;
        font-weight:700;
        letter-spacing:-.3px;}
.modern-header-logo a p{margin-top:7px;
        margin:7px 0 0;

        color:#8996a3;

        font-size:12px;
        font-weight:400;
        line-height:1.2;}
.modern-header-search{margin-left:0;
        margin-right:auto;
        margin:0;
        width:100%;
        max-width:680px;
        justify-self:center;}
.modern-header-search .search-form input[type="text"]{padding-left:20px;

        transition:
            background .18s ease,
            border-color .18s ease,
            box-shadow .18s ease;
        width:100%;

        padding:0 60px 0 20px;

        background:#f6f8fa;
        border:1px solid #dfe6ec;

        color:#263746;

        font-size:14px;

        box-shadow:none;
        height:46px;
        border-radius:9px;}
.modern-header-search .search-form button{width:58px;
        height:52px;

        display:flex;
        align-items:center;
        justify-content:center;

        color:#0785d1;
        font-size:25px;

        border-radius:0 11px 11px 0;}
.modern-header .modern-header-actions{justify-self:end;
        width:auto;
        transform:none;
        height:72px;

        display:flex;
        align-items:center;
        justify-content:flex-end;

        align-self:center;

        margin:0;
        padding:0;
        gap:16px;}
.modern-header .modern-header-actions .cabinet{background:transparent;

        border:0;
        border-radius:0;

        color:#263f55;

        box-shadow:none;
        height:60px;
        width:72px;
        min-width:72px;

        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;

        gap:3px;

        margin:0;
        padding:0;}
.modern-header .modern-header-actions .cabinet:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
@media (hover: hover){
.modern-header .modern-header-actions .cabinet:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
}
.modern-header .modern-header-actions .cabinet > i{font-size:23px;}
.modern-header #msMiniCart > .basket{position:relative;

        display:flex;
        align-items:center;
        justify-content:center;

        padding:0;

        background:#079bea;
        border:0;

        box-shadow:0 3px 8px rgba(1,113,187,.12);

        transition:
            background .18s ease,
            transform .18s ease;}
.modern-header .modern-header-nav{background:#eef4f8;

        border-top:1px solid #e3ebf0;
        border-bottom:1px solid #dce6ed;

        box-shadow:0 4px 12px rgba(31,58,82,.06);}
.modern-header .modern-catalog-nav{flex-basis:280px;
        flex:0 0 280px;

        width:280px;
        margin:0;

        display:flex;
        align-items:center;}
.modern-header .modern-catalog-nav > li,.modern-header .modern-catalog-nav > li > a{height:54px;}
.modern-header .modern-catalog-nav > li > a{letter-spacing:.1px;
        padding:0 27px;

        display:flex;
        align-items:center;

        background:#08abe0;
        border-radius:10px 10px 0 0;

        color:#fff;

        font-size:15px;
        font-weight:700;
        font-style:normal;

        box-shadow:none;}
.modern-header .modern-catalog-nav > li > a i{margin-right:11px;

        color:#fff;
        font-size:21px;
        font-weight:400;}
.modern-header .modern-header-actions > li{display:flex;
        align-items:center;

        margin:0;
        padding:0;}
.modern-header .modern-header-actions .cabinet em{display:block;

        color:inherit;
        font-style:normal;
        font-weight:600;
        margin:0;
        font-size:12px;
        line-height:1.1;}
.modern-header #msMiniCart > .basket:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
@media (hover: hover){
.modern-header #msMiniCart > .basket:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
}
@media (hover: hover){
.modern-header .modern-catalog-nav > li > a:hover{background:#00b4e9;}
}
.modern-header + .section-breadcrumbs,.modern-header + section{margin-top:18px;}
.modern-header{background:#fff;
        border-bottom:0;
        box-shadow:0 2px 14px rgba(23,43,77,.055);}
.modern-header-search .search-form input[type="text"]::placeholder{color:#9aa6b2;
        opacity:1;}
@media (hover: hover){
.modern-header-search .search-form input[type="text"]:hover{background:#fff;
        border-color:#ccd8e2;}
}
.modern-header-search .search-form input[type="text"]:focus{background:#fff;
        border-color:#70b9e5;

        box-shadow:0 0 0 3px rgba(1,113,187,.07);}
.modern-header-search .search-form button:where(:not(.ij-panel-close)):not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
@media (hover: hover){
.modern-header-search .search-form button:where(:not(.ij-panel-close)):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
}
.modern-account-svg{fill:none;
        stroke:#0785d1;
        stroke-width:1.7;
        stroke-linecap:round;
        stroke-linejoin:round;

        flex:0 0 auto;
        width:24px;
        height:24px;}
.modern-cart-svg{fill:none;
        stroke:#fff;
        stroke-width:1.7;
        stroke-linecap:round;
        stroke-linejoin:round;
        width:24px;
        height:24px;}
.modern-header #msMiniCart > .basket > span{top:-8px;
        right:-7px;

        width:auto;
        height:22px;

        border:2px solid #fff;

        background:#ff3655;
        color:#fff;

        font-size:11px;
        font-weight:700;}
.modern-header + .section-breadcrumbs{margin-top:0;}
}
.modern-cart-svg{display:block;}
@media (min-width:768px){.modern-account-svg{display:block;}
.modern-header #msMiniCart:not(.full) > .empty{display:flex;}
.modern-header #msMiniCart:not(.full) > .not_empty{display:none;}
.modern-header #msMiniCart.full > .empty{display:none;}
.modern-header #msMiniCart.full > .not_empty{display:flex;}
.modern-header #msMiniCart:not(.full) > .empty > span{display:none;}
}
@media (min-width:1200px){.modern-header .modern-catalog-nav > li{position:relative;
        height:56px;
        margin:0;}
.modern-header .modern-catalog-nav > li:before,.modern-header .modern-catalog-nav > li:after,.modern-header .modern-catalog-nav > li > a:before,.modern-header .modern-catalog-nav > li > a:after{display:none;
        content:none;}
}
@media (min-width:768px){.modern-header .modern-catalog-nav,.modern-header .modern-catalog-nav > li,.modern-header .modern-catalog-nav > li > a{border-right:0;}
.modern-header .modern-catalog-nav *,.modern-header .modern-catalog-nav *:before,.modern-header .modern-catalog-nav *:after{border-right-color:transparent;}
.modern-header .modern-catalog-nav > li > span,.modern-header .modern-catalog-nav > li > b,.modern-header .modern-catalog-nav > li > em{display:none;}
}
@media (min-width:1025px){.modern-header .modern-catalog-nav{overflow:visible;}
.modern-header .modern-catalog-nav > li{position:relative;
        width:280px;
        background:transparent;}
.modern-header .modern-catalog-nav > li.active{background:transparent;}
@media (hover: hover){
.modern-header .modern-catalog-nav > li:hover{background:transparent;}
}
.modern-header .modern-catalog-nav > li > a.opener-catalog{width:280px;
        height:56px;

        padding:0 24px;

        display:flex;
        align-items:center;
        justify-content:flex-start;

        background:#08aee5;
        color:#fff;

        border:0;
        border-radius:10px 10px 0 0;

        font-size:16px;
        font-weight:700;
        font-style:normal;
        line-height:1;
        text-transform:uppercase;

        box-shadow:none;}
.modern-header .modern-catalog-nav > li > a.opener-catalog:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
@media (hover: hover){
.modern-header .modern-catalog-nav > li > a.opener-catalog:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
}
.modern-header .modern-catalog-nav > li > a.opener-catalog i{margin-right:12px;
        color:inherit;
        font-size:21px;}
.modern-header .modern-catalog-nav > li:before,.modern-header .modern-catalog-nav > li:after,.modern-header .modern-catalog-nav > li > a.opener-catalog:before,.modern-header .modern-catalog-nav > li > a.opener-catalog:after{content:none;
        display:none;}
}
@media (min-width:1200px){.modern-header-logo a{display:inline-block;
        text-decoration:none;}
.modern-header-search .search-form fieldset{position:relative;
        margin:0;}
.modern-header .modern-catalog-nav > li{width:280px;}
.modern-header .modern-catalog-nav > li > a.opener-catalog{width:280px;
        letter-spacing:.05px;
        color:#fff;
        font-style:normal;

        box-shadow:none;
        height:56px;

        margin:0;
        padding:0 24px;

        display:flex;
        align-items:center;

        border-radius:9px;

        background:#079fe5;
        font-size:17px;
        font-weight:700;}
.modern-header .modern-catalog-nav > li > a.opener-catalog:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
@media (hover: hover){
.modern-header .modern-catalog-nav > li > a.opener-catalog:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
}
.modern-header .catalog-thumb{display:flex;
        align-items:center;
        justify-content:center;

        overflow:hidden;

        transition:
            background .15s ease,
            border-color .15s ease;
        width:58px;
        height:50px;

        background:#f6f8fa;

        border:1px solid #edf1f4;
        border-radius:7px;}
.modern-header .catalog-thumb img{display:block;
        object-position:center;
        width:100%;
        height:100%;

        padding:2px;

        object-fit:contain;}
.modern-header .catalog-title{min-width:0;

        color:inherit;

        border:0;

        text-decoration:none;
        text-transform:none;
        font-size:15px;
        font-weight:500;
        line-height:1.22;}
.modern-header .catalog-arrow{display:flex;
        align-items:center;
        justify-content:center;

        border:0;
        font-weight:400;
        line-height:1;

        transition:
            color .15s ease,
            transform .15s ease;
        font-size:19px;
        color:#9aabb8;}
.modern-header-main,.modern-header-main-inner{height:88px;
        min-height:88px;}
.modern-header .modern-catalog-nav{height:56px;}
.modern-header .modern-header-main{border:0;

        background:#fff;}
.modern-header .modern-header-main-inner{display:grid;

        justify-content:space-between;

        box-sizing:border-box;
        padding-top:12px;
        padding-bottom:12px;

        align-items:center;
        grid-template-columns:
            max-content
            minmax(0, 1fr)
            max-content;

        column-gap:2%;}
.modern-header .modern-header-logo{height:72px;

        display:flex;
        align-items:center;
        justify-content:flex-start;

        margin:0;
        padding:0;}
.modern-header .modern-header-logo a{display:inline-block;
        padding:0;

        text-decoration:none;
        margin:0;
        transform:none;}
.modern-header .modern-header-logo a b{display:flex;

        color:#303944;
        font-weight:800;
        font-style:italic;
        letter-spacing:-1.2px;
        font-size:34px;
        margin:0;
        line-height:.95;}
.modern-header .modern-header-logo a b span{display:inline-flex;
        align-items:center;

        margin-left:6px;

        background:#079bea;
        color:#fff;

        border-radius:4px;
        font-weight:700;
        font-style:normal;
        letter-spacing:0;
        padding:3px 8px;
        font-size:22px;}
.modern-header .modern-header-logo a p{display:block;

        color:#8896a3;
        font-weight:400;
        margin-top:6px;
        font-size:15px;
        margin:7px 0 0;
        line-height:1;}
.modern-header .modern-header-search{width:100%;
        max-width:720px;
        justify-self:center;
        transform:none;
        height:48px;

        display:flex;
        align-items:center;

        margin:0;
        padding:0;

        align-self:center;}
.modern-header .modern-header-search .search-form fieldset{box-shadow:none;
        position:relative;

        width:100%;
        height:48px;
        min-height:48px;

        display:flex;
        align-items:stretch;

        margin:0;
        padding:0;

        overflow:hidden;

        background:#fff;

        border:1px solid #8dcef3;
        border-radius:9px;

        box-sizing:border-box;}
.modern-header .modern-header-search .search-form input[type="text"]{padding-left:48px;

        width:auto;
        height:44px;

        color:#34495e;
        outline:none;}
.modern-header .modern-header-search .search-form input[type="text"]::placeholder{color:#9aa9b7;}
.modern-header .modern-header-search .search-form fieldset:before{content:'';

        position:absolute;
        z-index:2;

        pointer-events:none;
        left:18px;

        transform:translateY(-58%);

        border:2px solid #159ee4;
        border-radius:50%;}
.modern-header .modern-header-search .search-form fieldset:after{content:'';

        position:absolute;
        z-index:2;

        border-radius:2px;

        pointer-events:none;
        left:31px;

        width:7px;
        height:2px;

        background:#159ee4;

        transform:rotate(45deg);
        transform-origin:left center;}
.modern-header .modern-search-submit{font-family:inherit;

        cursor:pointer;
        flex-basis:112px;
        position:static;

        flex:0 0 108px;

        width:108px;
        min-width:108px;
        height:44px;

        margin:0;
        padding:0 16px;

        display:flex;
        align-items:center;
        justify-content:center;

        background:#079be2;

        border:0;
        border-radius:0;

        color:#fff;
        font-size:13px;
        font-weight:700;
        line-height:1;

        text-transform:uppercase;

        box-shadow:none;}
.modern-header .modern-search-submit:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
@media (hover: hover){
.modern-header .modern-search-submit:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
}
.modern-header .modern-search-icon{display:none;}
.modern-header .modern-search-text{display:block;

        margin:0;
        padding:0;

        line-height:1;}
.modern-header .modern-header-actions .cabinet > span:first-child{display:none;}
.modern-header .modern-account-svg{display:block;

        fill:none;
        stroke:#153f5e;
        stroke-width:1.7;
        stroke-linecap:round;
        stroke-linejoin:round;
        width:25px;
        height:25px;}
.modern-header #msMiniCart{display:flex;
        align-items:center;
        margin:0;}
.modern-header #msMiniCart > .empty,.modern-header #msMiniCart > .not_empty{align-items:center;
        justify-content:center;}
.modern-header #msMiniCart > .basket,.modern-header #msMiniCart .basket{margin:0;
        width:54px;
        min-width:54px;
        height:50px;

        border-radius:8px;}
.modern-header .modern-catalog-nav > li > a.opener-catalog i{margin-right:12px;

        color:inherit;}
.modern-header .modern-nav-help{flex:0 0 auto;

        margin-left:16px;
        height:56px;

        margin:0 0 0 auto;
        padding:0;

        display:flex;
        align-items:center;

        position:relative;
        top:auto;
        bottom:auto;

        align-self:center;}
.modern-header .modern-nav-help > a{text-decoration:none;
        height:40px;
        min-height:40px;

        margin:0;
        padding:0 15px;

        display:flex;
        align-items:center;
        justify-content:center;

        gap:9px;

        background:#fff;

        border:1px solid #d6e1e9;
        border-radius:9px;

        color:#40566a;

        box-shadow:0 2px 7px rgba(30,60,85,.05);

        position:static;
        top:auto;
        bottom:auto;

        transform:none;
        font-size:13px;
        font-weight:600;}
@media (hover: hover){
.modern-header .modern-nav-help > a:hover{border-color:#9dcce7;
        color:#078fd5;
        background:#fff;}
}
.modern-header .modern-nav-help svg{width:20px;
        height:20px;

        fill:none;
        stroke:#587087;
        stroke-width:1.7;
        stroke-linecap:round;
        stroke-linejoin:round;}
@media (hover: hover){
.modern-header .modern-nav-help > a:hover svg{stroke:#078bd6;}
}
}
@media (max-width:1199px){@media (min-width:768px){.modern-header .modern-search-text{display:none;}
.modern-header .modern-nav-help{display:none;}
}
}
@media (min-width:1200px){.modern-header .modern-header-main,.modern-header .modern-header-main-inner{height:96px;
        min-height:96px;}
.modern-header .modern-header-actions > li,.modern-header #msMiniCart{height:60px;
        align-self:center;}
.modern-header .modern-header-search .search,.modern-header .modern-header-search .search-form{width:100%;
        height:48px;

        margin:0;
        padding:0;}
.modern-header .modern-account-item{margin:0;}
.modern-header .modern-header-logo > a{display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:flex-start;

        margin:0;
        padding:0;

        position:static;
        top:auto;

        transform:none;}
.modern-header .modern-header-search
    .search-form input[type="text"]{position:static;

        flex:1 1 auto;

        width:1%;
        min-width:0;

        height:100%;
        min-height:0;
        align-self:stretch;

        margin:0;
        padding:0 18px 0 52px;

        box-sizing:border-box;

        background:#fff;

        border:0;
        border-radius:0;

        outline:0;
        box-shadow:none;

        font-size:16px;
        font-weight:400;
        line-height:1.2;}
.modern-header .modern-header-search
    .search-form .modern-search-submit{position:static;

        flex:0 0 116px;

        width:116px;
        min-width:116px;

        height:auto;
        min-height:0;
        align-self:stretch;

        margin:0;
        padding:0;

        display:flex;
        align-items:center;
        justify-content:center;

        box-sizing:border-box;

        background:#079bea;
        color:#fff;

        border:0;
        border-radius:0;

        font-size:14px;
        font-weight:700;
        line-height:1;

        overflow:visible;

        transform:none;
        top:auto;
        right:auto;
        bottom:auto;}
.modern-header .modern-header-search
    .search-form .modern-search-submit:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
@media (hover: hover){
.modern-header .modern-header-search
    .search-form .modern-search-submit:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
}
.modern-header .modern-header-search
    .search-form fieldset:before{left:19px;
        top:50%;

        width:15px;
        height:15px;

        transform:translateY(-55%);}
.modern-header .modern-header-search
    .search-form fieldset:after{left:32px;
        top:27px;}
.modern-header .modern-wishlist-item{height:72px;

        display:flex;
        align-items:center;

        margin:0;
        padding:0;}
.modern-header .modern-wishlist{width:72px;
        height:60px;

        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;

        gap:4px;

        margin:0;
        padding:0;

        background:transparent;

        border:0;

        color:#30485c;

        text-decoration:none;}
.modern-header .modern-wishlist:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
@media (hover: hover){
.modern-header .modern-wishlist:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg);}
}
.modern-header .modern-wishlist svg{width:27px;
        height:27px;

        fill:none;
        stroke:#153f5e;
        stroke-width:1.7;
        stroke-linecap:round;
        stroke-linejoin:round;}
.modern-header .modern-wishlist em{margin:0;

        color:inherit;

        font-size:12px;
        font-style:normal;
        font-weight:600;
        line-height:1;}
.modern-header .modern-header-search
    .search-form input[type="text"]::placeholder{color:#8f9eac;
        font-size:inherit;
        font-weight:inherit;
        line-height:inherit;
        opacity:1;}
}
html,body{background:#edf3f7;}
main,.main,:where(#wrapper),.content{background:transparent;}
@media (min-width:768px){.modern-header .modern-header-main{background:#ffffff;}
}
@media (min-width:1025px){.modern-header .catalog-thumb{background:#ffffff;
        border:1px solid #e1e9ef;
        border-radius:7px;}
}
.products > li,.products li.product{background:#fff;}
.section-products,.section-categories{border-color:#dce5eb;}
@media (min-width:768px){.modern-header .modern-trust-strip{width:100%; padding:12px 0; background:#eef6fa;
    border-bottom:1px solid #dce9f0; box-sizing:border-box;}
.modern-header .modern-trust-strip-inner{display:grid; grid-template-columns:repeat(4,minmax(0,1fr));
    align-items:stretch; width:100%; min-height:82px;
    box-sizing:border-box; background:#fff;
    border:1px solid #dce9f0; border-radius:12px; overflow:hidden;}
.modern-header .modern-trust-item{display:flex; align-items:center; justify-content:center;
    min-width:0; gap:clamp(5px,.65vw,12px);
    padding:12px clamp(5px,.7vw,12px); box-sizing:border-box;
    border-right:1px solid #e4edf2;}
.modern-header .modern-trust-item:last-child{border-right:0}
.modern-header .modern-trust-icon{display:flex; align-items:center; justify-content:center;
    flex:0 0 clamp(34px,3vw,46px); width:clamp(34px,3vw,46px);
    height:clamp(34px,3vw,46px); background:#edf8fd;
    border-radius:10px; color:#079bea; box-sizing:border-box;}
.modern-header .modern-trust-icon svg{display:block; width:60%; height:60%; fill:none;
    stroke:currentColor; stroke-width:1.8;
    stroke-linecap:round; stroke-linejoin:round;}
.modern-header .modern-trust-text{display:block; min-width:0}
.modern-header .modern-trust-text strong{display:block; margin:0; color:#123b5a;
    font-size:clamp(11px,.87vw,14px); font-weight:700;
    line-height:1.25; white-space:normal;}
.modern-header .modern-trust-text small{display:block; margin-top:5px; color:#516d80;
    font-size:clamp(10px,.76vw,12px); font-weight:400;
    line-height:1.35; white-space:normal;}
}
@media (max-width:1199px){@media (min-width:768px){.modern-header .modern-trust-strip{padding:9px 0}
.modern-header .modern-trust-strip-inner{display:flex; min-height:76px; overflow-x:auto; overflow-y:hidden;
        border-left:0; border-right:0; border-radius:0;
        scrollbar-width:none; scroll-snap-type:x proximity;}
.modern-header .modern-trust-strip-inner::-webkit-scrollbar{display:none}
.modern-header .modern-trust-item{flex:0 0 205px; justify-content:flex-start;
        padding:11px 14px; scroll-snap-align:start;}
.modern-header .modern-trust-text strong{font-size:13px}
.modern-header .modern-trust-text small{font-size:11px}
}
}
@media (min-width:768px){.modern-header-compact .modern-trust-strip{order:-1; padding:0; background:#123249; border:0}
.modern-header-compact .modern-trust-strip-inner{width:100%; min-height:3.2rem; background:transparent; border:0; border-radius:0; color:#fff}
.modern-header-compact .modern-trust-item{padding:9px clamp(5px,.55vw,10px); border-right-color:rgba(255,255,255,.22); gap:clamp(6px,.6vw,10px)}
.modern-header-compact .modern-trust-icon{background:transparent; border:0; color:#20c9f5; flex-basis:clamp(26px,2.1vw,34px); width:clamp(26px,2.1vw,34px); height:34px}
.modern-header-compact .modern-trust-icon svg{width:80%; height:80%}
.modern-header-compact .modern-trust-text strong{color:#fff; font-size:clamp(.8rem,.9vw,.9rem); line-height:1.2}
.modern-header-compact .modern-trust-text small{color:#d5e5ee; font-size:clamp(.7rem,.8vw,.8rem); margin-top:3px; line-height:1.25}
.modern-header-compact .modern-nav-messengers{display:flex; align-items:center; gap:clamp(9px,1.1vw,18px); margin-left:auto; flex:0 0 auto}
.modern-header-compact .modern-nav-messengers a{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; color:#34546b; font-size:10px; line-height:1.1; text-decoration:none; white-space:nowrap}
.modern-header-compact .modern-nav-messengers img{display:block; width:26px; height:26px; object-fit:contain}
@media (hover: hover){
.modern-header-compact .modern-nav-messengers a:hover{color:#079bea}
}
.modern-header-compact .modern-nav-help{margin-left:clamp(8px,1vw,16px)}
}
@media (max-width:1199px){@media (min-width:768px){.modern-header-compact .modern-trust-strip-inner{min-height:58px}
.modern-header-compact .modern-trust-item{flex-basis:205px}
.modern-header-compact .modern-trust-text strong{font-size:12px}
.modern-header-compact .modern-trust-text small{font-size:10px}
.modern-header-compact .modern-nav-messengers{gap:10px}
}
}
