body.site-home-modern{--home-bg:#050505;--home-fg:#f5f5f5;--home-muted:#a3a3a3;--home-line:#303030;--home-panel:rgba(16,16,16,.78);--home-panel-hover:rgba(255,255,255,.08);background:var(--home-bg);color:var(--home-fg)}
body.site-home-modern.site-theme-light{--home-bg:#f6f6f4;--home-fg:#111;--home-muted:#676767;--home-line:#d7d7d2;--home-panel:rgba(255,255,255,.88);--home-panel-hover:rgba(0,0,0,.055)}
body.site-home-modern .topbar{position:absolute;top:0;left:0;right:0;z-index:1000;background:transparent;color:var(--home-fg);box-shadow:none}
body.site-home-modern .topbar .shell{width:min(1480px,calc(100% - 64px))}
.home-nav-v1{min-height:92px;display:grid;grid-template-columns:210px 138px minmax(180px,1fr) 190px 54px;align-items:center;gap:28px}
.home-logo-v1{display:flex;align-items:center;min-width:0;height:68px}
.home-logo-v1 img{display:block;width:190px;height:64px;object-fit:contain;object-position:left center}
.home-catalog-v1{height:52px;padding:0 21px;border:1px solid var(--home-line);border-radius:7px;background:var(--home-panel);backdrop-filter:blur(12px);color:var(--home-fg);display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:900;text-transform:uppercase;transition:.2s ease}
.home-catalog-v1:hover,.home-links-v1 button:hover,.home-city-v1:hover{background:var(--home-panel-hover)}
.home-catalog-icon-v1{display:grid;grid-template-columns:repeat(2,5px);grid-template-rows:repeat(2,5px);gap:3px;width:13px;height:13px}
.home-catalog-icon-v1 i{display:block;border:1px solid currentColor;border-radius:1px}
.home-links-v1{display:flex;align-items:center;justify-content:center;gap:48px;min-width:0}
.home-links-v1 button{border:0;background:transparent;color:var(--home-fg);padding:12px 6px;font-size:14px;font-weight:800;text-transform:uppercase;white-space:nowrap;transition:.2s ease}
.home-city-v1{height:52px;min-width:0;padding:0 17px;border:1px solid var(--home-line);border-radius:7px;background:var(--home-panel);backdrop-filter:blur(12px);color:var(--home-fg);display:grid;grid-template-columns:18px minmax(0,1fr) 10px;align-items:center;gap:10px;text-align:left;transition:.2s ease}
.home-city-v1 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800}
.home-city-v1 em{display:none!important}
.home-pin-v1{position:relative;width:14px;height:18px;border:2px solid currentColor;border-radius:9px 9px 10px 10px;transform:scale(.78)}
.home-pin-v1:before{content:"";position:absolute;left:50%;top:4px;width:4px;height:4px;border:1.5px solid currentColor;border-radius:50%;transform:translateX(-50%)}
.home-pin-v1:after{content:"";position:absolute;left:50%;bottom:-5px;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateX(-50%) rotate(45deg);background:transparent}
.home-chevron-v1{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.home-account-v1{width:50px;height:50px;padding:0;border:1px solid var(--home-line);border-radius:50%;background:transparent;color:var(--home-fg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;transition:.2s ease}
.home-account-v1:hover{border-color:#e22;color:#e22}
body.site-home-modern .catalog-panel{top:92px;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0));padding-bottom:22px}
body.site-home-modern.site-theme-light .catalog-panel{background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,0))}
@media(max-width:980px){body.site-home-modern .topbar .shell{width:calc(100% - 28px)}.home-nav-v1{min-height:78px;grid-template-columns:150px 112px minmax(0,1fr) 48px;gap:12px;grid-template-areas:"logo catalog city account"}.home-logo-v1{grid-area:logo;height:56px}.home-logo-v1 img{width:145px;height:52px}.home-links-v1{display:none}.home-catalog-v1{grid-area:catalog;height:46px;padding:0 14px;font-size:13px}.home-city-v1{grid-area:city;height:46px;padding:0 12px}.home-account-v1{grid-area:account;width:46px;height:46px}body.site-home-modern .catalog-panel{top:78px}}
@media(max-width:620px){body.site-home-modern .topbar .shell{width:calc(100% - 20px)}.home-nav-v1{min-height:70px;grid-template-columns:112px 44px minmax(0,1fr) 42px;gap:8px}.home-logo-v1{height:48px}.home-logo-v1 img{width:108px;height:46px}.home-catalog-v1{width:44px;height:42px;padding:0;font-size:0}.home-catalog-icon-v1{transform:scale(1.05)}.home-city-v1{height:42px;padding:0 10px;grid-template-columns:15px minmax(0,1fr) 8px;gap:7px}.home-city-v1 b{font-size:13px}.home-account-v1{width:42px;height:42px;font-size:12px}body.site-home-modern .catalog-panel{top:70px}}

.home-nav-v1{isolation:isolate}

body.site-home-modern.site-theme-dark .home-logo-v1 img{
    filter:
        drop-shadow(0 0 1px rgba(255,255,255,.95))
        drop-shadow(0 0 3px rgba(255,255,255,.34))
        drop-shadow(0 0 12px rgba(255,255,255,.08));
    transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s ease;
}

body.site-home-modern.site-theme-dark .home-logo-v1:hover img{
    transform:scale(1.035);
    filter:
        drop-shadow(0 0 1px rgba(255,255,255,1))
        drop-shadow(0 0 5px rgba(255,255,255,.46))
        drop-shadow(0 0 18px rgba(255,255,255,.14));
}

.home-catalog-v1,
.home-city-v1,
.home-account-v1{
    position:relative;
    isolation:isolate;
    overflow:visible;
    border-color:rgba(255,255,255,.16);
    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.12) 0%,
            rgba(255,255,255,.035) 25%,
            rgba(255,255,255,.015) 53%,
            rgba(255,255,255,.085) 76%,
            rgba(255,255,255,.025) 100%
        );
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        inset 0 -1px 0 rgba(255,255,255,.035),
        inset 1px 0 0 rgba(255,255,255,.045),
        0 7px 22px rgba(0,0,0,.22);
    backdrop-filter:blur(18px) saturate(125%);
    -webkit-backdrop-filter:blur(18px) saturate(125%);
    transform:translateZ(0);
    transition:
        transform .3s cubic-bezier(.2,.8,.2,1),
        border-color .3s ease,
        box-shadow .3s ease,
        color .3s ease,
        background .3s ease;
}

