.bundle-carousel-section{overflow:hidden;background:#fdfaf5}.bundle-container{max-width:1400px;margin:0 auto}.bundle-header{max-width:1200px;margin:0 auto 28px;padding:0 16px}.bundle-title{font-size:28px;font-weight:900;font-family:inherit;margin:0;color:#333}@media (min-width: 768px){.bundle-title{font-size:36px}}@media (min-width: 1024px){.bundle-title{font-size:42px}}.bundle-carousel-wrapper{position:relative;padding:0 16px}@media (min-width: 1024px){.bundle-carousel-wrapper{padding:0 40px}}.bundle-swiper{overflow:visible;padding:20px 0}.bundle-swiper .swiper-wrapper{align-items:stretch}.bundle-slide{height:auto;padding-bottom:16px}.bundle-card{padding:16px;border-radius:12px;border:1px solid var(--card-border-color, #333);background:var(--card-bg-color, #FFF8F0);height:100%;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;box-sizing:border-box;min-height:380px}@media (min-width: 768px){.bundle-card{padding:20px;min-height:420px}}.bundle-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.bundle-carousel-section .card-image-wrapper{position:relative;overflow:hidden;margin-bottom:12px;border-radius:8px}.bundle-carousel-section .card-image{width:100%;height:auto;max-height:180px;object-fit:contain;object-position:center}@media (min-width: 768px){.bundle-carousel-section .card-image{max-height:200px}.bundle-carousel-section .card-image-wrapper{margin-bottom:16px}}.bundle-carousel-section .card-info{padding-top:8px;display:flex;flex-direction:column;text-align:center;color:#333;flex-grow:1}.bundle-carousel-section .card-title{text-align:center;margin:0 0 6px;font-weight:700;font-size:var(--title-font-size, 18px);line-height:1.3;color:#333;font-family:var(--title-font-family, inherit)}.bundle-carousel-section .card-subtitle{margin:0 0 6px;font-size:13px;line-height:1.3;color:#666;font-weight:600;text-align:center}.bundle-carousel-section .card-rating{margin-top:4px;display:flex;justify-content:center}.bundle-carousel-section .stars-display{display:inline-flex;align-items:center;gap:2px;font-size:14px}.bundle-carousel-section .star{line-height:1}.bundle-carousel-section .star.filled{color:#000}.bundle-carousel-section .star.half{color:#000;opacity:.5}.bundle-carousel-section .star.empty{color:#ccc}.bundle-carousel-section .review-count{font-size:12px;color:#666;margin-left:4px}.bundle-carousel-section .card-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--button-bg-color, #000);color:var(--button-text-color, #fff);border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;text-transform:none;letter-spacing:.03em;line-height:1.2;transition:background .2s ease;margin-top:auto;text-decoration:none}@media (min-width: 768px){.bundle-carousel-section .card-button{font-size:13px;padding:14px 18px}}.bundle-carousel-section .card-button:hover{background:#333}.bundle-carousel-section .button-text{text-align:left}.bundle-carousel-section .button-price{font-weight:600;display:flex;align-items:center;gap:6px}.bundle-carousel-section .compare-price{text-decoration:line-through;opacity:.7;font-size:11px;color:inherit}.bundle-swiper .swiper-button-prev,.bundle-swiper .swiper-button-next{color:#333;background:#ffffffe6;width:40px;height:40px;border-radius:50%;box-shadow:0 2px 8px #00000026}.bundle-swiper .swiper-button-prev:after,.bundle-swiper .swiper-button-next:after{font-size:18px;font-weight:700}.bundle-swiper .swiper-button-prev{left:8px}.bundle-swiper .swiper-button-next{right:8px}@media (min-width: 768px){.bundle-swiper .swiper-button-prev,.bundle-swiper .swiper-button-next{width:44px;height:44px}.bundle-swiper .swiper-button-prev:after,.bundle-swiper .swiper-button-next:after{font-size:20px}.bundle-swiper .swiper-button-prev{left:12px}.bundle-swiper .swiper-button-next{right:12px}}@media (max-width: 767px){.bundle-swiper .swiper-button-prev,.bundle-swiper .swiper-button-next{display:none}}@media (min-width: 1024px){.bundle-header{padding:0 40px;margin-bottom:32px}.bundle-card{padding:24px;border-radius:16px;min-height:440px}.bundle-carousel-section .card-image{max-height:220px}.bundle-carousel-section .card-title{font-size:20px;margin-bottom:10px}.bundle-carousel-section .card-rating{margin-top:8px}.bundle-carousel-section .stars-display{font-size:15px}.bundle-carousel-section .review-count{font-size:13px}.bundle-carousel-section .card-button{padding:14px 18px;font-size:13px;border-radius:8px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bundle-carousel.css.map */
