.ts{position:relative;padding:32px 0}.ts__bg-decor{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ts__heading-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:6px}.ts__line{width:50px;height:1px;background:var(--ts-star);opacity:.4}.ts__heading{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ts-heading);margin:0;white-space:nowrap}.ts__carousel{position:relative;z-index:1;margin-top:34px}.ts__viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab}.ts__viewport::-webkit-scrollbar{display:none}.ts__viewport:active{cursor:grabbing}.ts__track{display:flex;width:max-content;gap:24px;padding:4px 2px}.ts__track--autoplay{animation-name:ts-marquee;animation-timing-function:linear;animation-iteration-count:infinite}.ts__viewport:hover .ts__track--autoplay{animation-play-state:paused}@keyframes ts-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ts__card{flex:0 0 auto;width:340px;background:var(--ts-card-bg);border-radius:18px;padding:32px 28px;border:1px solid rgba(107,37,69,.08);transition:transform .3s ease,box-shadow .3s ease}.ts__card:hover{transform:translateY(-4px)}.ts__stars{color:var(--ts-star);font-size:16px;letter-spacing:3px;margin-bottom:16px}.ts__quote{font-size:14.5px;line-height:1.7;color:var(--ts-text);margin-bottom:22px}.ts__person{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(107,37,69,.1)}.ts__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.ts__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--ts-star);color:#fff;font-size:15px;font-weight:700;text-transform:uppercase}.ts__author{font-size:13px;font-weight:700;color:var(--ts-author);line-height:1.3}.ts__location{font-size:11.5px;color:var(--ts-text);opacity:.7}.ts__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--ts-star);color:var(--ts-star);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;box-shadow:0 4px 12px #00000014}.ts__arrow svg{width:18px;height:18px}.ts__arrow--prev{left:-20px}.ts__arrow--next{right:-20px}@media screen and (max-width:749px){.ts{padding:32px 0}.ts__card{width:260px;padding:24px 20px}.ts__track{gap:16px}.ts__line{width:28px}.ts__arrow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-testimonials.css.map */
