.client-testimonials{padding:40px 20px;text-align:center}.client-testimonials h2{font-weight:700}.client-testimonials .subtitle{font-size:16px;color:#555;margin-bottom:28px}.testimonial-wrapper{position:relative;overflow:hidden}.testimonial-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 100%;max-width:100%;scroll-snap-align:start;border:2px solid #d0d0d0;border-radius:18px;padding:22px;text-align:left;background:#fff}@media(min-width:768px){.testimonial-card{flex:0 0 calc(33.333% - 12px);max-width:calc(33.333% - 12px)}}.client-testimonials .stars{display:flex;gap:4px;margin-bottom:14px}.client-testimonials .stars svg{width:22px;height:22px;fill:#ff2fa4}.testimonial-text{font-size:16px;line-height:1.5;margin-bottom:18px}.testimonial-author{display:flex;align-items:center;gap:10px}.testimonial-author img{width:40px;height:40px;border-radius:50%;object-fit:cover}.testimonial-author strong{font-size:15px}.testimonial-controls{display:flex;align-items:center;gap:14px;margin-top:18px}.client-testimonials .progress-bar{flex:1;height:6px;background:#ddd;border-radius:10px;overflow:hidden}.client-testimonials .progress-bar span{display:block;height:100%;width:0%;background:#555;transition:width .3s ease}.client-testimonials .arrow-btn{background:none;border:none;font-size:22px;cursor:pointer}.client-testimonials .title-wrapper-with-link{justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
