.testimonials{position:relative;width:100%;max-width:100%;padding:48px 0;transition:background-color .3s ease;overflow:hidden;color:rgb(var(--color-foreground))}.testimonials a{color:rgb(var(--color-foreground))}.testimonials__container{position:relative;width:100%;overflow:visible;padding:0;max-width:100%}.testimonials__wrapper{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:1rem 0;margin:-1rem 0;width:100%;justify-content:flex-start;opacity:0;transform:translateY(20px)}.testimonials__wrapper.testimonials__animate{animation:fadeInUp .4s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.testimonials__wrapper::-webkit-scrollbar{display:none}.testimonials__wrapper{-ms-overflow-style:none;scrollbar-width:none}.testimonial-card{flex:0 0 auto;width:calc(100vw - 4rem);max-width:350px;height:560px;scroll-snap-align:start;background:#222;border:1px solid rgba(0,0,0,.12);border-radius:1.25rem;overflow:hidden;box-shadow:#0000001a 0 1px 3px,#0000000f 0 1px 2px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(20px);transition:all .3s ease;position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit}.testimonial-card:hover{transform:translateY(-4px);background:#333;box-shadow:#0000001a 0 1px 3px,#0000000f 0 1px 2px;transition:all .3s ease}.testimonials__wrapper.testimonials__animate .testimonial-card{animation:fadeInUp .4s ease forwards;animation-delay:var(--stagger-delay, 0ms)}.testimonial-card__image-wrapper{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;transition:all .3s ease;background:#3a3a3a;border-radius:1.25rem 1.25rem 0 0}.testimonial-card__blurred-bg{position:relative;width:100%;height:90px;overflow:hidden;transition:all .3s ease}.testimonial-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.testimonial-card__blurred-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(8px);transform:scale(1.1);transition:all .3s ease}.testimonial-card__image-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.8));pointer-events:none;transition:all .3s ease}.testimonial-card__content{padding:3rem 2rem;position:relative;z-index:1;transition:all .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1;min-height:0;text-align:center}.testimonial-card__quote{font-size:1.8rem;font-weight:400;line-height:1.8;color:#ffffffe6;transition:all .3s ease;margin:0;text-align:center;font-style:italic;position:relative;padding:0 1.5rem;max-width:100%}.testimonial-card__quote:before{content:"\275d";font-size:3rem;color:#fff3;position:absolute;top:-20px;left:-6px;font-family:serif;line-height:1}.testimonial-card__quote:after{content:"\275e";font-size:3rem;color:#fff3;position:absolute;bottom:-20px;right:-6px;font-family:serif;line-height:1}.testimonial-card__author{display:flex;align-items:center;gap:1rem;z-index:2;background:#000000b3;padding:1rem 1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:90px}.testimonial-card__author-image{width:70px;height:70px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-card__author-info{display:flex;flex-direction:column;gap:.25rem}.testimonial-card__author-name{font-size:1.4rem;font-weight:600;color:#fff;margin:0;line-height:1.2}.testimonial-card__author-title{font-size:1.2rem;font-weight:300;color:#fffc;margin:0;line-height:1.2}@media screen and (min-width:750px){.testimonials__wrapper{gap:2rem}.testimonial-card{width:405px;height:580px}}@media screen and (min-width:990px){.testimonials__wrapper{gap:2rem}.testimonial-card{width:432px;height:580px}.testimonial-card__quote,.testimonial-card__author-name{font-size:1.4rem}.testimonial-card__author-title{font-size:1.2rem}}@media screen and (min-width:1200px){.testimonials__wrapper{gap:2rem}.testimonial-card{width:calc((90% - 4rem) / 3);height:560px}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/testimonials.css.map */