.home-catalog-v1{
    overflow:visible;
    border-color:rgba(255,255,255,.2);
    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.14),
            rgba(255,255,255,.025) 34%,
            rgba(255,255,255,.01) 60%,
            rgba(255,255,255,.1)
        );
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        inset 0 -1px 0 rgba(255,255,255,.04),
        0 9px 30px rgba(0,0,0,.28),
        0 0 0 1px rgba(255,255,255,.025);
}

.home-catalog-v1::before{
    content:"";
    position:absolute;
    z-index:-2;
    left:-27px;
    right:-27px;
    top:-22px;
    bottom:-22px;
    border-radius:50%;
    pointer-events:none;
    opacity:.52;
    filter:blur(13px);
    background:
        radial-gradient(ellipse at 18% 54%,rgba(255,255,255,.18) 0 8%,rgba(150,150,150,.10) 16%,transparent 38%),
        radial-gradient(ellipse at 49% 23%,rgba(255,255,255,.13) 0 7%,rgba(130,130,130,.08) 18%,transparent 40%),
        radial-gradient(ellipse at 78% 62%,rgba(255,255,255,.14) 0 7%,rgba(130,130,130,.07) 18%,transparent 39%);
    animation:homeCatalogSmoke 7s ease-in-out infinite alternate;
}

.home-catalog-v1::after{
    content:"";
    position:absolute;
    z-index:-1;
    inset:0;
    border-radius:inherit;
    pointer-events:none;
    opacity:.7;
    background:
        linear-gradient(
            112deg,
            transparent 5%,
            rgba(255,255,255,.035) 24%,
            rgba(255,255,255,.24) 42%,
            rgba(255,255,255,.055) 49%,
            transparent 67%
        );
    background-size:230% 100%;
    background-position:130% 0;
    transition:opacity .3s ease;
    animation:homeGlassSweep 8s ease-in-out infinite;
}

.home-catalog-v1>span:last-child{
    position:relative;
    z-index:2;
    font-weight:900;
    letter-spacing:.075em;
    color:#f7f7f7;
    text-shadow:
        0 1px 0 rgba(255,255,255,.18),
        0 2px 8px rgba(0,0,0,.65);
}

.home-catalog-icon-v1{
    position:relative;
    z-index:2;
    opacity:.92;
    filter:drop-shadow(0 0 6px rgba(255,255,255,.13));
}

.home-catalog-v1:hover{
    transform:translateY(-2px) scale(1.055);
    border-color:rgba(255,255,255,.42);
    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.19),
            rgba(255,255,255,.045) 35%,
            rgba(255,255,255,.018) 60%,
            rgba(255,255,255,.13)
        );
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.34),
        inset 0 -1px 0 rgba(255,255,255,.06),
        0 13px 36px rgba(0,0,0,.38),
        0 0 22px rgba(255,255,255,.09);
}

.home-catalog-v1:hover::before{
    opacity:.86;
    filter:blur(16px);
}

.home-catalog-v1:hover>span:last-child{
    text-shadow:
        0 0 8px rgba(255,255,255,.32),
        0 2px 8px rgba(0,0,0,.7);
}

.home-city-v1{
    overflow:hidden;
}

.home-city-v1::before,
.home-account-v1::before{
    content:"";
    position:absolute;
    z-index:-1;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(
            115deg,
            transparent 0 31%,
            rgba(255,255,255,.16) 43%,
            rgba(255,255,255,.035) 51%,
            transparent 64%
        );
    background-size:240% 100%;
    background-position:130% 0;
    opacity:.72;
    animation:homeGlassSweep 9s ease-in-out infinite;
}

.home-city-v1:hover{
    transform:translateY(-2px) scale(1.025);
    border-color:rgba(255,255,255,.34);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.27),
        0 11px 30px rgba(0,0,0,.32),
        0 0 20px rgba(255,255,255,.055);
}

.home-account-v1{
    overflow:hidden;
    text-shadow:0 0 8px rgba(255,255,255,.12);
}

.home-account-v1:hover{
    transform:translateY(-2px) scale(1.09);
    color:#fff;
    border-color:rgba(255,52,52,.78);
    background:
        linear-gradient(
            145deg,
            rgba(255,70,70,.14),
            rgba(255,255,255,.025) 48%,
            rgba(255,255,255,.08)
        );
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.25),
        0 10px 30px rgba(0,0,0,.32),
        0 0 22px rgba(255,20,20,.18);
    text-shadow:0 0 10px rgba(255,60,60,.55);
}

.home-links-v1 button{
    position:relative;
    transition:
        transform .25s ease,
        color .25s ease,
        text-shadow .25s ease;
}

.home-links-v1 button::after{
    content:"";
    position:absolute;
    left:50%;
    right:50%;
    bottom:5px;
    height:1px;
    background:linear-gradient(90deg,transparent,#fff,transparent);
    box-shadow:0 0 8px rgba(255,255,255,.55);
    transition:left .28s ease,right .28s ease,opacity .28s ease;
    opacity:0;
}

.home-links-v1 button:hover{
    transform:translateY(-2px) scale(1.045);
    color:#fff;
    background:transparent;
    text-shadow:0 0 12px rgba(255,255,255,.32);
}

.home-links-v1 button:hover::after{
    left:5%;
    right:5%;
    opacity:.85;
}

body.site-home-modern.site-theme-light .home-catalog-v1,
body.site-home-modern.site-theme-light .home-city-v1,
body.site-home-modern.site-theme-light .home-account-v1{
    border-color:rgba(0,0,0,.12);
    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.94),
            rgba(255,255,255,.55) 38%,
            rgba(230,230,230,.38) 64%,
            rgba(255,255,255,.82)
        );
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,1),
        inset 0 -1px 0 rgba(0,0,0,.035),
        0 9px 24px rgba(0,0,0,.07);
}

