.customer-testimonials{overflow:hidden}.testimonials-header{margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.testimonials-title{margin-bottom:1.5rem;color:rgb(var(--color-foreground))}.testimonials-description{font-size:1.125rem;line-height:1.75;color:rgba(var(--color-foreground),.75)}@media screen and (max-width:749px){.testimonials-header{margin-bottom:3rem}.testimonials-description{font-size:1rem}}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-bottom:3rem}@media screen and (min-width:990px){.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}@media screen and (max-width:749px){.testimonials-grid{grid-template-columns:1fr;gap:2rem}}.testimonial-card{background:rgb(var(--color-background));border-radius:12px;padding:2.5rem;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}@media screen and (max-width:749px){.testimonial-card{padding:2rem}}.testimonial-card__content{display:flex;flex-direction:column;height:100%}.testimonial-stars{display:flex;gap:.25rem;margin-bottom:1.5rem;color:#fbbf24}.testimonial-stars svg{width:20px;height:20px}@media screen and (max-width:749px){.testimonial-stars svg{width:18px;height:18px}}.testimonial-quote{flex:1;margin:0 0 2rem;font-style:normal}.testimonial-quote p{font-size:1rem;line-height:1.75;color:rgba(var(--color-foreground),.85);margin:0;position:relative}.testimonial-quote p:before{content:'"';font-size:3rem;line-height:1;color:rgba(var(--color-foreground),.15);position:absolute;left:-1rem;top:-.5rem;font-family:Georgia,serif}@media screen and (max-width:749px){.testimonial-quote p{font-size:.9375rem}.testimonial-quote p:before{font-size:2.5rem;left:-.75rem}}.testimonial-author{display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(var(--color-foreground),.1)}.testimonial-author__image{flex-shrink:0;width:56px;height:56px;border-radius:50%;overflow:hidden;background:rgba(var(--color-foreground),.05)}.testimonial-avatar{width:100%;height:100%;object-fit:cover}.testimonial-author__info{flex:1;min-width:0}.testimonial-author__name{display:block;font-style:normal;font-weight:600;font-size:1rem;color:rgb(var(--color-foreground));margin-bottom:.25rem}.testimonial-author__location{font-size:.875rem;color:rgba(var(--color-foreground),.6);margin:0}@media screen and (max-width:749px){.testimonial-author__image{width:48px;height:48px}.testimonial-author__name{font-size:.9375rem}.testimonial-author__location{font-size:.8125rem}}.testimonials-cta{margin-top:2rem}.testimonials-cta .button{min-width:250px}@media screen and (max-width:749px){.testimonials-cta .button{min-width:auto;width:100%}}@media screen and (prefers-reduced-motion:no-preference){.testimonial-card{opacity:0;animation:fadeInUp .6s ease forwards}.scroll-trigger.animate--slide-in .testimonial-card{animation:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.testimonials-grid:empty:after{content:"Add testimonial blocks to showcase customer reviews";display:block;padding:3rem;text-align:center;color:rgba(var(--color-foreground),.5);border:2px dashed rgba(var(--color-foreground),.2);border-radius:8px;grid-column:1 / -1}.testimonials-cta .button:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:2px}@media print{.testimonial-card{box-shadow:none;border:1px solid rgba(0,0,0,.1);page-break-inside:avoid}.testimonial-card:hover{transform:none}.testimonials-cta{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-customer-testimonials.css.map */
