/* ASHI-DA-COLLECTIONS — New Arrivals, 50% of previous size: 225x300px */

.adc-new-arrivals-marquee{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    background: transparent !important;
    border-top:0!important;
    border-bottom:0!important;
}

.adc-marquee-heading{
    height:34px;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px;
    padding:0 12px;
    box-sizing:border-box;
    font-family:"Inter",Arial,sans-serif!important;
    font-size:10px!important;
    font-weight:700!important;
    letter-spacing:.18em;
    white-space:nowrap;
    text-transform:uppercase;
    background:transparent!important;
    color:#241b2c!important;
}

.adc-marquee-window{
    display:block!important;
    width:100%!important;
    overflow:hidden!important;
    background:transparent!important;
}

.adc-marquee-track{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    width:max-content!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    animation:adcMarqueeMove 240s linear infinite!important;
    will-change:transform;
}

.adc-marquee-product{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    flex:0 0 225px!important;
    width:225px!important;
    min-width:225px!important;
    max-width:225px!important;
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
    margin:0!important;
    padding:12px!important;
    box-sizing:border-box!important;
    gap:9px;
    border-right:0!important;
    background:transparent!important;
}

.adc-marquee-product-image{
    display:block!important;
    flex:0 0 168px!important;
    width:201px!important;
    height:168px!important;
    max-width:201px!important;
    overflow:hidden!important;
    background:rgba(255,255,255,.16)!important;
    border:0!important;
    text-decoration:none;
}

.adc-marquee-product-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
}

.adc-marquee-product-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:center center!important;
}

.adc-marquee-product-info{
    min-width:0!important;
    flex:1 1 auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    font-family:"Inter",Arial,sans-serif!important;
    color:#241b2c!important;
}

.adc-marquee-product-info h3{
    width:100%!important;
    margin:0 0 6px!important;
    padding:0!important;
    font:500 14px/1.2 "Inter",Arial,sans-serif!important;
    max-height:34px;
    overflow:hidden!important;
}

.adc-marquee-product-info h3 a{
    color:inherit!important;
    text-decoration:none!important;
}

.adc-marquee-price{
    display:flex!important;
    align-items:baseline!important;
    gap:6px;
    margin:0 0 8px!important;
    font:13px/1 "Inter",Arial,sans-serif!important;
}

.adc-marquee-price strong{font-size:15px!important}
.adc-marquee-price del{font-size:9px!important;color:rgba(36,27,44,.55)!important}

.adc-marquee-purchase{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px;
    padding:7px 9px!important;
    border:0!important;
    background:transparent!important;
    color:#241b2c!important;
    font:700 8px/1 "Inter",Arial,sans-serif!important;
    letter-spacing:.13em;
    text-decoration:none!important;
}

.adc-marquee-purchase:hover{
    background:rgba(36,27,44,.9)!important;
    color:#fff!important;
}

@keyframes adcMarqueeMove{
    from{transform:translate3d(0,0,0)}
    to{transform:translate3d(-50%,0,0)}
}

.adc-new-arrivals-marquee:hover .adc-marquee-track{
    animation-play-state:paused!important;
}

@media(max-width:700px){
    .adc-marquee-product{
        flex-basis:225px!important;
        width:225px!important;
        min-width:225px!important;
        max-width:225px!important;
        height:300px!important;
        min-height:300px!important;
        max-height:300px!important;
    }
    .adc-marquee-product-image{
        flex-basis:168px!important;
        width:201px!important;
        height:168px!important;
        max-width:201px!important;
    }
}

/* FINAL MARQUEE BACKGROUND — match entire website */
.adc-new-arrivals-marquee,
.adc-marquee-window,
.adc-marquee-track,
.adc-marquee-product {
    background: #F7D6E8 !important;
    background-color: #F7D6E8 !important;
}


/* FINAL — continuous site background through marquee */
.adc-new-arrivals-marquee,
.adc-marquee-window,
.adc-marquee-track,
.adc-marquee-product {
    background: transparent !important;
    background-color: transparent !important;
}
