.overflow-tab-header:has(.shopTheLookCarousel) > [role=tabpanel] {
    padding-top: 2rem;
}

.shopLookItem {
    padding-bottom: 2rem;
    padding-top: 1.5rem;
    border-bottom: 1px solid #DFDFDF;
}
.shopLookItem [data-target^="#inputEmailStock_"] {
    margin-bottom: 0 !important;
}
.shopLookItem .container-email-stock {
    margin-top: 1rem !important;
    margin-bottom: 0 !important;
}

.shopTheLookCarousel {
    padding: 0;
}
.shopTheLookCarousel .slider-carousel {
    padding-bottom: 1rem;
    --skapa-carousel-overflow-start: 0.5rem;
    --skapa-carousel-overflow-end: 0.5rem;
}
.shopTheLookCarousel .slider-carousel::part(carousel-control-button) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    top: 2rem;
    right: 0.5rem;
}
.shopTheLookCarousel .slider-carousel::part(control-button) {
    position: static;
    opacity: 0.75;
}
.shopTheLookCarousel .slider-carousel::part(control-button):hover {
    opacity: 1;
}
.shopTheLookCarousel .shopthelook-card {
    cursor: pointer;
}
.shopTheLookCarousel .shopthelook-card.wc-card::part(footer) {
    margin-top: 0 !important;
}
.shopTheLookCarousel .shopthelook-card::part(content-card) {
    padding: 0;
    background: transparent;
    inset: 0;
}
.shopTheLookCarousel .shopthelook-card::part(container) {
    padding: 10% 1.5rem 1.5rem 1.5rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(from var(--content-card-background, "#000") r g b/0%)), color-stop(4.7%, rgb(from var(--content-card-background, "#000") r g b/2%)), color-stop(8.9%, rgb(from var(--content-card-background, "#000") r g b/4%)), color-stop(12.8%, rgb(from var(--content-card-background, "#000") r g b/7%)), color-stop(16.56%, rgb(from var(--content-card-background, "#000") r g b/10%)), color-stop(20.37%, rgb(from var(--content-card-background, "#000") r g b/14%)), color-stop(24.4%, rgb(from var(--content-card-background, "#000") r g b/18%)), color-stop(28.83%, rgb(from var(--content-card-background, "#000") r g b/23%)), color-stop(33.84%, rgb(from var(--content-card-background, "#000") r g b/29%)), color-stop(39.6%, rgb(from var(--content-card-background, "#000") r g b/35%)), color-stop(46.3%, rgb(from var(--content-card-background, "#000") r g b/43%)), color-stop(54.1%, rgb(from var(--content-card-background, "#000") r g b/52%)), color-stop(63.2%, rgb(from var(--content-card-background, "#000") r g b/62%)), color-stop(73.76%, rgb(from var(--content-card-background, "#000") r g b/73%)), color-stop(85.97%, rgb(from var(--content-card-background, "#000") r g b/86%)), to(var(--content-card-background, "#000")));
    background: linear-gradient(rgb(from var(--content-card-background, "#000") r g b/0%) 0%, rgb(from var(--content-card-background, "#000") r g b/2%) 4.7%, rgb(from var(--content-card-background, "#000") r g b/4%) 8.9%, rgb(from var(--content-card-background, "#000") r g b/7%) 12.8%, rgb(from var(--content-card-background, "#000") r g b/10%) 16.56%, rgb(from var(--content-card-background, "#000") r g b/14%) 20.37%, rgb(from var(--content-card-background, "#000") r g b/18%) 24.4%, rgb(from var(--content-card-background, "#000") r g b/23%) 28.83%, rgb(from var(--content-card-background, "#000") r g b/29%) 33.84%, rgb(from var(--content-card-background, "#000") r g b/35%) 39.6%, rgb(from var(--content-card-background, "#000") r g b/43%) 46.3%, rgb(from var(--content-card-background, "#000") r g b/52%) 54.1%, rgb(from var(--content-card-background, "#000") r g b/62%) 63.2%, rgb(from var(--content-card-background, "#000") r g b/73%) 73.76%, rgb(from var(--content-card-background, "#000") r g b/86%) 85.97%, var(--content-card-background, "#000") 100%);
}
.shopTheLookCarousel .shopthelook-card .wc-card__title[role=button]:hover {
    text-decoration: underline;
    cursor: pointer;
}
.shopTheLookProducts {
    padding: 0 0 0 5rem;
}
.shopTheLookProducts .second-slider.wc-container .wc-carousel::part(container) {
    margin-inline: -5px;
    padding-left: 5px;
}
.shopTheLookProducts .second-slider--hidden {
    height: 0px;
    overflow: hidden;
    position: absolute;
    display: none;
}
.shopTheLookProducts .second-slider .itemBlock {
    min-width: 135px;
    padding: 0 0 0.25rem;
}
@media (min-width: 1200px) {
    .shopTheLookCarousel {
        flex: 0 0 35.75%;
        max-width: 500px;
    }
    .shopTheLookProducts {
        max-width: 64.25%;
    }
    .shopTheLookProducts .second-slider .itemBlock .card-body {
        min-height: 207px;
    }
}
@media (max-width: 767.98px) {
    .shopTheLookContainer {
        flex-wrap: wrap;
    }
    .shopTheLookCarousel .slider-carousel {
        padding-bottom: 2.5rem;
    }
    .shopTheLookProducts {
        padding: 0;
    }
}
