/* AL Shop Full Desktop Homepage V1.5.5 */
@media (min-width: 1440px) {
    .agm-topline>.container,
    .agm-header>.container,
    .agm-home-v4>.container{
        width:calc(100% - 48px)!important;
        max-width:2200px!important;
        margin-left:auto!important;
        margin-right:auto!important
    }
    .agm-header-main{width:100%!important;gap:22px!important}
    .agm-header .agm-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 188px!important;width:188px!important;max-width:188px!important}
    .agm-header .agm-logo img{display:block!important;width:182px!important;max-width:182px!important;height:auto!important;object-fit:contain!important}
    .agm-header .agm-search-wrap{flex:1 1 auto!important;max-width:none!important;min-width:360px!important}
    .agm-header .agm-actions{flex:0 0 auto!important}

    .agm-home-v4 .agm-hero-layout{
        display:grid!important;
        grid-template-columns:270px minmax(0,1fr)!important;
        gap:22px!important;
        align-items:stretch!important
    }
    .agm-home-v4 .agm-left-categories,
    .agm-home-v4 .agm-hero-main{width:100%!important;min-width:0!important}
    .agm-home-v4 .agm-verified-slide{
        grid-template-columns:minmax(360px,.72fr) minmax(720px,1.28fr)!important;
        min-height:480px!important;
        padding:46px 54px!important
    }
    .agm-home-v4 .agm-verified-products{width:100%!important;max-width:none!important;gap:18px!important;padding-left:28px!important;justify-content:center!important}
    .agm-home-v4 .agm-verified-product{width:100%!important;max-width:225px!important}
    .agm-home-v4 .agm-verified-product-image-wrap{height:auto!important;aspect-ratio:1/1.14!important}
    .agm-home-v4 .agm-verified-product-name{font-size:11px!important}

    .agm-home-v4 .agm-section,
    .agm-home-v4 .alshop-verified-niche-offers,
    .agm-home-v4 .agm-tab-panels,
    .agm-home-v4 .agm-tab-panel{width:100%!important;max-width:none!important}
    .agm-home-v4 .agm-product-grid{
        display:grid!important;
        grid-template-columns:repeat(7,minmax(0,1fr))!important;
        width:100%!important;
        max-width:none!important;
        gap:16px!important
    }
    .agm-home-v4 .agm-product-grid>.agm-product-card,
    .agm-home-v4 .agm-product-grid>.carousel-box,
    .agm-home-v4 .agm-product-grid .agm-product-card{width:100%!important;min-width:0!important;max-width:none!important}
    .agm-home-v4 .agm-product-grid .agm-card-image{width:100%!important;height:auto!important;aspect-ratio:1/1!important}
    .agm-home-v4 .agm-product-grid .agm-card-body{padding:12px!important}
    .agm-home-v4 .agm-product-grid .agm-product-title{font-size:12px!important;line-height:1.38!important}
    .agm-home-v4 .agm-product-grid .agm-price{font-size:16px!important}
    .agm-home-v4 .agm-two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
    .agm-home-v4 .featured-categories{width:100%!important}
}
@media (min-width: 1800px) {
    .agm-topline>.container,
    .agm-header>.container,
    .agm-home-v4>.container{width:calc(100% - 72px)!important}
    .agm-header .agm-logo{flex-basis:210px!important;width:210px!important;max-width:210px!important}
    .agm-header .agm-logo img{width:202px!important;max-width:202px!important}
    .agm-home-v4 .agm-hero-layout{grid-template-columns:290px minmax(0,1fr)!important;gap:26px!important}
    .agm-home-v4 .agm-verified-slide{min-height:520px!important;padding:52px 66px!important}
    .agm-home-v4 .agm-verified-product{max-width:245px!important}
    .agm-home-v4 .agm-product-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:18px!important}
}
@media (min-width: 2300px) {
    .agm-topline>.container,
    .agm-header>.container,
    .agm-home-v4>.container{max-width:2360px!important}
    .agm-home-v4 .agm-product-grid{grid-template-columns:repeat(9,minmax(0,1fr))!important}
}


/* ALSHOP_NEWEST_PRODUCTS_FULL_WIDTH_V1_5_5
 * The newest-products AJAX response uses Bootstrap row/column classes rather
 * than .agm-product-grid. The JavaScript asset marks the actual product row.
 */
#section_newest,
#section_newest > *{
    width:100%!important;
    max-width:none!important
}

@media (min-width:1200px){
    #section_newest .alshop-newest-grid-v155{
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:0!important;
        gap:14px!important
    }
    #section_newest .alshop-newest-grid-v155>.alshop-newest-grid-item-v155{
        display:block!important;
        flex:none!important;
        width:100%!important;
        min-width:0!important;
        max-width:none!important;
        margin:0!important;
        padding:0!important
    }
    #section_newest .alshop-newest-grid-v155 .aiz-card-box,
    #section_newest .alshop-newest-grid-v155 .product-box,
    #section_newest .alshop-newest-grid-v155 .card{
        width:100%!important;
        min-width:0!important;
        max-width:none!important;
        height:100%!important
    }
    #section_newest .alshop-newest-grid-v155 .img-fit,
    #section_newest .alshop-newest-grid-v155 .product-image img,
    #section_newest .alshop-newest-grid-v155 .aiz-card-box img{
        max-width:100%!important
    }
}

@media (min-width:1440px){
    #section_newest .alshop-newest-grid-v155{
        grid-template-columns:repeat(7,minmax(0,1fr))!important;
        gap:16px!important
    }
}

@media (min-width:1780px){
    #section_newest .alshop-newest-grid-v155{
        grid-template-columns:repeat(8,minmax(0,1fr))!important;
        gap:18px!important
    }
}

@media (min-width:2280px){
    #section_newest .alshop-newest-grid-v155{
        grid-template-columns:repeat(9,minmax(0,1fr))!important
    }
}
