.testimonials{background-color:var(--color-surface);background-image:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.5) 0%,transparent 70%)}.testimonials__header{text-align:center;max-width:640px;margin:0 auto 64px}.testimonials__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-secondary);margin-bottom:16px;display:block}.testimonials__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-heading);margin-bottom:0}.testimonials__slider{position:relative;max-width:1080px;margin:0 auto}.testimonials__track{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 0 16px}.testimonials__track::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 calc(33.333% - 22px);scroll-snap-align:start;background-color:var(--color-background);border-radius:2px;border-bottom:3px solid transparent;padding:40px 32px;transition:border-color .4s var(--transition-smooth),box-shadow .4s var(--transition-smooth);display:flex;flex-direction:column}.testimonial-card:hover{border-bottom-color:var(--color-secondary);box-shadow:var(--shadow-md)}.testimonial-card__stars{display:flex;gap:4px;margin-bottom:24px;color:var(--color-secondary)}.testimonial-card__stars svg{width:16px;height:16px;fill:currentColor;stroke:none}.testimonial-card__quote{font-size:1rem;line-height:1.8;color:var(--color-text);margin-bottom:28px;flex-grow:1;font-style:italic}.testimonial-card__author{display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid var(--color-border)}.testimonial-card__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background-color:var(--color-primary);flex-shrink:0;display:flex;align-items:center;justify-content:center}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:18px;font-weight:600;font-family:var(--font-heading)}.testimonial-card__name{font-size:14px;font-weight:600;color:var(--color-heading);line-height:1.3}.testimonial-card__title{font-size:12px;color:var(--color-muted);margin-top:2px}.testimonials__arrow{position:absolute;top:50%;transform:translateY(calc(-50% - 20px));z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease;box-shadow:var(--shadow-sm)}.testimonials__arrow:hover{background-color:var(--color-surface);border-color:var(--color-secondary)}.testimonials__arrow:disabled{opacity:.3;cursor:default;pointer-events:none}.testimonials__arrow--prev{left:-56px}.testimonials__arrow--next{right:-56px}.testimonials__dots{display:flex;justify-content:center;gap:10px;margin-top:32px}.testimonials__dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--color-border);background:transparent;cursor:pointer;padding:0;transition:background-color .3s ease,border-color .3s ease}.testimonials__dot:hover{border-color:var(--color-secondary)}.testimonials__dot.is-active{background-color:var(--color-secondary);border-color:var(--color-secondary)}@media(max-width:1200px){.testimonials__arrow--prev{left:-12px}.testimonials__arrow--next{right:-12px}.testimonials__slider{padding:0 40px}}@media(max-width:1024px){.testimonial-card{flex:0 0 calc(50% - 16px)}}@media(max-width:768px){.testimonials__header{margin-bottom:40px}.testimonial-card{flex:0 0 100%;padding:32px 24px}.testimonials__arrow{display:none}.testimonials__slider{padding:0}}@media(prefers-reduced-motion:reduce){.testimonials__track{scroll-behavior:auto}}@media print{.testimonials__track{flex-wrap:wrap;overflow:visible}.testimonials__arrow,.testimonials__dots{display:none}.testimonial-card{flex:0 0 calc(50% - 16px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-testimonials.css.map */
