.testimonials{position:relative;overflow:hidden}.testimonials__heading{margin:0 0 5rem;text-align:center;font-family:var(--font-heading-family);color:#2f2a26;font-size:3.6rem;letter-spacing:.05rem}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;gap:2.4rem}.testimonials__item{position:relative}.testimonial-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.5rem;padding:4rem 2.4rem;height:100%;background:#fff;box-shadow:0 10px 30px #5a463614;border-radius:12px;border:1px solid rgba(90,70,54,.05);transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #5a46361f}.testimonial-card .rating-star{--color-rating-star: #D4AF37;--letter-spacing: .7;--font-size: 2.2}.testimonial-card__quote{margin:0;font-family:var(--font-heading-family);font-style:italic;font-size:2rem;line-height:1.6;color:#2f2a26}.testimonial-card__quote:before,.testimonial-card__quote:after{content:""}.testimonial-card__author{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:auto}.testimonial-card__avatar{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:50%;overflow:hidden;box-shadow:0 4px 15px #0000001a}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover;object-position:top}.testimonial-card__line{display:block;width:40px;height:2px;background-color:#d4af37;margin-bottom:.5rem}.testimonial-card__name{font-weight:700;font-size:1.1rem;letter-spacing:.2rem;text-transform:uppercase;color:#8c7561}.testimonials__dots{display:flex;justify-content:center;gap:1rem;margin-top:4rem}.testimonials__dot{width:1rem;height:1rem;border-radius:50%;background:#d4af3733;transition:background-color .3s ease}.testimonials__dot--active{background:#d4af37}@media screen and (max-width:989px){.testimonials__grid{grid-template-columns:repeat(3,minmax(28rem,1fr));grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1.5rem;border-top:none;border-bottom:none}.testimonials__item{scroll-snap-align:center;margin:0 1rem}.testimonial-card{padding:3rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-testimonials.css.map */
