.products-items-slider .slick-list {
    margin: 0 -12px; 
}
.products-items-slider .slick-slide { 
    box-sizing: border-box;
}

@media (max-width: 480px) {
    .products-items-slider .slick-list {
        margin: 0 -10px; /* slightly larger small-screen gutters */
    }
    
}

/* Slider card visuals to match screenshot */
.products-items-slider .product-item{
    /* background: #fff;*/
    border-radius: 12px;
    padding: 12px 12px!important;
    box-shadow: 0 1px 0 rgba(0,0,0,0.04);
    overflow: visible;
    height: auto;
}

.products-items-slider .product-item-inner{
    display:flex;
    flex-direction:column;
    gap:20px;
}

.products-items-slider .product-item-photo img{
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    display:block;
}

.products-items-slider .product-item-name,.block.related .related-available .product-item-name{
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    color: #111;
}

.products-items-slider .summer-offer{
    color: #c2185b;
    font-weight: 700;
    font-size: 13px;
    margin-top: 4px;
}



/* Slick arrows: circular with grey background and subtle border */
.products-items-slider .slick-prev,
.products-items-slider .slick-next,
.products.wrapper .custom-slick-prev,
.products.wrapper .custom-slick-next {
    width:44px;
    height:44px;
    border-radius:50%;
    background:#f0f0f0; /* grey background */
    box-shadow:none;
    border:1px solid #d6d6d6; /* subtle grey border */
    display:flex;
    align-items:center;
    justify-content:center;
}
.products-items-slider .slick-prev:before,
.products-items-slider .slick-next:before,
.products.wrapper .custom-slick-prev:before,
.products.wrapper .custom-slick-next:before{
    color:#6b6b6b; /* darker grey icon */
    font-size:18px;
}

/* make sure slides don't collapse with padding */
.products-items-slider .slick-slide > div{height:100%;}

/* Move arrows outside the slider list and align vertically centered */
.products.wrapper .custom-slick-prev,
.products.wrapper .custom-slick-next{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 50;
}
.products.wrapper .custom-slick-prev{
    left: -60px; /* outside left */
}
.products.wrapper .custom-slick-next{
    right: -60px; /* outside right */
}

/* Ensure the wrapper is positioned to allow absolute children */
.products.wrapper{
    position: relative;
}
.related-upsell-wrapper {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    width: 100%;
    padding: 10px 0;
}

.related-upsell-wrapper .block.related {
    flex: 1;
    max-width: 50%;
}

.related-upsell-wrapper .block.upsell {
    flex: 1;
    max-width: 50%;
}
.related-upsell-wrapper .products.wrapper {
    width: 100%;
}

.related-upsell-wrapper .block {
    overflow: hidden;
}
.related-upsell-wrapper .block-actions{
    display: none;
}

.related-upsell-wrapper #block-upsell-heading,#block-related-heading{
color: #222;
font-family: Inter;
font-size: 14.128px;
font-style: normal;
font-weight: 600;
line-height: 21.191px; /* 150% */
}

.related-upsell-wrapper .products{
    margin: 15px 0;
}

.related-upsell-wrapper .plp-hover-slider .slider-item img{
    height: auto;
    max-height: 400px;
    min-height: 270px;
}

@media (max-width: 768px) {
    .related-upsell-wrapper {
        flex-direction: column;
        gap: 20px;
    }

    .related-upsell-wrapper > .block {
        width: 100%;
        flex: none;
    }
    .related-upsell-wrapper .block {
        margin-bottom:0;
    }
    
    .related-upsell-wrapper .block.related {
    flex: 1;
    max-width: 100%;
}
       .related-upsell-wrapper .block.upsell {
    flex: 1;
    max-width: 100%;
}
.products-items-slider .product-item{
        padding: 12px 6px!important;
    }
}