.testimonials-section{padding:4rem 1rem;text-align:center;position:relative;overflow:hidden}.testimonials-overline{text-transform:uppercase;font-size:1.2rem;letter-spacing:.15em;color:#f0c200;margin-bottom:.5rem}.testimonials-heading{font-family:Playfair Display,serif;font-size:2rem;font-weight:500;color:#333;margin-bottom:1rem}.testimonials-intro{max-width:600px;margin:0 auto 3rem;color:#fff;line-height:1.6}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.testimonial-card{background-color:#fdf8f0;border-radius:1.5rem;padding:2rem 1.5rem;display:flex;flex-direction:column;height:100%}.testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.testimonial-rating .star{color:#f7c948}.testimonial-rating .star.empty{color:#ddd}.testimonial-text{flex-grow:1;color:#333;line-height:1.6;margin-bottom:1.5rem}.testimonial-separator{border:none;border-top:1px solid #e0dcd4;margin:0 0 1.5rem}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.author-info .author-name{font-weight:600;color:#222;margin:0}.author-info .author-age{font-size:.875rem;color:#555;margin:0}@media(max-width:768px){.testimonials-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1rem;margin:0 -1rem}.testimonial-card{flex:0 0 80%;scroll-snap-align:center;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/testimonials.css.map */