body.site-home-modern.site-theme-light .home-catalog-v1>span:last-child{
    color:#111;
    text-shadow:0 1px 0 rgba(255,255,255,.9);
}

body.site-home-modern.site-theme-light .home-catalog-v1::before{
    opacity:.2;
    background:
        radial-gradient(ellipse at 22% 52%,rgba(70,70,70,.16),transparent 39%),
        radial-gradient(ellipse at 66% 35%,rgba(90,90,90,.11),transparent 41%);
}

body.site-home-modern.site-theme-light .home-links-v1 button:hover{
    color:#111;
    text-shadow:0 0 10px rgba(0,0,0,.12);
}

body.site-home-modern.site-theme-light .home-links-v1 button::after{
    background:linear-gradient(90deg,transparent,#111,transparent);
    box-shadow:0 0 7px rgba(0,0,0,.18);
}

@keyframes homeCatalogSmoke{
    0%{
        transform:translate3d(-7px,2px,0) scale(.96,.9) rotate(-1deg);
    }
    45%{
        transform:translate3d(5px,-4px,0) scale(1.08,1.02) rotate(1deg);
    }
    100%{
        transform:translate3d(1px,4px,0) scale(1.02,1.1) rotate(-.5deg);
    }
}

@keyframes homeGlassSweep{
    0%,35%{
        background-position:135% 0;
    }
    58%,100%{
        background-position:-125% 0;
    }
}

@media(max-width:620px){
    .home-catalog-v1::before{
        left:-14px;
        right:-14px;
        top:-12px;
        bottom:-12px;
        opacity:.38;
    }

    .home-catalog-v1:hover{
        transform:translateY(-1px) scale(1.04);
    }
}

@media(prefers-reduced-motion:reduce){
    .home-catalog-v1::before,
    .home-catalog-v1::after,
    .home-city-v1::before,
    .home-account-v1::before{
        animation:none;
    }
}

.home-catalog-v1{z-index:1;overflow:visible!important}
.home-smoke-svg-v3{position:absolute;z-index:-2;left:50%;top:50%;width:250px;height:120px;transform:translate(-50%,-50%);overflow:visible;pointer-events:none;opacity:.72;mix-blend-mode:screen;transition:opacity .35s ease,transform .35s ease}
.home-smoke-cloud-v3{fill:rgba(225,225,225,.26);transform-origin:center;will-change:transform,opacity}
.home-smoke-cloud-a-v3{animation:homeSmokeCloudAV3 7.6s ease-in-out infinite alternate}
.home-smoke-cloud-b-v3{fill:rgba(175,175,175,.18);animation:homeSmokeCloudBV3 9.2s ease-in-out infinite alternate-reverse}
.home-catalog-v1:hover .home-smoke-svg-v3{opacity:1;transform:translate(-50%,-50%) scale(1.12)}
.home-catalog-v1:hover .home-smoke-cloud-v3{fill:rgba(242,242,242,.34)}
.home-links-v1{gap:34px}
.home-links-v1 a,.home-links-v1 button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--home-fg);padding:12px 6px;font:inherit;font-size:14px;font-weight:800;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .25s ease,color .25s ease,text-shadow .25s ease}
.home-links-v1 a::after,.home-links-v1 button::after{content:"";position:absolute;left:50%;right:50%;bottom:5px;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);box-shadow:0 0 8px rgba(255,255,255,.45);opacity:0;transition:left .28s ease,right .28s ease,opacity .28s ease}
.home-links-v1 a:hover,.home-links-v1 button:hover{transform:translateY(-2px) scale(1.045);color:#fff;text-shadow:0 0 12px rgba(255,255,255,.32)}
.home-links-v1 a:hover::after,.home-links-v1 button:hover::after{left:5%;right:5%;opacity:.85}
body.site-home-modern.site-theme-light .home-smoke-svg-v3{mix-blend-mode:multiply;opacity:.28}
body.site-home-modern.site-theme-light .home-smoke-cloud-v3{fill:rgba(80,80,80,.16)}
body.site-home-modern.site-theme-light .home-links-v1 a:hover,body.site-home-modern.site-theme-light .home-links-v1 button:hover{color:#111;text-shadow:0 0 10px rgba(0,0,0,.12)}
body.site-home-modern.site-theme-light .home-links-v1 a::after,body.site-home-modern.site-theme-light .home-links-v1 button::after{box-shadow:0 0 7px rgba(0,0,0,.18)}
@keyframes homeSmokeCloudAV3{0%{transform:translate(-13px,9px) scale(.91,.84) rotate(-2deg);opacity:.48}45%{transform:translate(5px,-7px) scale(1.08,1.04) rotate(1.5deg);opacity:.86}100%{transform:translate(14px,5px) scale(.98,1.13) rotate(-1deg);opacity:.61}}
@keyframes homeSmokeCloudBV3{0%{transform:translate(14px,-2px) scale(.88,1.02) rotate(2deg);opacity:.32}50%{transform:translate(-8px,8px) scale(1.14,.94) rotate(-2deg);opacity:.66}100%{transform:translate(2px,-9px) scale(1.02,1.12) rotate(1deg);opacity:.42}}
@media(max-width:1180px){.home-links-v1{gap:20px}.home-links-v1 a,.home-links-v1 button{font-size:13px}}
@media(max-width:980px){.home-links-v1{display:none}.home-smoke-svg-v3{width:210px;height:100px}}
@media(prefers-reduced-motion:reduce){.home-smoke-cloud-a-v3,.home-smoke-cloud-b-v3{animation:none}}

body.site-home-modern .home-hero-v4{position:relative;height:clamp(540px,41vw,680px);min-height:540px;overflow:hidden;background:#020202;border:0;isolation:isolate}
body.site-home-modern .home-hero-slide-v4{position:absolute;inset:0;background:#020202;overflow:hidden}
body.site-home-modern .home-hero-media-v4{position:absolute;inset:0;z-index:0;overflow:hidden;background:#020202}
body.site-home-modern .home-hero-media-v4 img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--slide-pos-x,50%) var(--slide-pos-y,50%);transform:scale(1.012);filter:saturate(.92) contrast(1.04) brightness(.86);transition:transform 7s cubic-bezier(.18,.72,.28,1),filter .45s ease}
body.site-home-modern .home-hero-slide-v4.active .home-hero-media-v4 img{transform:scale(1.055)}
body.site-home-modern .home-hero-shade-v4{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.77) 24%,rgba(0,0,0,.48) 47%,rgba(0,0,0,.16) 69%,rgba(0,0,0,.2) 100%),linear-gradient(180deg,rgba(0,0,0,.22),transparent 24%,transparent 72%,rgba(0,0,0,.5));box-shadow:inset 0 -100px 120px rgba(0,0,0,.2)}
body.site-home-modern .home-hero-v4::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(circle at 73% 45%,transparent 0 17%,rgba(0,0,0,.07) 39%,rgba(0,0,0,.3) 86%),linear-gradient(90deg,rgba(255,255,255,.018),transparent 24%);mix-blend-mode:screen;opacity:.75}
body.site-home-modern .home-hero-copy-v4{position:absolute;z-index:3;left:max(32px,calc((100% - min(1480px,100% - 64px))/2));top:50%;bottom:auto;transform:translateY(-43%);width:min(620px,calc(100% - 64px));color:#fff}
body.site-home-modern .home-hero-copy-v4 h1{margin:0 0 18px;max-width:610px;color:#fff;font-size:clamp(52px,5vw,82px);font-weight:900;line-height:.93;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;text-shadow:0 3px 24px rgba(0,0,0,.48)}
body.site-home-modern .home-hero-copy-v4 h1::after{content:".";color:#f01818;text-shadow:0 0 16px rgba(240,24,24,.28)}
body.site-home-modern .home-hero-copy-v4 p{margin:0 0 28px;max-width:510px;color:rgba(255,255,255,.78);font-size:clamp(15px,1.3vw,19px);font-weight:650;line-height:1.45;letter-spacing:.015em;text-shadow:0 2px 14px rgba(0,0,0,.5)}
body.site-home-modern .home-hero-search-v4{position:relative;width:min(480px,100%);z-index:6}
body.site-home-modern .home-hero-search-shell-v4{position:relative;height:58px;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;border:1px solid rgba(255,255,255,.52);border-radius:9px;background:rgba(7,7,7,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 36px rgba(0,0,0,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .25s ease}
body.site-home-modern .home-hero-search-v4:focus-within .home-hero-search-shell-v4{border-color:rgba(255,255,255,.94);background:rgba(10,10,10,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 0 3px rgba(255,255,255,.055),0 14px 38px rgba(0,0,0,.28);transform:translateY(-1px)}
body.site-home-modern .home-hero-search-shell-v4 input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;padding:0 18px;color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:.01em}
body.site-home-modern .home-hero-search-shell-v4 input::placeholder{color:rgba(255,255,255,.46);opacity:1}
body.site-home-modern .home-hero-search-shell-v4 button{position:relative;width:58px;height:58px;border:0;background:transparent;color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}
body.site-home-modern .home-hero-search-shell-v4 button:hover{background:rgba(255,255,255,.075)}
body.site-home-modern .home-hero-search-shell-v4 button span{position:absolute;left:20px;top:18px;width:14px;height:14px;border:2px solid currentColor;border-radius:50%}
body.site-home-modern .home-hero-search-shell-v4 button span::after{content:"";position:absolute;width:8px;height:2px;border-radius:999px;background:currentColor;right:-6px;bottom:-3px;transform:rotate(45deg);transform-origin:left center}
body.site-home-modern .home-hero-live-v4{left:0!important;right:0!important;top:calc(100% + 9px)!important;max-height:320px!important;background:rgba(12,12,12,.96)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;box-shadow:0 22px 60px rgba(0,0,0,.48)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:auto!important}
body.site-home-modern .home-hero-live-v4 .live-search-item{border-bottom:1px solid rgba(255,255,255,.09)!important;color:#fff!important}
body.site-home-modern .home-hero-live-v4 .live-search-item:hover{background:rgba(255,255,255,.08)!important}
body.site-home-modern .home-hero-live-v4 .live-search-name{color:#fff!important}
body.site-home-modern .home-hero-live-v4 .live-search-empty{color:rgba(255,255,255,.62)!important}
body.site-home-modern .home-hero-link-v4{display:inline-flex;align-items:center;gap:10px;margin-top:17px;color:rgba(255,255,255,.8);font-size:13px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color .2s ease,transform .2s ease}
body.site-home-modern .home-hero-link-v4 span{font-size:17px;color:#ef1818;transition:transform .2s ease}
body.site-home-modern .home-hero-link-v4:hover{color:#fff;transform:translateX(2px)}
body.site-home-modern .home-hero-link-v4:hover span{transform:translateX(4px)}
body.site-home-modern .home-hero-dots-v4{bottom:25px;gap:8px}
body.site-home-modern .home-hero-dots-v4 button{width:7px;height:7px;border:0;background:rgba(255,255,255,.32);transition:width .25s ease,background .25s ease,border-radius .25s ease}
body.site-home-modern .home-hero-dots-v4 button.active{width:24px;border-radius:999px;background:#f01818}
body.site-home-modern .hero-manage{top:108px;right:max(32px,calc((100% - min(1480px,100% - 64px))/2));z-index:8}
body.site-home-modern.site-theme-light .home-hero-v4{background:#efefed}
body.site-home-modern.site-theme-light .home-hero-shade-v4{background:linear-gradient(90deg,rgba(246,246,244,.96) 0%,rgba(246,246,244,.82) 27%,rgba(246,246,244,.54) 50%,rgba(246,246,244,.11) 72%,rgba(246,246,244,.2) 100%),linear-gradient(180deg,rgba(246,246,244,.12),transparent 42%,rgba(246,246,244,.24))}
body.site-home-modern.site-theme-light .home-hero-v4::after{opacity:.22;mix-blend-mode:multiply}
body.site-home-modern.site-theme-light .home-hero-media-v4 img{filter:saturate(.9) contrast(1.01) brightness(1.04)}
body.site-home-modern.site-theme-light .home-hero-copy-v4{color:#111}
body.site-home-modern.site-theme-light .home-hero-copy-v4 h1{color:#111;text-shadow:none}
body.site-home-modern.site-theme-light .home-hero-copy-v4 p{color:rgba(17,17,17,.66);text-shadow:none}
body.site-home-modern.site-theme-light .home-hero-search-shell-v4{border-color:rgba(0,0,0,.44);background:rgba(255,255,255,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 12px 36px rgba(0,0,0,.06)}
body.site-home-modern.site-theme-light .home-hero-search-v4:focus-within .home-hero-search-shell-v4{border-color:rgba(0,0,0,.8);background:rgba(255,255,255,.78);box-shadow:0 0 0 3px rgba(0,0,0,.045),0 14px 38px rgba(0,0,0,.08)}
body.site-home-modern.site-theme-light .home-hero-search-shell-v4 input{color:#111}
body.site-home-modern.site-theme-light .home-hero-search-shell-v4 input::placeholder{color:rgba(0,0,0,.42)}
body.site-home-modern.site-theme-light .home-hero-search-shell-v4 button{color:#111}
body.site-home-modern.site-theme-light .home-hero-live-v4{background:rgba(255,255,255,.97)!important;color:#111!important;border-color:rgba(0,0,0,.12)!important;box-shadow:0 22px 60px rgba(0,0,0,.14)!important}
body.site-home-modern.site-theme-light .home-hero-live-v4 .live-search-item{border-bottom-color:rgba(0,0,0,.08)!important;color:#111!important}
body.site-home-modern.site-theme-light .home-hero-live-v4 .live-search-item:hover{background:rgba(0,0,0,.045)!important}
body.site-home-modern.site-theme-light .home-hero-live-v4 .live-search-name{color:#111!important}
body.site-home-modern.site-theme-light .home-hero-live-v4 .live-search-empty{color:rgba(0,0,0,.55)!important}
body.site-home-modern.site-theme-light .home-hero-link-v4{color:rgba(0,0,0,.68)}
body.site-home-modern.site-theme-light .home-hero-link-v4:hover{color:#111}
@media(max-width:980px){body.site-home-modern .home-hero-v4{height:600px;min-height:600px}body.site-home-modern .home-hero-copy-v4{left:24px;width:min(560px,calc(100% - 48px));transform:translateY(-38%)}body.site-home-modern .home-hero-shade-v4{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.62) 55%,rgba(0,0,0,.27)),linear-gradient(0deg,rgba(0,0,0,.45),transparent 55%)}body.site-home-modern.site-theme-light .home-hero-shade-v4{background:linear-gradient(90deg,rgba(246,246,244,.95),rgba(246,246,244,.73) 56%,rgba(246,246,244,.25)),linear-gradient(0deg,rgba(246,246,244,.55),transparent 55%)}}
@media(max-width:620px){body.site-home-modern .home-hero-v4{height:590px;min-height:590px}body.site-home-modern .home-hero-media-v4 img{object-position:var(--slide-pos-x,66%) var(--slide-pos-y,50%);transform:scale(1.03)}body.site-home-modern .home-hero-slide-v4.active .home-hero-media-v4 img{transform:scale(1.06)}body.site-home-modern .home-hero-shade-v4{background:linear-gradient(180deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.3) 28%,rgba(0,0,0,.57) 58%,rgba(0,0,0,.94) 100%)}body.site-home-modern.site-theme-light .home-hero-shade-v4{background:linear-gradient(180deg,rgba(246,246,244,.54) 0%,rgba(246,246,244,.16) 28%,rgba(246,246,244,.55) 58%,rgba(246,246,244,.96) 100%)}body.site-home-modern .home-hero-copy-v4{left:18px;right:18px;top:auto;bottom:58px;transform:none;width:auto}body.site-home-modern .home-hero-copy-v4 h1{font-size:clamp(38px,12vw,54px);max-width:100%;margin-bottom:12px}body.site-home-modern .home-hero-copy-v4 p{font-size:15px;margin-bottom:18px;max-width:92%}body.site-home-modern .home-hero-search-shell-v4{height:52px}body.site-home-modern .home-hero-search-shell-v4 button{width:52px;height:52px}body.site-home-modern .home-hero-search-shell-v4 button span{left:17px;top:16px}body.site-home-modern .home-hero-dots-v4{bottom:20px}body.site-home-modern .hero-manage{top:88px;right:18px}}
@media(prefers-reduced-motion:reduce){body.site-home-modern .home-hero-media-v4 img,body.site-home-modern .home-hero-slide-v4.active .home-hero-media-v4 img{transition:none;transform:none}}

:root{--HOME_HERO_COMPACT_V7:1}

body.site-home-modern .home-hero-v4{
    height:clamp(430px,27vw,515px);
    min-height:430px;
    max-height:515px;
    background:#000;
}

body.site-home-modern .home-hero-media-v4{
    left:39%;
    right:0;
    top:0;
    bottom:0;
    width:auto;
    height:100%;
    background:#000;
}

body.site-home-modern .home-hero-media-v4 img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:var(--slide-pos-x,50%) var(--slide-pos-y,50%);
    transform:scale(1);
    filter:saturate(.94) contrast(1.035) brightness(.88);
}

body.site-home-modern .home-hero-slide-v4.active .home-hero-media-v4 img{
    transform:scale(1.018);
}

body.site-home-modern .home-hero-shade-v4{
    background:
        linear-gradient(
            90deg,
            #000 0%,
            rgba(0,0,0,.98) 22%,
            rgba(0,0,0,.88) 36%,
            rgba(0,0,0,.46) 52%,
            rgba(0,0,0,.08) 72%,
            rgba(0,0,0,.08) 100%
        ),
        linear-gradient(
            180deg,
            rgba(0,0,0,.12),
            transparent 55%,
            rgba(0,0,0,.28)
        );
}

body.site-home-modern .home-hero-copy-v4{
    left:max(
        38px,
        calc((100% - min(1600px,100% - 76px))/2)
    );
    top:50%;
    width:min(510px,35vw);
    transform:translateY(-38%);
}

body.site-home-modern .home-hero-copy-v4 h1{
    max-width:510px;
    margin-bottom:13px;
    font-size:clamp(43px,3.35vw,62px);
    line-height:.94;
    letter-spacing:-.032em;
}

body.site-home-modern .home-hero-copy-v4 p{
    max-width:430px;
    margin-bottom:20px;
    font-size:clamp(13px,.92vw,16px);
    line-height:1.42;
}

body.site-home-modern .home-hero-search-v4{
    width:min(420px,100%);
}

body.site-home-modern .home-hero-search-shell-v4{
    height:51px;
    grid-template-columns:minmax(0,1fr) 51px;
    border-radius:8px;
}

body.site-home-modern .home-hero-search-shell-v4 input{
    padding:0 16px;
    font-size:14px;
}

body.site-home-modern .home-hero-search-shell-v4 button{
    width:51px;
    height:51px;
}

body.site-home-modern .home-hero-search-shell-v4 button span{
    left:17px;
    top:15px;
    width:13px;
    height:13px;
}

body.site-home-modern .home-hero-link-v4{
    margin-top:13px;
    font-size:11px;
}

body.site-home-modern .home-hero-dots-v4{
    bottom:15px;
    gap:7px;
}

body.site-home-modern .home-hero-dots-v4 button{
    width:6px;
    height:6px;
}

body.site-home-modern .home-hero-dots-v4 button.active{
    width:20px;
}

body.site-home-modern .hero-manage{
    top:82px;
}

@media(max-width:1350px){
    body.site-home-modern .home-hero-v4{
        height:470px;
        min-height:470px;
    }

    body.site-home-modern .home-hero-media-v4{
        left:36%;
    }

    body.site-home-modern .home-hero-copy-v4{
        width:min(470px,39vw);
    }

    body.site-home-modern .home-hero-copy-v4 h1{
        font-size:clamp(42px,4vw,57px);
    }
}

@media(max-width:980px){
    body.site-home-modern .home-hero-v4{
        height:490px;
        min-height:490px;
        max-height:none;
    }

    body.site-home-modern .home-hero-media-v4{
        left:28%;
    }

    body.site-home-modern .home-hero-copy-v4{
        left:24px;
        width:min(450px,52vw);
        transform:translateY(-34%);
    }

    body.site-home-modern .home-hero-copy-v4 h1{
        font-size:clamp(39px,5.8vw,52px);
    }

    body.site-home-modern .home-hero-shade-v4{
        background:
            linear-gradient(
                90deg,
                #000 0%,
                rgba(0,0,0,.96) 29%,
                rgba(0,0,0,.65) 57%,
                rgba(0,0,0,.12) 82%
            );
    }
}

@media(max-width:700px){
    body.site-home-modern .home-hero-v4{
        height:520px;
        min-height:520px;
    }

    body.site-home-modern .home-hero-media-v4{
        inset:0;
        width:100%;
        height:100%;
    }

    body.site-home-modern .home-hero-media-v4 img{
        object-position:var(--slide-pos-x,63%) var(--slide-pos-y,50%);
    }

    body.site-home-modern .home-hero-shade-v4{
        background:
            linear-gradient(
                180deg,
                rgba(0,0,0,.2) 0%,
                rgba(0,0,0,.18) 32%,
                rgba(0,0,0,.72) 64%,
                #000 100%
            );
    }

    body.site-home-modern .home-hero-copy-v4{
        left:18px;
        right:18px;
        bottom:50px;
        top:auto;
        width:auto;
        transform:none;
    }

    body.site-home-modern .home-hero-copy-v4 h1{
        font-size:clamp(34px,10vw,45px);
        margin-bottom:9px;
    }

    body.site-home-modern .home-hero-copy-v4 p{
        max-width:90%;
        margin-bottom:14px;
        font-size:13px;
    }

    body.site-home-modern .home-hero-search-v4{
        width:100%;
        max-width:390px;
    }

    body.site-home-modern .home-hero-search-shell-v4{
        height:48px;
        grid-template-columns:minmax(0,1fr) 48px;
    }

    body.site-home-modern .home-hero-search-shell-v4 button{
        width:48px;
        height:48px;
    }
}


body.site-home-modern .home-hero-v4{
    --home-hero-size-v8:1;
    height:560px!important;
    min-height:560px!important;
    max-height:560px!important;
}

body.site-home-modern .home-hero-copy-v4{
    width:min(650px,40vw)!important;
}

body.site-home-modern .home-hero-search-v4{
    width:min(590px,100%)!important;
}

body.site-home-modern .home-hero-search-shell-v4{
    height:64px!important;
    grid-template-columns:minmax(0,1fr) 64px!important;
    border-radius:10px!important;
}

body.site-home-modern .home-hero-search-shell-v4 input{
    padding:0 20px!important;
    font-size:16px!important;
}

body.site-home-modern .home-hero-search-shell-v4 button{
    width:64px!important;
    height:64px!important;
}

body.site-home-modern .home-hero-search-shell-v4 button span{
    left:21px!important;
    top:19px!important;
    width:16px!important;
    height:16px!important;
}

body.site-home-modern .home-hero-search-shell-v4 button span::after{
    width:9px!important;
    height:2px!important;
    right:-7px!important;
    bottom:-4px!important;
}

body.site-home-modern .home-hero-dots-v4{
    bottom:18px!important;
}

@media(max-width:1350px){
    body.site-home-modern .home-hero-v4{
        height:530px!important;
        min-height:530px!important;
        max-height:530px!important;
    }

    body.site-home-modern .home-hero-search-v4{
        width:min(540px,100%)!important;
    }
}

@media(max-width:980px){
    body.site-home-modern .home-hero-v4{
        height:510px!important;
        min-height:510px!important;
        max-height:none!important;
    }

    body.site-home-modern .home-hero-search-v4{
        width:min(480px,100%)!important;
    }

    body.site-home-modern .home-hero-search-shell-v4{
        height:58px!important;
        grid-template-columns:minmax(0,1fr) 58px!important;
    }

    body.site-home-modern .home-hero-search-shell-v4 button{
        width:58px!important;
        height:58px!important;
    }

    body.site-home-modern .home-hero-search-shell-v4 button span{
        left:19px!important;
        top:17px!important;
        width:15px!important;
        height:15px!important;
    }
}

@media(max-width:620px){
    body.site-home-modern .home-hero-v4{
        height:540px!important;
        min-height:540px!important;
    }

    body.site-home-modern .home-hero-search-v4{
        width:100%!important;
    }

    body.site-home-modern .home-hero-search-shell-v4{
        height:54px!important;
        grid-template-columns:minmax(0,1fr) 54px!important;
    }

    body.site-home-modern .home-hero-search-shell-v4 input{
        padding:0 15px!important;
        font-size:14px!important;
    }

    body.site-home-modern .home-hero-search-shell-v4 button{
        width:54px!important;
        height:54px!important;
    }

    body.site-home-modern .home-hero-search-shell-v4 button span{
        left:18px!important;
        top:16px!important;
        width:14px!important;
        height:14px!important;
    }
}


body.site-home-modern .catalog-panel{
    --catalog-menu-clean-v17:1;

    background:transparent!important;
    padding:10px 0 20px!important;

    pointer-events:none!important;
}

body.site-home-modern .catalog-panel.active{
    display:block!important;
}

body.site-home-modern .catalog-panel-inner{
    width:min(520px,calc(100% - 40px))!important;
    max-width:520px!important;

    margin-left:max(
        20px,
        calc((100% - min(1600px,calc(100% - 64px))) / 2)
    )!important;

    margin-right:auto!important;

    padding:0!important;

    display:block!important;

    pointer-events:auto!important;
}

body.site-home-modern .catalog-dropdown{
    width:100%!important;
    max-width:none!important;

    max-height:min(620px,calc(100dvh - 120px))!important;

    overflow-x:hidden!important;
    overflow-y:auto!important;

    padding:10px!important;

    border:1px solid rgba(255,255,255,.16)!important;
    border-radius:20px!important;

    background:
        linear-gradient(
            145deg,
            rgba(19,20,23,.88),
            rgba(5,5,6,.76)
        )!important;

    color:#fff!important;

    backdrop-filter:blur(24px) saturate(130%)!important;
    -webkit-backdrop-filter:blur(24px) saturate(130%)!important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        0 24px 70px rgba(0,0,0,.38)!important;
}

body.site-home-modern .catalog-dropdown>.catalog-all{
    display:none!important;
}

body.site-home-modern .catalog-dropdown>.catalog-branch{
    display:block!important;
}

body.site-home-modern .catalog-dropdown .catalog-sublist{
    display:none!important;
}

body.site-home-modern .catalog-dropdown .catalog-hover-panel{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
}

body.site-home-modern .catalog-item{
    min-height:72px!important;

    display:grid!important;
    grid-template-columns:58px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;

    padding:9px 13px!important;

    border:1px solid transparent!important;
    border-bottom:1px solid rgba(255,255,255,.075)!important;
    border-radius:13px!important;

    background:transparent!important;

    color:#f5f5f5!important;

    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease!important;
}

body.site-home-modern .catalog-dropdown>.catalog-branch:last-child>.catalog-item{
    border-bottom-color:transparent!important;
}

body.site-home-modern .catalog-item:hover{
    background:
        linear-gradient(
            90deg,
            rgba(255,38,45,.13),
            rgba(255,255,255,.045)
        )!important;

    border-color:rgba(255,255,255,.12)!important;

    color:#fff!important;

    transform:translateX(2px)!important;
}

body.site-home-modern .catalog-item:before{
    content:""!important;

    position:absolute!important;

    left:0!important;
    top:16px!important;
    bottom:16px!important;

    width:3px!important;

    border-radius:999px!important;

    background:#f21b24!important;

    opacity:0!important;

    transition:opacity .2s ease!important;
}

body.site-home-modern .catalog-item:hover:before{
    opacity:1!important;
}

body.site-home-modern .catalog-item{
    position:relative!important;
}

body.site-home-modern .catalog-item i{
    display:none!important;
}

body.site-home-modern .catalog-item small{
    display:none!important;
}

body.site-home-modern .catalog-item>span:nth-child(2){
    min-width:0!important;
}

body.site-home-modern .catalog-item b{
    margin:0!important;

    color:#fff!important;

    font-size:18px!important;
    line-height:1.12!important;
    font-weight:900!important;

    white-space:normal!important;
}

body.site-home-modern .catalog-thumb{
    width:52px!important;
    height:52px!important;

    display:grid!important;
    place-items:center!important;

    border-radius:11px!important;

    background:rgba(255,255,255,.055)!important;

    color:#fff!important;

    overflow:hidden!important;
}

body.site-home-modern .catalog-thumb img{
    width:100%!important;
    height:100%!important;

    padding:4px!important;
    box-sizing:border-box!important;

    object-fit:contain!important;
}

body.site-home-modern .catalog-thumb>span{
    color:#fff!important;
}

body.site-home-modern .catalog-branch:hover>.catalog-sublist,
body.site-home-modern .catalog-branch:focus-within>.catalog-sublist{
    display:none!important;
}

@media(max-width:700px){

    body.site-home-modern .catalog-panel{
        padding:7px 0 12px!important;
    }

    body.site-home-modern .catalog-panel-inner{
        width:calc(100% - 20px)!important;
        max-width:none!important;

        margin:0 10px!important;
    }

    body.site-home-modern .catalog-dropdown{
        width:100%!important;

        max-height:calc(100dvh - 92px)!important;

        padding:8px!important;

        border-radius:17px!important;

        background:
            linear-gradient(
                145deg,
                rgba(17,18,20,.94),
                rgba(4,4,5,.86)
            )!important;
    }

    body.site-home-modern .catalog-item{
        min-height:64px!important;

        grid-template-columns:48px minmax(0,1fr)!important;
        gap:11px!important;

        padding:8px 10px!important;

        border-radius:11px!important;
    }

    body.site-home-modern .catalog-thumb{
        width:46px!important;
        height:46px!important;

        border-radius:9px!important;
    }

    body.site-home-modern .catalog-item b{
        font-size:16px!important;
    }
}


body.site-home-modern .catalog-panel{
    --catalog-menu-position-v18:1;

    position:absolute!important;
    left:0!important;
    right:0!important;
    top:92px!important;

    padding:8px 0 24px!important;

    background:transparent!important;

    pointer-events:none!important;
}

body.site-home-modern .catalog-panel.active{
    display:block!important;
}

body.site-home-modern .catalog-panel-inner{
    width:min(1600px,calc(100% - 64px))!important;
    max-width:none!important;

    margin:0 auto!important;
    padding:0!important;

    display:grid!important;

    grid-template-columns:
        210px
        138px
        minmax(180px,1fr)
        190px
        54px!important;

    gap:28px!important;

    align-items:start!important;

    pointer-events:none!important;
}

body.site-home-modern .catalog-dropdown{
    grid-column:2 / span 2!important;

    justify-self:start!important;

    width:520px!important;
    max-width:min(520px,calc(100vw - 40px))!important;

    max-height:min(650px,calc(100dvh - 120px))!important;

    margin:0!important;

    overflow-x:hidden!important;
    overflow-y:auto!important;

    pointer-events:auto!important;

    border:1px solid rgba(255,255,255,.16)!important;
    border-radius:20px!important;

    background:
        linear-gradient(
            145deg,
            rgba(18,19,22,.90),
            rgba(3,3,4,.82)
        )!important;

    backdrop-filter:blur(24px) saturate(125%)!important;
    -webkit-backdrop-filter:blur(24px) saturate(125%)!important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        0 24px 70px rgba(0,0,0,.42)!important;
}

body.site-home-modern .catalog-dropdown>.catalog-all{
    display:grid!important;
}

body.site-home-modern .catalog-dropdown .catalog-sublist{
    display:block!important;
}

body.site-home-modern .catalog-branch:hover>.catalog-sublist,
body.site-home-modern .catalog-branch:focus-within>.catalog-sublist{
    display:block!important;
}

body.site-home-modern .catalog-hover-panel{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
}

body.site-home-modern .catalog-item{
    min-height:68px!important;

    display:grid!important;
    grid-template-columns:52px minmax(0,1fr)!important;

    gap:13px!important;
    align-items:center!important;

    padding:8px 13px!important;

    border:1px solid transparent!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
    border-radius:12px!important;

    background:transparent!important;

    color:#f5f5f5!important;

    position:relative!important;

    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease!important;
}

body.site-home-modern .catalog-item:hover{
    background:
        linear-gradient(
            90deg,
            rgba(239,27,36,.15),
            rgba(255,255,255,.035)
        )!important;

    border-color:rgba(255,255,255,.12)!important;

    transform:translateX(2px)!important;

    color:#fff!important;
}

body.site-home-modern .catalog-item:before{
    content:""!important;

    position:absolute!important;

    left:0!important;
    top:14px!important;
    bottom:14px!important;

    width:3px!important;

    border-radius:999px!important;

    background:#f21b24!important;

    opacity:0!important;

    transition:opacity .2s ease!important;
}

body.site-home-modern .catalog-item:hover:before{
    opacity:1!important;
}

body.site-home-modern .catalog-item i{
    display:none!important;
}

body.site-home-modern .catalog-item small{
    display:none!important;
}

body.site-home-modern .catalog-item b{
    display:block!important;

    margin:0!important;

    color:#fff!important;

    font-size:17px!important;
    line-height:1.15!important;
    font-weight:900!important;
}

body.site-home-modern .catalog-thumb{
    width:48px!important;
    height:48px!important;

    display:grid!important;
    place-items:center!important;

    overflow:hidden!important;

    border-radius:10px!important;

    background:rgba(255,255,255,.055)!important;
}

body.site-home-modern .catalog-thumb img{
    width:100%!important;
    height:100%!important;

    padding:3px!important;

    box-sizing:border-box!important;

    object-fit:contain!important;
}

body.site-home-modern .catalog-all .catalog-thumb{
    font-size:25px!important;
    color:#fff!important;
}

body.site-home-modern .catalog-branch.level-1 .catalog-item,
body.site-home-modern .catalog-branch.level-2 .catalog-item,
body.site-home-modern .catalog-branch.level-3 .catalog-item{
    padding-left:13px!important;
    background:transparent!important;
}

@media(max-width:980px){

    body.site-home-modern .catalog-panel{
        top:78px!important;
    }

    body.site-home-modern .catalog-panel-inner{
        width:calc(100% - 28px)!important;

        grid-template-columns:
            150px
            112px
            minmax(0,1fr)
            48px!important;

        gap:12px!important;
    }

    body.site-home-modern .catalog-dropdown{
        grid-column:2 / span 2!important;

        width:min(520px,calc(100vw - 28px))!important;
    }
}

@media(max-width:620px){

    body.site-home-modern .catalog-panel{
        top:70px!important;
        padding-top:6px!important;
    }

    body.site-home-modern .catalog-panel-inner{
        width:calc(100% - 20px)!important;

        display:block!important;

        margin:0 auto!important;
    }

    body.site-home-modern .catalog-dropdown{
        width:100%!important;
        max-width:none!important;

        max-height:calc(100dvh - 88px)!important;

        margin:0!important;

        border-radius:16px!important;

        background:
            linear-gradient(
                145deg,
                rgba(17,18,20,.95),
                rgba(3,3,4,.90)
            )!important;
    }

    body.site-home-modern .catalog-item{
        min-height:62px!important;

        grid-template-columns:45px minmax(0,1fr)!important;

        gap:11px!important;

        padding:8px 10px!important;
    }

    body.site-home-modern .catalog-thumb{
        width:43px!important;
        height:43px!important;
    }

    body.site-home-modern .catalog-item b{
        font-size:15px!important;
    }
}

