.testimonials{--tm-gap: clamp(.875rem, .5rem + 1vw, 1.5rem);--tm-card-w: clamp(17rem, 24vw + 4rem, 25rem);display:block;padding-block:clamp(4.5rem,2.5rem + 5vw,8rem) clamp(3.5rem,1.5rem + 5vw,7rem);overflow:hidden;background:var(--tm-bg);color:var(--tm-fg)}.testimonials__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-l);margin-bottom:clamp(2.25rem,1.25rem + 2.5vw,3.75rem)}.testimonials__eyebrow{margin:0 0 var(--space-s);font-family:var(--font-body);font-size:clamp(.8125rem,.78rem + .15vw,.9375rem);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--tm-fg) 70%,transparent)}.testimonials__heading{display:flex;flex-direction:column;margin:0;font-family:var(--font-heading);font-size:clamp(2.25rem,1.3rem + 2.6vw,3.75rem);font-weight:700;line-height:1.14;letter-spacing:-.01em}.testimonials__line--offset{padding-left:clamp(1.5rem,.5rem + 4vw,5.5rem)}.testimonials__meta{display:flex;flex-shrink:0;align-items:center;gap:clamp(1.25rem,.5rem + 2vw,2.5rem)}.testimonials__summary{display:grid;gap:.4rem;justify-items:end;text-align:right}.testimonials__summary-stars{color:var(--tm-star);--star-size: clamp(1.5rem, 1.3rem + .5vw, 1.8rem)}.testimonials__summary-text{margin:0;font-size:var(--text-sm);color:color-mix(in srgb,var(--tm-fg) 72%,transparent)}.testimonials__score{font-family:var(--font-heading);font-size:1.15em;font-weight:700;color:var(--tm-fg)}.testimonials__summary-sep{margin-inline:.35em}.testimonials__source{display:inline-flex;align-items:center;gap:.4em;color:inherit;text-decoration:none;vertical-align:middle}.testimonials__g{width:1.05em;height:1.05em;flex-shrink:0}a.testimonials__source span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color .3s ease}@media(hover:hover){a.testimonials__source:hover span{text-decoration-color:currentColor}}.testimonials__arrows{display:flex;gap:.75rem}.testimonials__arrow{display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid color-mix(in srgb,var(--tm-fg) 30%,transparent);border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,opacity var(--duration-fast) ease}.testimonials__arrow svg{width:1.05rem;height:1.05rem}.testimonials__arrow:disabled{cursor:default;opacity:.35}@media(hover:hover){.testimonials__arrow:not(:disabled):hover{border-color:var(--tm-fg);background:var(--tm-fg);color:var(--tm-bg)}}.testimonials__track{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;outline:none}.testimonials__track::-webkit-scrollbar{display:none}.testimonials__list{display:flex;gap:var(--tm-gap);width:max-content;margin:0;padding:.75rem var(--page-gutter) 2.75rem;list-style:none}.testimonials__item{display:flex;width:var(--tm-card-w);scroll-snap-align:start}.testimonial-card{display:flex;flex-direction:column;width:100%;margin:0;padding:clamp(1.5rem,1.1rem + 1vw,2.125rem);border-radius:1.125rem;background:linear-gradient(180deg,#ffffff52,#fff0 55%),var(--tm-card);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #3b312809,0 0 0 1px #3b312809,0 1px 2px #3b31280f,0 .375rem .75rem -.25rem #3b312812,0 1.25rem 2.25rem -1.125rem #3b312833;transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}@media(hover:hover){.testimonial-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #3b312809,0 0 0 1px #3b31280a,0 2px 4px #3b31280f,0 .625rem 1.25rem -.375rem #3b312814,0 1.75rem 3rem -1.5rem #3b312847}}.testimonial-card__stars{color:var(--tm-star);--star-size: clamp(1.3rem, 1.15rem + .35vw, 1.5rem)}.testimonial-card__quote{margin:1.1rem 0 0}.testimonial-card__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.2rem,1.05rem + .45vw,1.45rem);font-weight:700;line-height:1.22;text-wrap:pretty}.testimonial-card__body{margin:.65rem 0 0;font-size:clamp(.95rem,.92rem + .12vw,1.025rem);line-height:1.55}.testimonial-card__text{margin:0;color:color-mix(in srgb,var(--tm-fg) 82%,transparent);text-wrap:pretty}.js .testimonial-card__body{max-height:6.2em;overflow:hidden;transition:max-height .6s var(--ease-out, ease)}.js .testimonial-card__body.is-clamped{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.4em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.4em),transparent)}.js .testimonial-card.is-open .testimonial-card__body{max-height:var(--open-h, 60em);-webkit-mask-image:none;mask-image:none}.testimonial-card__more{align-self:flex-start;margin:.6rem 0 0;padding:.15rem 0;border:0;background:none;color:var(--tm-fg);font:inherit;font-size:var(--text-sm);letter-spacing:.02em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:color-mix(in srgb,var(--tm-fg) 40%,transparent);cursor:pointer;transition:text-decoration-color .3s ease}.testimonial-card__more[hidden]{display:none}@media(hover:hover){.testimonial-card__more:hover{text-decoration-color:currentColor}}.testimonial-card__more:focus-visible{outline:2px solid var(--tm-fg);outline-offset:3px}.testimonials__list.has-open{align-items:flex-start}.testimonials__list.has-open .testimonials__item{min-height:var(--tm-h)}.testimonial-card__author{display:grid;gap:.15rem;margin-top:auto;padding-top:1.5rem}.testimonial-card__name{font-size:var(--text-sm);letter-spacing:.02em}.testimonial-card__detail{font-size:.8125rem;color:color-mix(in srgb,var(--tm-fg) 60%,transparent)}.review-stars{display:inline-flex;gap:.12em;line-height:0}.review-stars__star{width:var(--star-size, 1rem);height:var(--star-size, 1rem)}.js .testimonials:not(.is-in) .tm-in{opacity:0;transform:translateY(1rem)}.testimonials .tm-in{transition:opacity .9s var(--ease-out) calc(var(--d, 0) * .12s),transform .9s var(--ease-out) calc(var(--d, 0) * .12s)}.js .testimonials:not(.is-in) .testimonials__item{opacity:0;transform:translateY(.75rem)}.testimonials .testimonials__item{transition:opacity .9s var(--ease-out) calc(.15s + min(var(--i, 0),4)*.08s),transform 1s var(--ease-out) calc(.15s + min(var(--i, 0),4)*.08s)}@media(prefers-reduced-motion:reduce){.testimonials .tm-in,.testimonials .testimonials__item,.testimonial-card,.js .testimonial-card__body{transition:none}}@media(max-width:749px){.testimonials{--tm-card-w: 82vw}.testimonials__head{flex-direction:column;align-items:flex-start;gap:var(--space-m)}.testimonials__meta{width:100%;justify-content:space-between}.testimonials__summary{justify-items:start;text-align:left}.testimonials__arrow{width:2.75rem;height:2.75rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-testimonials.css.map */
