.mmc-fashion-new-arrivals{background:var(--mmc-section-new-background);color:#071833;overflow:hidden;padding:24px 0}
.mmc-fashion-new-arrivals__header{align-items:center;display:flex;gap:var(--mmc-space-md);justify-content:space-between;margin-bottom:var(--mmc-space-md)}
.mmc-fashion-new-arrivals__title-row{align-items:center;display:flex;gap:var(--mmc-space-sm)}
.mmc-fashion-new-arrivals__spark{color:#f59e0b;fill:none;flex:0 0 28px;height:28px;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8;width:28px}
.mmc-fashion-new-arrivals__header h2{color:#071833;font-size:26px;line-height:1.1;margin:0}
.mmc-fashion-new-arrivals__header p{color:#5f6470;display:none;font-size:15px;line-height:1.45;margin:var(--mmc-space-xs) 0 0 38px}
.mmc-fashion-new-arrivals__all{color:#25623d;flex:0 0 auto;font-size:14px;font-weight:900;text-decoration:none}
.mmc-fashion-new-arrivals__all::after{content:'\203A';font-size:22px;line-height:0;margin-left:5px;vertical-align:-2px}
.mmc-fashion-new-arrivals__slider{position:relative}
.mmc-fashion-new-arrivals__track{display:flex;gap:var(--mmc-product-card-gap);list-style:none;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px max(14%,16px) 10px 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}
.mmc-fashion-new-arrivals__track::-webkit-scrollbar{display:none}
.mmc-fashion-new-arrivals__track>.mmc-product-card{flex:0 0 var(--mmc-product-card-mobile-width);max-width:var(--mmc-product-card-mobile-width);scroll-snap-align:start}
.mmc-fashion-new-arrivals__dots{align-items:center;display:flex;gap:7px;justify-content:center;min-height:10px;padding-top:4px}
.mmc-fashion-new-arrivals__dot{appearance:none;background:#d6dae0;border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;width:8px}
.mmc-fashion-new-arrivals__dot.is-active{background:#25623d;transform:scale(1.2)}
.mmc-fashion-new-arrivals__arrow{display:none}
.mmc-fashion-new-arrivals__empty{background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:var(--mmc-space-lg);text-align:center}
.mmc-fashion-new-arrivals__empty p{color:#5f6470;margin:4px 0}.mmc-fashion-new-arrivals__empty strong{color:#071833}
.mmc-fashion-new-arrivals a:focus-visible,.mmc-fashion-new-arrivals button:focus-visible{outline:3px solid #ffd25a;outline-offset:3px}
@media(min-width:769px){
    .mmc-fashion-new-arrivals{padding:var(--mmc-space-xl) 0}.mmc-fashion-new-arrivals__header h2{font-size:30px}.mmc-fashion-new-arrivals__header p{display:block}.mmc-fashion-new-arrivals__all{font-size:15px}
    .mmc-fashion-new-arrivals__track{gap:var(--mmc-product-card-gap);padding:2px 0 12px}
    .mmc-fashion-new-arrivals__track>.mmc-product-card{flex-basis:calc((85% - (2 * var(--mmc-product-card-gap)))/3);max-width:calc((85% - (2 * var(--mmc-product-card-gap)))/3)}
    .mmc-fashion-new-arrivals__arrow{align-items:center;background:#fff;border:1px solid #e5eaf2;border-radius:999px;box-shadow:0 8px 22px rgba(23,50,79,.14);color:#25623d;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;top:42%;transform:translateY(-50%);width:44px;z-index:6}
    .mmc-fashion-new-arrivals__arrow[hidden]{display:none}.mmc-fashion-new-arrivals__arrow:disabled{cursor:default;opacity:.38}.mmc-fashion-new-arrivals__arrow svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.mmc-fashion-new-arrivals__arrow--previous{left:-22px}.mmc-fashion-new-arrivals__arrow--next{right:-22px}
}
@media(min-width:1024px){.mmc-fashion-new-arrivals__track>.mmc-product-card{flex-basis:calc((85% - (3 * var(--mmc-product-card-gap)))/4);max-width:calc((85% - (3 * var(--mmc-product-card-gap)))/4)}}
@media(prefers-reduced-motion:reduce){.mmc-fashion-new-arrivals__track{scroll-behavior:auto}}


.mmc-fashion-new-arrivals--editorial .mmc-editorial-banner{margin-bottom:18px}
.mmc-fashion-new-arrivals--editorial .mmc-fashion-new-arrivals__empty{margin-top:0}
@media(min-width:769px){.mmc-fashion-new-arrivals--editorial .mmc-editorial-banner{margin-bottom:24px}}

/* 0.31.7 — Fasce promozionali Esplora e sezioni attività lineari. */
.mmc-fashion-new-arrivals--explore{
    padding-top:0;
}
.mmc-fashion-new-arrivals--explore>.mmc-editorial-banner{
    margin-bottom:18px;
}
.mmc-fashion-new-arrivals--explore .mmc-fashion-new-arrivals__catalog{
    position:relative;
}
.mmc-fashion-new-arrivals--activity{
    background:var(--mmc-color-background);
}
.mmc-fashion-new-arrivals__header--linear{
    align-items:baseline;
    margin-bottom:16px;
}
.mmc-fashion-new-arrivals__header--linear h2{
    color:#071833;
    font-size:26px;
    line-height:1.1;
    margin:0;
}
.mmc-fashion-new-arrivals--activity .mmc-fashion-new-arrivals__all{
    color:var(--mmc-color-primary);
}
.mmc-fashion-new-arrivals--activity .mmc-fashion-new-arrivals__all::after{
    content:"";
    margin:0;
}
@media(min-width:769px){
    .mmc-fashion-new-arrivals--explore>.mmc-editorial-banner{
        margin-bottom:24px;
    }
    .mmc-fashion-new-arrivals__header--linear h2{
        font-size:30px;
    }
}
.mmc-fashion-new-arrivals.mmc-sale-section.mmc-fashion-new-arrivals--activity{
    background:var(--mmc-color-background);
}

/* 0.31.8 — Più ritmo in Esplora, superfici neutre nelle pagine attività. */
.mmc-fashion-new-arrivals--explore{
    background:#fbfaf7;
    margin-top:14px;
}
.mmc-fashion-new-arrivals--explore .mmc-fashion-new-arrivals__track{
    gap:10px;
    padding-right:18px;
}
.mmc-fashion-new-arrivals--explore .mmc-fashion-new-arrivals__track>.mmc-product-card{
    flex:0 0 clamp(118px,32vw,150px);
    max-width:clamp(118px,32vw,150px);
}
.mmc-fashion-new-arrivals--activity,
.mmc-fashion-new-arrivals.mmc-sale-section.mmc-fashion-new-arrivals--activity{
    background:transparent;
}
.mmc-fashion-new-arrivals__header--linear .mmc-section-title-with-icon{
    align-items:center;
}

@media(min-width:769px){
    .mmc-fashion-new-arrivals--explore{margin-top:20px}
    .mmc-fashion-new-arrivals--explore .mmc-fashion-new-arrivals__track>.mmc-product-card{
        flex-basis:calc((92% - (4 * 14px))/5);
        max-width:calc((92% - (4 * 14px))/5);
    }
}
@media(min-width:1200px){
    .mmc-fashion-new-arrivals--explore .mmc-fashion-new-arrivals__track>.mmc-product-card{
        flex-basis:calc((94% - (5 * 14px))/6);
        max-width:calc((94% - (5 * 14px))/6);
    }
}

/* 0.31.10 — Le card dei caroselli interni alle attività sono circa il 12–15% più strette. */
@media(max-width:768px){
    .mmc-fashion-new-arrivals--activity .mmc-fashion-new-arrivals__track>.mmc-product-card{
        flex-basis:min(58vw,232px);
        max-width:min(58vw,232px);
    }
}
@media(min-width:769px) and (max-width:1023px){
    .mmc-fashion-new-arrivals--activity .mmc-fashion-new-arrivals__track>.mmc-product-card{
        flex-basis:calc((92% - (3 * var(--mmc-product-card-gap)))/4);
        max-width:calc((92% - (3 * var(--mmc-product-card-gap)))/4);
    }
}
@media(min-width:1024px){
    .mmc-fashion-new-arrivals--activity .mmc-fashion-new-arrivals__track>.mmc-product-card{
        flex-basis:calc((94% - (4 * var(--mmc-product-card-gap)))/5);
        max-width:calc((94% - (4 * var(--mmc-product-card-gap)))/5);
    }
}


/* 0.31.17 — Collegamento globale a freccia nelle intestazioni di attività. */
.mmc-fashion-new-arrivals__all.mmc-section-action{
    color:#68717f;
    flex:0 0 42px;
    font-size:initial;
    font-weight:initial;
    height:42px;
    min-height:42px;
    width:42px;
}
.mmc-fashion-new-arrivals__all.mmc-section-action::after{content:none;margin:0}
.mmc-fashion-new-arrivals--activity .mmc-fashion-new-arrivals__all.mmc-section-action{color:#68717f}
@media(hover:hover) and (pointer:fine){
    .mmc-fashion-new-arrivals--activity .mmc-fashion-new-arrivals__all.mmc-section-action:hover{color:#071833}
}
