.usn_cmp_collectionbanner {
    padding-top: 0 !important;
}
.collection-banner {
    padding: 0 !important;
    height: 300px;
    background-size: cover;
    background-position: center bottom;
    transform-origin: bottom center;
}
@media (min-width: 768px) {
    .collection-banner {
        height: 400px;
    }
}
@media (min-width: 1400px) {
    .collection-banner {
        height: 500px;
    }
}
@media (min-width: 2000px) {
    .collection-banner {
        height: 600px;
    }
}
.collection-banner img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    transform-origin: bottom;
}
.collection-body-content {
    padding: 30px 0;
}
@media (min-width: 768px) {
    .collection-body-content {
        padding: 50px 0;
    }
}
@media (min-width: 1200px) {
    .collection-body-content {
        padding-bottom: 0px;
    }

    .usn_cmp_collectionbanner {
        padding-bottom: 50px !important;
    }
}















.product-carousel-with-thumbs {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

@media (min-width: 768px) {
    .product-carousel-with-thumbs {
        flex-direction: row;
    }
}

.product-carousel-container {
    margin-bottom: 0.5em;
    width: 100%;
}

@media (min-width: 768px) {
    .product-carousel-container {
/*         width: 80%; */
        width: 100%;
        padding-right: 10px;
    }

    .product-carousel-thumbnails {
        width: 20%;
        display: flex;
        align-items: center;
    }
}

.product-carousel-thumbnails {
    width: 100%;
}

.product-carousel-thumbnails__thumb {
    padding: 5px;
    max-width: 70px;
}

.product-carousel-thumbnails__thumb.slick-current {
    border-color: rgb(var(--brand-blue));
    border-width: 2px;
}
