.customer-recommendations-section[data-section-id]{width:100%;max-width:1500px;margin:0 auto;padding:80px 20px;background:#fff;border-radius:20px;box-sizing:border-box;overflow-x:hidden;position:relative}.customer-recommendations-section[data-section-id] .recommendations-container{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;overflow-x:hidden;position:relative;z-index:1}.customer-recommendations-section[data-section-id] .recommendations-header{text-align:center;margin-bottom:50px}.customer-recommendations-section[data-section-id] .recommendations-title{font-size:36px;font-weight:600;color:#000;line-height:1.3;margin:0 auto 15px;max-width:800px}.customer-recommendations-section[data-section-id] .youtube-link-text{margin:0;font-size:16px;line-height:1.4}.customer-recommendations-section[data-section-id] .youtube-link-text a{color:#e67e22;text-decoration:none;transition:all .3s ease;border-bottom:1px solid transparent}.customer-recommendations-section[data-section-id] .youtube-link-text a:hover{color:#d35400;border-bottom-color:currentColor}.customer-recommendations-section[data-section-id] .testimonials-carousel-container{position:relative;margin-bottom:40px;width:100%;overflow:hidden;max-width:100%;padding:0 20px;box-sizing:border-box}.customer-recommendations-section[data-section-id] .testimonials-carousel{overflow:hidden;border-radius:8px;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;box-sizing:border-box}.customer-recommendations-section[data-section-id] .testimonials-carousel:active{cursor:grabbing}.customer-recommendations-section[data-section-id] .testimonials-track{display:flex;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:auto}.customer-recommendations-section[data-section-id] .testimonials-slide{min-width:100%;flex:0 0 100%;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;align-items:start;padding:0 15px;box-sizing:border-box}.customer-recommendations-section[data-section-id] .testimonial-card{background:#fff;border-radius:16px;padding:30px;border:1px solid #e0e0e0;box-shadow:0 2px 10px #0000001a,0 1px 3px #00000014;transition:all .3s ease;position:relative;height:auto;overflow:hidden}.customer-recommendations-section[data-section-id] .testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:16px 16px 0 0}.customer-recommendations-section[data-section-id] .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f,0 3px 8px #0000001a;border-color:#007bff}.customer-recommendations-section[data-section-id] .testimonial-header{display:flex;align-items:center;margin-bottom:20px;gap:15px}.customer-recommendations-section[data-section-id] .customer-avatar{width:70px;height:70px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #ffffff;box-shadow:0 4px 12px #00000026;position:relative}.customer-recommendations-section[data-section-id] .customer-avatar img{width:100%;height:100%;object-fit:cover}.customer-recommendations-section[data-section-id] .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:26px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.customer-recommendations-section[data-section-id] .customer-info{flex:1;min-width:0}.customer-recommendations-section[data-section-id] .customer-name{font-size:18px;font-weight:600;color:#000;margin:0 0 5px;line-height:1.2}.customer-recommendations-section[data-section-id] .customer-location{font-size:14px;color:#666;margin:0;line-height:1.2;font-weight:400}.customer-recommendations-section[data-section-id] .testimonial-content{margin-top:15px}.customer-recommendations-section[data-section-id] .testimonial-text{font-size:15px;line-height:1.6;color:#333;margin:0;font-weight:400;font-style:normal}.customer-recommendations-section[data-section-id] .carousel-indicators{display:flex;justify-content:center;gap:12px;margin-top:40px;padding:15px 25px;background:linear-gradient(135deg,#007bff14,#0056b314);border-radius:30px;width:fit-content;margin-left:auto;margin-right:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,123,255,.1);box-shadow:0 4px 20px #007bff1a}.customer-recommendations-section[data-section-id] .indicator{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#e9ecef,#dee2e6);cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:none;padding:0;position:relative;overflow:hidden}.customer-recommendations-section[data-section-id] .indicator:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;opacity:0;transform:scale(.7);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.customer-recommendations-section[data-section-id] .indicator.active{transform:scale(1.2);box-shadow:0 0 15px #007bff66}.customer-recommendations-section[data-section-id] .indicator.active:before{opacity:1;transform:scale(1)}.customer-recommendations-section[data-section-id] .indicator:hover{transform:scale(1.1)}.customer-recommendations-section[data-section-id] .indicator:hover:before{opacity:.7;transform:scale(1)}.customer-recommendations-section[data-section-id] .carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:linear-gradient(135deg,#fffffff2,#f8f9faf2);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:20;font-size:20px;color:#007bff;font-weight:600;box-shadow:0 8px 25px #00000026,0 4px 12px #007bff33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.9}.customer-recommendations-section[data-section-id] .carousel-nav:hover{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;transform:translateY(-50%) scale(1.15);box-shadow:0 12px 35px #0003,0 6px 16px #007bff66;opacity:1}.customer-recommendations-section[data-section-id] .carousel-nav:active{transform:translateY(-50%) scale(1.05)}.customer-recommendations-section[data-section-id] .carousel-nav.prev{left:40px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.customer-recommendations-section[data-section-id] .carousel-nav.next{right:40px;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media(max-width:1200px){.customer-recommendations-section[data-section-id] .testimonials-slide{grid-template-columns:repeat(2,1fr);gap:25px}.customer-recommendations-section[data-section-id] .recommendations-title{font-size:32px}.customer-recommendations-section[data-section-id] .carousel-nav{width:55px;height:55px;font-size:18px}.customer-recommendations-section[data-section-id] .carousel-nav.prev{left:30px}.customer-recommendations-section[data-section-id] .carousel-nav.next{right:30px}}@media(max-width:1000px){.customer-recommendations-section[data-section-id] .carousel-nav.prev{left:20px}.customer-recommendations-section[data-section-id] .carousel-nav.next{right:20px}}@media(max-width:768px){.customer-recommendations-section[data-section-id]{padding:40px 10px;margin:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;position:relative}.customer-recommendations-section[data-section-id] .testimonials-carousel-container{padding:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.customer-recommendations-section[data-section-id] .testimonials-carousel{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.customer-recommendations-section[data-section-id] .testimonials-track{width:auto;box-sizing:border-box}.customer-recommendations-section[data-section-id] .testimonials-slide{grid-template-columns:1fr;gap:0;display:block;padding:0;box-sizing:border-box}.customer-recommendations-section[data-section-id] .testimonials-slide .testimonial-card{width:100%;margin:0;box-sizing:border-box}.customer-recommendations-section[data-section-id] .desktop-slide{display:none!important}.customer-recommendations-section[data-section-id] .mobile-only{display:block!important;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.customer-recommendations-section[data-section-id] .recommendations-title{font-size:28px}.customer-recommendations-section[data-section-id] .testimonial-card{padding:15px;position:relative;width:100%;max-width:100%;box-sizing:border-box}.customer-recommendations-section[data-section-id] .customer-avatar{width:50px;height:50px}.customer-recommendations-section[data-section-id] .avatar-placeholder{font-size:20px}.customer-recommendations-section[data-section-id] .carousel-nav{width:40px;height:40px;font-size:16px;opacity:.8}.customer-recommendations-section[data-section-id] .carousel-nav.prev{left:5px}.customer-recommendations-section[data-section-id] .carousel-nav.next{right:5px}.customer-recommendations-section[data-section-id] .carousel-indicators{display:none}}@media(max-width:480px){.customer-recommendations-section[data-section-id] .recommendations-title{font-size:24px}.customer-recommendations-section[data-section-id] .youtube-link-text{font-size:14px}.customer-recommendations-section[data-section-id] .testimonials-carousel-container{padding:0;margin:0}.customer-recommendations-section[data-section-id]{padding:30px 5px;margin:0;width:100%;max-width:100%}.customer-recommendations-section[data-section-id] .carousel-nav{display:none}}@media(min-width:769px){.customer-recommendations-section[data-section-id] .mobile-only{display:none!important}.customer-recommendations-section[data-section-id] .desktop-slide{display:grid!important}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
