.product-recommendations-section{overflow:hidden;background:#f5f3ff}.recommendations-header{max-width:1200px;margin:0 auto;padding:0 20px;margin-bottom:1rem;text-align:center}@media (min-width: 768px){.recommendations-header{margin-bottom:2.5rem}}.recommendations-title{font-family:KpopDemonHunter,Quicksand,sans-serif;font-size:clamp(2.8rem,6vw,52px);font-weight:400;margin:0;color:#7c3aed;letter-spacing:.5px;line-height:1.2;text-shadow:0 0 30px rgba(139,92,246,.15)}.recommendations-swiper{overflow:visible;padding:20px 0}.recommendations-swiper .swiper-wrapper{align-items:stretch}.recommendation-slide{width:260px;height:auto;padding-bottom:16px;transition:transform .35s ease,opacity .35s ease}.recommendation-slide:not(.swiper-slide-active){transform:scale(.94);opacity:.75}@media (min-width: 768px){.recommendation-slide{width:300px;padding-bottom:32px}}.recommendation-card{padding:16px;border-radius:20px;border:1.5px solid rgba(139,92,246,.15);background:linear-gradient(160deg,#fff,#f5f3ff 45%,#ede9fe)!important;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 0 8px #8b5cf614,0 0 2px #ec48990d;cursor:pointer;transition:all .3s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden;box-sizing:border-box}@media (min-width: 768px){.recommendation-card{padding:20px}}.recommendation-card:hover{transform:translateY(-4px);box-shadow:0 0 18px #8b5cf633,0 0 6px #ec48991a;border-color:#8b5cf64d}.recommendation-card:active{transform:translateY(-2px);border-color:#a78bfa;box-shadow:0 0 25px #8b5cf666,0 0 50px #8b5cf626,0 0 10px #ec489933}.card-badges{display:flex;justify-content:flex-start;text-transform:uppercase;letter-spacing:.1em;font-size:10px;margin-bottom:8px;min-height:18px}.badge{padding:5px 12px;border-radius:20px;line-height:1;font-family:Quicksand,sans-serif;font-weight:700;background:transparent}.badge-new{border:1.5px solid #8B5CF6;color:#7c3aed;background:#8b5cf60f;box-shadow:0 0 12px #8b5cf640,inset 0 0 8px #8b5cf60d;text-shadow:0 0 8px rgba(139,92,246,.2)}.badge-bestseller{border:1.5px solid #EC4899;color:#db2777;background:#ec48990f;box-shadow:0 0 12px #ec489940,inset 0 0 8px #ec48990d;text-shadow:0 0 8px rgba(236,72,153,.2)}.card-image-wrapper{position:relative;overflow:hidden;margin-bottom:12px;border-radius:14px;background:transparent}.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:14px}}.card-info{padding-top:8px;display:flex;flex-direction:column;text-align:left;color:#1e1b4b;flex-grow:1}@media (min-width: 768px){.card-info{padding-top:16px}}.card-title{text-align:left;margin-bottom:4px;font-family:KpopDemonHunter,Quicksand,sans-serif;font-weight:400;font-size:var(--title-font-size, 18px);line-height:1.25;color:#1e1b4b}.card-subtitle{margin-bottom:4px;font-family:Quicksand,sans-serif;font-size:14px;line-height:1.4;color:#6b7280;font-weight:500}.card-rating{margin-top:4px;display:flex;justify-content:flex-start}.stars-display{display:inline-flex;align-items:center;gap:2px;font-size:15px}.star{line-height:1}.star.filled{color:#ec4899;text-shadow:0 0 8px rgba(236,72,153,.4)}.star.half{color:#ec4899;opacity:.6}.star.empty{color:#e9e5f5}.review-count{font-family:Quicksand,sans-serif;font-size:12px;color:#9ca3af;margin-left:6px;font-weight:600}.junip-product-summary{display:inline-flex;align-items:center;gap:4px}.card-pricing{margin-top:8px;display:flex;align-items:baseline;gap:6px}.card-price{font-family:Quicksand,sans-serif;font-size:18px;font-weight:800;color:#1e1b4b}.card-price--sale{color:#7c3aed}.card-price--compare{font-size:14px;font-weight:500;color:#9ca3af;text-decoration:line-through}.card-button{width:100%;display:flex;align-items:center;justify-content:center;padding:14px 20px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;border-radius:50px;cursor:pointer;font-family:Quicksand,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1.2;transition:all .3s ease;margin-top:14px;box-shadow:0 4px 15px #8b5cf64d;text-decoration:none}@media (min-width: 768px){.card-button{font-size:12px;margin-top:18px;padding:15px 24px}}.card-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px #8b5cf666,0 0 15px #ec489933;color:#fff}.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:center}.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:linear-gradient(135deg,#8b5cf6,#6d28d9)}.swiper-slide-active .recommendation-card{border-color:#8b5cf640;box-shadow:0 0 14px #8b5cf626,0 0 4px #ec489914}.swiper-slide-active .recommendation-card:active{border-color:#a78bfa;box-shadow:0 0 30px #8b5cf673,0 0 60px #8b5cf626,0 0 12px #ec489940}@media (min-width: 1024px){.recommendations-header{max-width:1200px;padding:0 40px}.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:24px;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:22px;min-height:460px;background:linear-gradient(160deg,#fff,#f5f3ff 45%,#ede9fe)!important;border:1.5px solid #DDD6FE;box-shadow:0 4px 20px #8b5cf614}.recommendation-card:hover{box-shadow:0 12px 40px #8b5cf633,0 0 25px #ec48991a;transform:translateY(-6px);border-color:#c4b5fd}.card-badges{justify-content:flex-start;font-size:11px;margin-bottom:12px}.card-image{max-height:220px}.card-image-wrapper{margin-bottom:16px;border-radius:16px}.card-info{padding-top:16px}.card-title{font-size:20px;margin-bottom:4px}.card-subtitle{font-size:14px;margin-bottom:4px}.card-rating{margin-top:4px}.stars-display{font-size:16px}.review-count{font-size:13px}.card-pricing{margin-top:10px}.card-price{font-size:20px}.card-price--compare{font-size:15px}.card-button{padding:16px 24px;font-size:13px;border-radius:50px;margin-top:18px}.swiper-slide-active .recommendation-card{box-shadow:0 4px 20px #8b5cf614;border-color:#ddd6fe}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/3d-product-carousel.css.map */
