.carousel-section{padding:40px 0;position:relative}.carousel-section__inner{max-width:1200px;margin:0 auto;padding:0 20px;overflow:hidden}.carousel-section__heading{text-align:center;margin-bottom:32px}.carousel-container{position:relative;padding:20px 0}.carousel-track{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;position:relative}.carousel-slide{grid-column:1;grid-row:1;width:70%;max-width:500px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease;will-change:transform,opacity}.carousel-slide__inner{background:var(--gradient-background, #fff);border-radius:12px;padding:24px;box-shadow:0 4px 20px #a3e497ed;text-align:center}.carousel-slide.is-active{transform:translate(0) scale(1);opacity:1;z-index:10}.carousel-slide.is-prev{transform:translate(calc(-1 * var(--slide-spacing, 85%))) scale(.9);opacity:.7;z-index:5}.carousel-slide.is-next{transform:translate(var(--slide-spacing, 85%)) scale(.9);opacity:.7;z-index:5}.carousel-slide.is-prev-prev{transform:translate(calc(-2 * var(--slide-spacing, 85%))) scale(.8);opacity:0;z-index:1;pointer-events:none}.carousel-slide.is-next-next{transform:translate(calc(2 * var(--slide-spacing, 85%))) scale(.8);opacity:0;z-index:1;pointer-events:none}.carousel-slide.is-hidden{transform:translate(0) scale(.8);opacity:0;z-index:0;pointer-events:none;visibility:hidden}.carousel-slide__image{margin-bottom:16px;border-radius:8px;overflow:hidden}.carousel-slide__image img{width:100%;height:auto;display:block;object-fit:cover}.carousel-slide__quote{font-size:1.1em;line-height:1.6;margin:0 0 16px;font-style:italic;color:var(--color-foreground, #333)}.carousel-slide__quote p{margin:0}.carousel-slide__author{display:flex;align-items:center;justify-content:center;gap:12px}.carousel-slide__author-image{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.carousel-slide__author-image img{width:100%;height:100%;object-fit:cover}.carousel-slide__author-name{font-weight:600;color:var(--color-foreground, #333)}.carousel-slide__author-name p{margin:0}.carousel-slide__custom{margin-top:16px}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:50px;height:50px;border-radius:50%;background:#ffffffd4;border:none;box-shadow:0 4px 15px #55b84b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s,box-shadow .2s;color:#333}.carousel-btn:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 25px #31c24bed}.carousel-btn:active{transform:translateY(-50%) scale(.95)}.carousel-btn--prev{left:5%}.carousel-btn--next{right:5%}.carousel-btn svg{width:32px;height:32px;stroke-width:3}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:30px}.carousel-dot{width:12px;height:12px;border-radius:50%;border:none;background:#21c141d1;cursor:pointer;transition:background .2s,transform .2s}.carousel-dot:hover{background:#0006}.carousel-dot.is-active{background:var(--color-foreground, #333);transform:scale(1.3)}@media screen and (max-width: 749px){.carousel-slide{width:80%}.carousel-slide.is-prev{transform:translate(calc(-1 * var(--slide-spacing, 90%))) scale(.85);opacity:.5}.carousel-slide.is-next{transform:translate(var(--slide-spacing, 90%)) scale(.85);opacity:.5}.carousel-btn{width:38px;height:38px}.carousel-btn svg{width:24px;height:24px}.carousel-btn--prev{left:2%}.carousel-btn--next{right:2%}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-carousel-testimonials.css.map */
