        .bundles-slider {
            max-width: 100%;
            margin: 0 auto;
            padding: 20px 0;
        }
        .bundle-slide {
            padding: 0 10px;
        }
        .bundle-slide img {
            width: 100%;
            height: auto;
            border-radius: 8px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease-in-out;
        }
        .bundle-slide img:hover {
            transform: scale(1.05);
        }
        /* Slick slider custom styles */
        .slick-prev,
        .slick-next {
            font-size: 0;
            line-height: 0;
            position: absolute;
            top: 50%;
            display: block;
            width: 30px;
            height: 30px;
            padding: 0;
            transform: translate(0, -50%);
            cursor: pointer;
            color: transparent;
            border: none;
            outline: none;
            background: rgba(0, 0, 0, 0.5);
            border-radius: 50%;
            z-index: 1;
        }
        .slick-prev:hover,
        .slick-next:hover {
            background: rgba(0, 0, 0, 0.8);
        }
        .slick-prev {
            left: -15px;
        }
        .slick-next {
            right: -15px;
        }
        .slick-prev:before,
        .slick-next:before {
            font-family: 'slick';
            font-size: 20px;
            line-height: 1;
            opacity: .75;
            color: white;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        .slick-prev:before {
            content: '←';
        }
        .slick-next:before {
            content: '→';
        }
        .slick-dots {
            bottom: -25px;
        }
        .slick-dots li button:before {
            font-size: 12px;
        }
        /* Responsive adjustments */
        @media (max-width: 1024px) {
            .bundles-slider {
                max-width: 90%;
            }
        }
        @media (max-width: 768px) {
            .bundles-slider {
                max-width: 95%;
            }
        }
        @media (max-width: 480px) {
            .bundles-slider {
                max-width: 100%;
                padding: 0 0 40px 0;
            }
            .bundle-slide {
                padding: 0 5px;
            }
            .bundle-slide img {
                max-height: 300px;
                object-fit: cover;
            }
            .slick-dots {
                bottom: 10px;
            }
            .slick-dots li {
                margin: 0 0px;
            }
            .bundles-slider .slick-list {
                overflow: visible;
            }
            .bundle-slide {
                opacity: 0.5;
                transition: opacity 0.3s ease;
            }
            .bundle-slide.slick-current {
                opacity: 1;
            }
			.slick-dots li {
				margin-left:0px!important;
			}
        }