.tm{background:var(--tm-bg, #fff);padding-block:var(--tm-pt, 48px) var(--tm-pb, 48px);overflow:hidden}.tm__container{max-width:1320px;margin-inline:auto}.tm__head{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:28px;text-align:center}.tm__heading{margin:0;font-size:40px;font-weight:700;line-height:1.1}.tm__desc{margin:0;color:var(--color-paragraph, #666);font-size:16px;line-height:1.4}.tm__slider{position:relative}.tm__swiper{padding-block:6px 14px;margin-block:-6px -14px}.tm__swiper .swiper-wrapper{align-items:stretch}.tm__swiper .swiper-slide{display:flex;height:auto}.tm__card{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;padding:28px 26px 24px;border:1px solid var(--tm-card-border, #f0e4dc);border-radius:16px;background:var(--tm-card-bg, #fcf7f2);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}@media(hover:hover){.tm__card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #82060f1a}}.tm__quote{position:absolute;top:18px;inset-inline-end:20px;color:var(--tm-accent, #82060f);opacity:.12;line-height:0}.tm__quote svg{width:44px;height:44px;fill:currentColor;stroke:none}.tm__stars{display:flex;gap:3px;color:var(--tm-star, #f5a623)}.tm__stars svg{width:17px;height:17px;fill:currentColor;stroke:currentColor}.tm__stars svg.is-empty{fill:none;opacity:.45}.tm__text{flex:1 1 auto;color:var(--color-paragraph, #555);font-size:15px;line-height:1.65}.tm__text>*{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--tm-lines, 6);overflow:hidden}.tm__author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--tm-card-border, #f0e4dc)}.tm__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--tm-accent, #82060f);color:#fff;font-size:18px;font-weight:600;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--tm-card-border, #f0e4dc)}.tm__avatar img{width:100%;height:100%;object-fit:cover}.tm__who{display:flex;flex-direction:column;gap:2px;min-width:0}.tm__name{font-size:15px;font-weight:600;line-height:1.3}.tm__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--color-paragraph, #777);font-size:12.5px;line-height:1.3}.tm__verified{display:inline-flex;align-items:center;gap:4px;color:#1e7a46;font-weight:500}.tm__verified svg{width:14px;height:14px}.tm__verified+.tm__location:before{content:"\2022";margin-inline-end:10px;opacity:.5}.tm__arrow{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--tm-card-border, #f0e4dc);border-radius:50%;background:#fff;color:var(--tm-accent, #82060f);box-shadow:0 6px 18px #0000001a;cursor:pointer;transform:translateY(-50%);transition:background-color .25s ease,color .25s ease,opacity .25s ease}.tm__arrow--prev{inset-inline-start:-22px}.tm__arrow--next{inset-inline-end:-22px}.tm__arrow:hover{background:var(--tm-accent, #82060f);color:#fff}.tm__arrow.is-disabled{opacity:.35;pointer-events:none}.tm__arrow.swiper-button-lock{display:none}.tm__dots{display:flex;justify-content:center;gap:6px;margin-top:22px}.tm__dots.swiper-pagination-lock{display:none}.tm__dots .swiper-pagination-bullet{width:8px;height:8px;margin:0!important;border-radius:999px;background:var(--tm-accent, #82060f);opacity:.2;transition:width .3s ease,opacity .3s ease}.tm__dots .swiper-pagination-bullet-active{width:22px;opacity:1}@media(max-width:1399px){.tm__arrow--prev{inset-inline-start:6px}.tm__arrow--next{inset-inline-end:6px}}@media(max-width:1199px){.tm__heading{font-size:32px}}@media(max-width:991px){.tm__heading{font-size:30px}}@media(max-width:749px){.tm{padding-block:var(--tm-pt-m, 32px) var(--tm-pb-m, 32px)}.tm__head{margin-bottom:18px}.tm__heading{font-size:24px}.tm__desc{font-size:14px}.tm__card{gap:12px;padding:20px 18px 18px;border-radius:14px}.tm__quote svg{width:34px;height:34px}.tm__stars svg{width:15px;height:15px}.tm__text{font-size:14px;line-height:1.6}.tm__author{padding-top:12px}.tm__avatar{width:42px;height:42px;font-size:16px}.tm__name{font-size:14px}.tm__arrow{display:none}.tm__dots{margin-top:16px}}@media(prefers-reduced-motion:reduce){.tm__card,.tm__arrow,.tm__dots .swiper-pagination-bullet{transition:none}}.tm__app:not(:empty){margin-bottom:24px}.tm__app:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/6/assets/testimonials.css.map */
