body.site-home-modern{
    --home-layout-width:1600px;
    --home-layout-side:64px;
}

body.site-home-modern .home-hero-v4{
    width:min(var(--home-layout-width), calc(100% - var(--home-layout-side)))!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    border-radius:28px!important;
    overflow:hidden!important;
    position:relative!important;
}

body.site-home-modern .home-hero-copy-v4{
    left:48px!important;
    right:auto!important;
    width:min(640px,42%)!important;
    max-width:640px!important;
}

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

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

body.site-home-modern .home-hero-dots-v4{
    width:100%!important;
    left:0!important;
    right:0!important;
    justify-content:center!important;
}

body.site-home-modern .home-hero-v4 img{
    max-width:none!important;
}

body.site-home-modern .home-feature-pair-v5.shell,
body.site-home-modern .home-category-slider-v6.shell,
body.site-home-modern .home-popular-v7.shell{
    width:min(var(--home-layout-width), calc(100% - var(--home-layout-side)))!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
}

@media(max-width:980px){
    body.site-home-modern{
        --home-layout-side:28px;
    }

    body.site-home-modern .home-hero-v4,
    body.site-home-modern .home-feature-pair-v5.shell,
    body.site-home-modern .home-category-slider-v6.shell,
    body.site-home-modern .home-popular-v7.shell{
        width:calc(100% - var(--home-layout-side))!important;
    }

    body.site-home-modern .home-hero-copy-v4{
        left:28px!important;
        width:min(520px,50%)!important;
    }

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

@media(max-width:700px){
    body.site-home-modern{
        --home-layout-side:20px;
    }

    body.site-home-modern .home-hero-v4,
    body.site-home-modern .home-feature-pair-v5.shell,
    body.site-home-modern .home-category-slider-v6.shell,
    body.site-home-modern .home-popular-v7.shell{
        width:calc(100% - var(--home-layout-side))!important;
    }

    body.site-home-modern .home-hero-copy-v4{
        left:20px!important;
        right:20px!important;
        width:auto!important;
        max-width:none!important;
    }

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

body.site-home-modern .home-hero-search-v4{
    --home-search-down-v12:1;
    margin-top:150px!important;
}

body.site-home-modern .home-hero-link-v4{
    margin-top:16px!important;
}

@media(max-width:1350px){
    body.site-home-modern .home-hero-search-v4{
        margin-top:115px!important;
    }
}

@media(max-width:980px){
    body.site-home-modern .home-hero-search-v4{
        margin-top:75px!important;
    }
}

@media(max-width:700px){
    body.site-home-modern .home-hero-search-v4{
        margin-top:20px!important;
    }
}


body.site-home-modern .home-hero-dots-v4{
    --hero-dots-center-v13:1;
    position:absolute!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
}

