.tcarousel{padding:5rem 0 6rem;overflow:hidden}.tcarousel__inner{padding-left:2rem;padding-right:2rem;display:flex;flex-direction:column;align-items:center;gap:0}.tcarousel__eyebrow{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2rem);font-weight:var(--font-heading-weight, 700);letter-spacing:-.01em;text-transform:uppercase;color:currentColor;margin:0 0 3.6rem}@media only screen and (min-width:750px){.tcarousel__eyebrow{font-size:calc(var(--font-heading-scale) * 2.4rem)}}.tcarousel__heading{margin:0 0 3.6rem;text-align:center;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.tcarousel__stage{width:100%;max-width:72rem;overflow:hidden}.tcarousel__track{display:flex;align-items:flex-start;will-change:transform}.tcarousel__slide{min-width:100%;padding:0 .5rem;box-sizing:border-box}.tcarousel__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:3.6rem 4rem;background:color-mix(in srgb,currentColor 4%,transparent);border-radius:1.2rem;border:.1rem solid color-mix(in srgb,currentColor 8%,transparent)}.tcarousel__stars{display:flex;gap:.2rem;margin-bottom:2rem}.tcarousel__star{font-size:1.6rem;color:#b8860b;line-height:1}.tcarousel__star--off{color:color-mix(in srgb,#b8860b 25%,transparent)}.tcarousel__quote{margin:0 0 2.4rem;position:relative}.tcarousel__quote:before{content:none}.tcarousel__quote-text{margin:0;font-size:clamp(1.5rem,2vw,1.8rem);line-height:1.65;color:color-mix(in srgb,currentColor 88%,transparent);font-style:italic;max-width:58ch}.tcarousel__divider{width:4rem;height:.15rem;background:color-mix(in srgb,#b8860b 40%,transparent);border-radius:999rem;margin:0 0 2rem}.tcarousel__sig{display:flex;flex-direction:column;align-items:center;gap:.4rem}.tcarousel__name{font-family:Dancing Script,cursive;font-size:2.6rem;font-weight:600;line-height:1.2;color:currentColor;letter-spacing:.01em}.tcarousel__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .6rem;font-size:1.2rem;color:color-mix(in srgb,currentColor 50%,transparent)}.tcarousel__role{font-size:1.2rem;color:color-mix(in srgb,currentColor 50%,transparent)}.tcarousel__verified{display:inline-flex;align-items:center;gap:.35rem;font-size:1.1rem;font-weight:600;letter-spacing:.03em;color:#108474;background:color-mix(in srgb,#108474 10%,transparent);border:.1rem solid color-mix(in srgb,#108474 28%,transparent);border-radius:999rem;padding:.2rem .65rem}.tcarousel__controls{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-top:1.6rem}.tcarousel__btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;border:.15rem solid color-mix(in srgb,currentColor 20%,transparent);background:transparent;color:currentColor;cursor:pointer;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.tcarousel__btn:hover{background:color-mix(in srgb,currentColor 7%,transparent);border-color:color-mix(in srgb,currentColor 35%,transparent)}.tcarousel__btn:focus-visible{outline:.2rem solid currentColor;outline-offset:.3rem}.tcarousel__dots{display:flex;gap:.6rem;align-items:center}.tcarousel__dot{width:.6rem;height:.6rem;border-radius:50%;border:none;background:color-mix(in srgb,currentColor 25%,transparent);cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.tcarousel__dot--active{background:#b8860b;transform:scale(1.4)}.tcarousel__dot:focus-visible{outline:.2rem solid currentColor;outline-offset:.3rem}@media(max-width:749px){.tcarousel{padding:4rem 0 5rem}.tcarousel__card{padding:2.8rem 2rem}.tcarousel__quote:before{font-size:4.8rem}.tcarousel__name{font-size:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-testimonial-carousel.css.map */
