.testimonials-carousel-section{position:relative;overflow:hidden;background-color:#fff}.testimonials-header{text-align:center;margin-bottom:3rem}.testimonials-heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:.05em;color:#333;margin:0 0 1rem;text-transform:none}.testimonials-carousel-wrapper{position:relative;max-width:1400px;margin:0 auto;padding:0 60px}.testimonials-carousel{overflow:hidden;position:relative}.testimonials-track{display:flex;transition:transform .5s ease-in-out;gap:1.5rem;align-items:stretch}.testimonial-card{min-width:calc(33.333% - 1rem);max-width:calc(33.333% - 1rem);flex-shrink:0;background:#f8f8f8;border-radius:0;padding:2.5rem 2rem;box-sizing:border-box;border:1px solid #e5e5e5;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:auto}.testimonial-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.testimonial-content{display:flex;flex-direction:column;gap:0;height:100%}.quote-icon{font-family:Georgia,Times New Roman,serif;font-size:56px;line-height:1;font-weight:700;color:#333;margin:0 0 .5rem;height:auto;display:block}.quote-icon:before{content:"\201c";letter-spacing:-.05em}.quote-icon svg{display:none}.testimonial-text-wrapper{position:relative;flex:1;display:flex;flex-direction:column;gap:.5rem}.testimonial-text{font-family:IvyOra Display,Georgia,Times New Roman,serif;font-size:1rem;line-height:1.7;color:#555;margin:0;font-style:normal;font-weight:400;position:relative;text-align:left;overflow:visible!important}.testimonial-text:first-letter{font-family:inherit;font-size:inherit;line-height:inherit;float:none;margin:0;font-weight:inherit;color:inherit;padding:0}.testimonial-text .first-letter{font-family:IvyOra Display,Georgia,Times New Roman,serif;font-size:2.75em;line-height:.75;font-weight:400;color:#333;display:inline;vertical-align:baseline;margin:0 .03em 0 0;padding:0;position:static}.testimonial-text>.first-letter~.first-letter{font-family:inherit!important;font-size:1em!important;line-height:1.7!important;float:none!important;margin:0!important;font-weight:inherit!important;color:#555!important;display:inline!important;vertical-align:baseline!important}.testimonial-text .first-letter:first-letter{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;float:none!important;margin:0!important;font-weight:inherit!important;color:inherit!important;padding:0!important}.testimonial-text span:not(.first-letter){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;float:none!important;margin:0!important;font-weight:inherit!important;color:inherit!important;padding:0!important}.testimonial-text.collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden!important}.testimonial-text.expanded{display:block;overflow:visible!important}.read-more-btn{background:none;border:none;color:#888;font-family:IvyOra Display,Georgia,Times New Roman,serif;font-size:1rem;font-weight:500;cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease;display:block;margin:0;text-align:left;align-self:flex-start}.read-more-btn:hover{color:#555;text-decoration:underline}.testimonial-author{border-top:1px solid #d5d5d5;padding-top:1.25rem;margin-top:1.5rem;flex-shrink:0;text-align:right}.author-name{font-size:1rem;font-weight:600;color:#333;margin:0 0 .3rem}.author-title{font-size:.85rem;color:#777;margin:0;font-weight:400;line-height:1.4}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #d0d0d0;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;color:#333}.carousel-nav:hover:not(:disabled){background:#f5f5f5;border-color:#999}.carousel-nav:disabled{opacity:.3;cursor:not-allowed}.carousel-nav-prev{left:0}.carousel-nav-next{right:0}.carousel-nav svg{width:20px;height:20px}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#ccc;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot.active{background:#333;width:20px;border-radius:4px}.carousel-dot:hover{background:#999}@media screen and (max-width: 989px){.testimonials-carousel-wrapper{padding:0 50px}.testimonial-card{min-width:calc(50% - .75rem);max-width:calc(50% - .75rem);padding:2.25rem 1.75rem}.quote-icon{font-size:48px}.testimonial-text{font-size:.95rem;line-height:1.65}.testimonial-text .first-letter{font-size:2.5em;line-height:.7;margin:0 .03em 0 0}.carousel-nav{width:40px;height:40px}.carousel-nav svg{width:18px;height:18px}}@media screen and (max-width: 749px){.testimonials-carousel-wrapper{padding:0 40px}.testimonial-card{min-width:100%;max-width:100%;padding:2rem 1.5rem}.testimonials-track{gap:1.25rem}.quote-icon{font-size:44px}.testimonial-text{font-size:.9rem;line-height:1.65}.testimonial-text .first-letter{font-size:2.3em;line-height:.65;margin:0 .03em 0 0}.carousel-nav{width:36px;height:36px}.carousel-nav svg{width:16px;height:16px}}@media screen and (max-width: 480px){.testimonials-carousel-wrapper{padding:0 30px}.testimonial-card{padding:1.75rem 1.25rem}.testimonials-heading{font-size:1.75rem}.quote-icon{font-size:40px}.testimonial-text{font-size:.85rem;line-height:1.6}.testimonial-text .first-letter{font-size:2.2em;line-height:.6;margin:0 .03em 0 0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/testimonials-carousel.css.map */
