.tm{overflow:hidden}.tm__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin-bottom:clamp(24px,3.4vw,40px)}.tm__title .eyebrow{display:block;margin-bottom:10px}.tm__title h2{margin:0}.tm__summary{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-size:1.3rem;color:var(--muted)}.tm__summary strong{font-family:var(--font-head);font-size:2.2rem;font-weight:500;color:var(--espresso);line-height:1}.tm__summary .tm-stars{gap:2px}.tm__nav{display:flex;gap:10px;flex:0 0 auto}.tm-btn{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--ivory);color:var(--espresso);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform .25s var(--ease),opacity var(--dur) var(--ease)}.tm-btn svg{width:18px;height:18px}@media(hover:hover){.tm-btn:hover:not([aria-disabled=true]){background:var(--espresso);border-color:var(--espresso);color:var(--ivory)}}.tm-btn:active:not([aria-disabled=true]){transform:scale(.94)}.tm-btn[aria-disabled=true]{opacity:.35;cursor:default}.tm-btn:focus-visible,.tm__track:focus-visible,.tm__dot:focus-visible{outline:2px solid var(--cognac);outline-offset:3px}.tm__track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px 16px;margin:0 -2px}.tm__track::-webkit-scrollbar{display:none}.tm-card{position:relative;flex:0 0 calc((100% - 40px) / 3);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;margin:0;padding:clamp(22px,2.4vw,32px);border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s var(--ease)}.tm-card:before{content:"\201c";position:absolute;top:6px;right:22px;font-family:var(--font-head);font-size:9rem;line-height:1;color:var(--cognac);opacity:.1;pointer-events:none}@media(hover:hover){.tm-card:hover{transform:translateY(-4px);border-color:#66111147;box-shadow:0 26px 44px -30px #221a1459}}.tm-stars{display:inline-flex;gap:3px;color:#c08a3e}.tm-stars svg{width:16px;height:16px;fill:currentColor}.tm-card .tm-stars{margin-bottom:16px}.tm-card h3{margin:0 0 10px;font-family:var(--font-head);font-size:clamp(1.9rem,1.6vw + 1rem,2.2rem);font-weight:500;line-height:1.25;color:var(--espresso)}.tm-card blockquote{margin:0 0 22px;padding:0;border:0;flex:1}.tm-card blockquote p{margin:0;font-size:1.5rem;line-height:1.75;color:var(--chocolate)}.tm-card__who{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.tm-card__avatar{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cognac);color:var(--ivory);font-family:var(--font-head);font-size:1.9rem;line-height:1}.tm-card__meta{display:grid;gap:3px;min-width:0}.tm-card__meta strong{font-size:1.4rem;font-weight:600;color:var(--espresso);letter-spacing:.01em}.tm-card__meta span{font-size:1.2rem;color:var(--muted)}.tm-card__verified{display:inline-flex;align-items:center;gap:5px;color:var(--cognac)!important;letter-spacing:.04em}.tm-card__verified svg{width:13px;height:13px}.tm__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:6px}.tm__dot{position:relative;width:26px;height:26px;padding:0;border:0;background:none;cursor:pointer}.tm__dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:99px;background:var(--sand);transform:translate(-50%,-50%);transition:width .35s var(--ease),background-color .3s var(--ease)}.tm__dot.is-active:before{width:24px;background:var(--cognac)}@media(max-width:989px){.tm-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:689px){.tm__head{align-items:flex-end}.tm__track{gap:14px;scroll-padding-left:0;margin:0 calc(var(--gutter,16px) * -1);padding-left:var(--gutter,16px);padding-right:var(--gutter,16px)}.tm-card{flex-basis:86%;padding:22px 20px}.tm-card blockquote p{font-size:1.45rem}.tm-btn{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.tm-card,.tm-btn,.tm__dot:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/testimonials.css.map */
