/* Mobile-first: Product card default styles - Target only within new-products-arrivals */
.new-products-arrivals .product-card-item {
    width: 100%;
    flex: initial;
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Ensure product card content stretches properly */
.new-products-arrivals .product-card-item > * {
    flex: 0 0 auto;
}

/* If there's a description or content area, make it grow */
.new-products-arrivals .product-card-item .product-content,
.new-products-arrivals .product-card-item .product-description {
    flex: 1 1 auto;
}

/* Keep buttons/actions at the bottom */
.new-products-arrivals .product-card-item .product-actions,
.new-products-arrivals .product-card-item .add-to-cart {
    margin-top: auto;
}

/* Product slider controls - Target only within new-products-arrivals */
.new-products-arrivals .product-slider__controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 20px;
}

.new-products-arrivals .product-card__quick-info {
    display: none;
}

@media (min-width: 600px) {
    .new-products-arrivals .product-slider__controls {
        flex-direction: row;
    }
}

.new-products-arrivals {
    .slick-dots li:before {
        display: none;
    }
    .tab-accordion__tab{
        border-bottom: 0 !important;
        margin-right: 0;
        padding: 10px 20px;

    }
    .slick-dots li button {
        border: none;
        font-size: 0;
        padding: 0;
        height: 3px;
        width: 40px;
        background-color: #010d29;
    }

    .slick-dots li.slick-active button {
        background-color: #30944a;
        height: 4px;
    }

    .slick-dots li {
        margin-bottom: 0px !important;
    }

    /* the slides */
    .product-slider .slick-slide {
        /* --width: 304px;
        width: var(--width); */
        margin: 0 16px;
        display: flex !important;
        height: inherit;
        margin-bottom: 60px;
    }
    
    /* Equal height for slick track */
    .slick-track {
        display: flex !important;
        align-items: stretch;
    }
    
    /* Ensure slide content takes full height */
    .slick-slide > div {
        height: 100%;
        display: flex;
        width: 100%;
    }
    
    .slick-slide {
      flex: 1; /* make default equal width */
    }

    
    /* Product slider slide container */
    .product-slider__slide {
        height: 100%;
        display: flex;
    }
    
    /* Product card takes full height */
    .product-slider__slide .product-card-item {
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    /* the parent */
    .slick-list {
        margin: 0 -16px;
        height: inherit !important;
    }

    /* .wider-slide {
        width: calc(var(--width) * 2);
    } */

    /* tabs */
    .slider-tab__title {
        border-bottom: 1px solid #97a9af;
        padding-bottom: 20px;
        margin-bottom: 12px;
    }

    .tab-accordion__tab.is-active,
    .tab-accordion__panel__toggle.is-active,
    .tab-accordion__panel__toggle:hover,
    .tab-accordion__panel__toggle:focus,
    .tab-accordion__tab:focus,
    .tab-accordion__tab:hover {
        border-bottom: 0px;
        margin-right: 0;
        border-radius: 10px;
        background-color: transparent;
    }

    .tab-accordion__tab.is-active,
    .tab-accordion__panel__toggle.is-active {
        background-color: #e0eff8;
        font-weight: bold;
    }

    .tab-accordion__tab:focus:not(:focus-visible),
    .tab-accordion__panel__toggle:focus:not(:focus-visible) {
        border-bottom: none;
    }

    .tab-accordion {
        position: relative;
    }

    .tab-accordion__tabs {
        width: 100%;
        margin-left: auto;
        border: 0;
        border-radius: 10px;
        position: relative;
        right: initial;
        top: initial;
    }

    .tab-accordion__tab,
    .tab-accordion__panel__toggle {
        margin-right: 0;
        font-style: italic;
        color: #183947 !important;
        font-weight: normal;
    }
}

@media(min-width:1025px) {
       .new-products-arrivals {
             .tab-accordion__tabs {
                width: fit-content;
                margin-left: auto;
                border: 1px solid #e0eff8;
                border-radius: 10px;
                position: absolute;
                right: 30px;
                top: 30px;
            }
       }
}

@media(min-width: 1200px) {
    .new-products-arrivals {
            .slick-slide {
               max-width: 342px;
            }
        .slick-slide:nth-child(3n) {
          flex: 1.5; /* make third slide wider */
          max-width: 516px;
        }
          .slick-slide:nth-child(3n) img {
            height: 201px !important;
          }
    }
   

}

.product-card__top.bundle .product-card__img-wrap{
    max-width: 100%;
}
.product-card__top.bundle .product-card__img-wrap .product-card__img {
    height: 290px !important;
}

