.product-recommendations-section{overflow:hidden;background:#fff8f0}.recommendations-header{max-width:1200px;margin:0 auto 28px;padding:0 16px}.recommendations-title{font-size:28px;font-weight:900;font-family:inherit;margin:0;color:#333}@media (min-width: 768px){.recommendations-title{font-size:36px}}.recommendations-swiper{overflow:visible;padding:20px 0}.recommendations-swiper .swiper-wrapper{align-items:stretch}.recommendation-slide{width:280px;height:auto;padding-bottom:16px;transition:transform .4s ease,opacity .4s ease}@media (min-width: 768px){.recommendation-slide{width:300px;padding-bottom:32px}}.recommendation-card{padding:12px;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}@media (min-width: 768px){.recommendation-card{padding:15px}}.recommendation-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.card-badges{display:flex;justify-content:flex-start;text-transform:uppercase;letter-spacing:.1em;font-size:10px;margin-bottom:6px;min-height:18px}.badge{padding:4px 8px;border-radius:4px;line-height:1;font-weight:600}.badge-new,.badge-bestseller{background:var(--badge-color, #E07856);color:#fff}.card-image-wrapper{position:relative;overflow:hidden;margin-bottom:8px}.card-image{width:100%;height:auto;max-height:200px;object-fit:contain;object-position:center}@media (min-width: 768px){.card-image{max-height:230px}.card-image-wrapper{margin-bottom:10px}}.card-info{padding-top:8px;display:flex;flex-direction:column;text-align:center;color:#333;flex-grow:1}@media (min-width: 768px){.card-info{padding-top:20px}}.card-title{text-align:center;margin-bottom:6px;font-weight:900;font-size:var(--title-font-size, 20px);line-height:1.2;color:#333;font-family:var(--title-font-family, inherit)}.card-subtitle{margin-bottom:6px;font-size:14px;line-height:1.3;color:#666;font-weight:600}.card-rating{margin-top:4px;display:flex;justify-content:center}.stars-display{display:inline-flex;align-items:center;gap:2px;font-size:14px}.star{line-height:1}.star.filled{color:#000}.star.half{color:#000;opacity:.5}.star.empty{color:#ccc}.review-count{font-size:12px;color:#666;margin-left:4px}.junip-product-summary{display:inline-flex;align-items:center;gap:4px}.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:10px}@media (min-width: 768px){.card-button{font-size:12px;margin-top:16px}}.card-button:hover{background:#333}.button-loader{width:20px;height:20px;display:none}.button-loader svg{width:100%;height:100%}.card-button.loading .button-loader{display:block}.card-button.loading .button-text{display:none}.button-text{text-align:left}.text-desktop{display:none}.text-mobile{display:inline}@media (min-width: 768px){.text-desktop{display:inline}.text-mobile{display:none}}.button-price{font-weight:600}.card-button.added{background:#4caf50}.swiper-slide-active .recommendation-card{box-shadow:0 8px 24px #00000026}@media (min-width: 1024px){.recommendations-header{max-width:1200px;padding:0 40px;margin-bottom:32px}.recommendations-title{font-size:42px}.recommendations-carousel-wrapper{max-width:1200px;margin:0 auto;padding:0 40px}.recommendations-swiper{overflow:visible!important;padding:20px 0 40px}.recommendations-swiper .swiper-wrapper{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;transform:none!important}.recommendations-swiper .swiper-slide{transform:none!important;opacity:1!important;width:100%!important;margin:0!important}.recommendation-slide{width:100%!important;padding-bottom:0}.recommendation-card{padding:24px;border-radius:16px;min-height:460px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000f}.recommendation-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.card-badges{justify-content:flex-end;font-size:11px;margin-bottom:12px}.card-image{max-height:220px}.card-image-wrapper{margin-bottom:16px}.card-info{padding-top:16px}.card-title{font-size:20px;margin-bottom:8px}.card-subtitle{font-size:14px;margin-bottom:8px}.card-rating{margin-top:8px}.stars-display{font-size:14px}.review-count{font-size:13px}.card-button{padding:14px 18px;font-size:13px;border-radius:8px;margin-top:16px}.swiper-slide-active .recommendation-card{box-shadow:0 2px 8px #0000000f}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product-recommendations-carousel.css.map */
