.ts{width:100%}.ts__header{margin-bottom:clamp(2rem,3vw,3.5rem)}.ts__subheading{font-size:var(--ts-sub-size, 13px);font-weight:var(--ts-sub-weight, 600);color:var(--ts-sub-color, currentColor);text-transform:var(--subheading-text-transform, uppercase);letter-spacing:var(--subheading-letter-spacing, .1em);line-height:1.4;margin:0 0 .5rem}.ts .ts__heading{font-family:var(--font-heading-family, inherit);font-size:clamp(1.25rem,2.5vw + .5rem,var(--ts-head-size, 32px));font-weight:var(--ts-head-weight, 400);color:var(--ts-head-color, var(--color-heading, currentColor));text-transform:var(--section-heading-text-transform, none);letter-spacing:var(--section-heading-letter-spacing, var(--heading-letter-spacing));line-height:1.2;margin:0}.ts__align--left{text-align:left;align-self:flex-start}.ts__align--center{text-align:center;align-self:center}.ts__align--right{text-align:right;align-self:flex-end}.ts__subheading,.ts__heading{width:100%}.ts__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;scrollbar-width:none}.ts__track::-webkit-scrollbar{display:none}.ts__card{flex:0 0 100%;scroll-snap-align:center;box-sizing:border-box}@media(min-width:990px){.ts__track--grid{display:grid;grid-template-columns:repeat(var(--ts-columns, 3),1fr);gap:clamp(1.5rem,2.5vw,3.75rem);overflow:visible;scroll-snap-type:none}.ts__track--grid .ts__card{flex:none}.ts__track--carousel{display:flex;overflow:hidden;scroll-snap-type:none;position:relative}.ts__track--carousel .ts__card{flex:0 0 100%;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .5s var(--easing, ease)}.ts__track--carousel .ts__card:first-child{position:relative}.ts__track--carousel .ts__card.is-active{opacity:1;position:relative;pointer-events:auto}}@media(min-width:750px)and (max-width:989px){.ts__track--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;overflow:visible;scroll-snap-type:none}.ts__track--grid .ts__card{flex:none}}.ts__card{display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1.5rem 0;margin:0}.ts__card--line{border-top:1px solid var(--color-border, currentColor);padding-top:2rem}.ts__card--bordered{border:1px solid var(--color-border);border-radius:var(--radius, 0);padding:1.5rem}.ts__card--bordered.ts__card--line{border-top:2px solid var(--color-accent, var(--color-border))}.ts__card--filled{background:#8080800a;border-radius:var(--radius, 0);padding:1.5rem}@media(min-width:990px){.ts__track--grid .ts__card{padding:2rem 0 0}.ts__track--grid .ts__card--bordered,.ts__track--grid .ts__card--filled{padding:1.5rem}}@media(max-width:749px){.ts__card{text-align:center;padding:2rem 1.5rem 0}.ts__card--line{border-top:none}}.ts__stars .rating{display:flex;gap:.125rem;color:var(--color-text, currentColor);font-size:.75rem}.ts__stars .rating__star{width:14px;height:14px}@media(max-width:749px){.ts__stars,.ts__stars .rating{justify-content:center}}.ts__quote{font-size:var(--ts-quote-size, 1rem);font-weight:var(--ts-quote-weight, 300);font-style:italic;line-height:1.75;color:var(--ts-quote-color, var(--color-text, currentColor));margin:0;flex-grow:1}.ts__author{display:flex;align-items:center;gap:.75rem;margin-top:auto}.ts__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.ts__author-info{display:flex;flex-direction:column;gap:.125rem}.ts__name{font-size:var(--ts-author-size, 13px);font-weight:var(--ts-author-weight, 400);color:var(--ts-author-color, var(--color-text, currentColor));font-style:normal;letter-spacing:.08em;text-transform:uppercase}.ts__role{font-size:calc(var(--ts-author-size, 13px) - 1px);color:var(--ts-author-color, var(--color-text-secondary, currentColor));opacity:.6;font-style:normal}@media(max-width:749px){.ts__author{justify-content:center}.ts__name,.ts__role{text-align:center}}.ts__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.ts__dot{width:6px;height:6px;border-radius:50%;border:none;background:var(--color-border, rgba(128, 128, 128, .3));padding:0;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.ts__dot.is-active{background:var(--color-text, currentColor);transform:scale(1.35)}.ts__dot:focus-visible{outline:2px solid var(--color-text, currentColor);outline-offset:2px}@media(min-width:990px){.ts__track--grid~.ts__dots{display:none}}@media(min-width:750px)and (max-width:989px){.ts__track--grid~.ts__dots{display:none}}@media(min-width:990px){.ts__track--carousel~.ts__dots{display:flex}}.ts__brand-logo{margin-top:.75rem}.ts__brand-logo-img{height:24px;width:auto;display:block;opacity:.5}@media(max-width:749px){.ts__brand-logo{display:flex;justify-content:center}}.ts__card--quote-mark{position:relative}.ts__card--quote-mark:before{content:"\201c";display:block;font-family:Georgia,Times New Roman,serif;font-size:80px;line-height:1;font-style:normal;color:currentColor;opacity:.15;pointer-events:none;margin-bottom:-.25em}@media(max-width:749px){.ts__card--quote-mark:before{text-align:center}}@media(min-width:990px){.ts__track--grid[data-autoplay-grid] .ts__card{transition:opacity .5s var(--easing, ease)}.ts__track--grid[data-autoplay-grid] .ts__card.ts__card--dim{opacity:.3}}@media(prefers-reduced-motion:reduce){.ts__track--carousel .ts__card,.ts__dot,.ts__track--grid[data-autoplay-grid] .ts__card{transition:none}}.ts__card{display:flex;flex-direction:column}.ts__quote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.ts__author{margin-top:auto}@supports (-webkit-line-clamp: 3){.ts__quote{min-height:calc(var(--ts-quote-size, 16px) * 1.5 * 3)}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-testimonials.css.map */
