.tm-marquee-section{background:var(--warm-hex, #F7F3EE)}.tm-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 48px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 48px,#000 calc(100% - 16px),transparent 100%)}.tm-marquee-track{display:flex;width:max-content;gap:16px;animation:tm-marquee var(--tm-speed, 40s) linear infinite;will-change:transform}.tm-marquee-track:hover,.tm-marquee-track:focus-within{animation-play-state:paused}.tm-marquee-set{display:flex;gap:16px;flex-shrink:0}@keyframes tm-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@media(prefers-reduced-motion:reduce){.tm-marquee-track{animation:none}.tm-marquee-wrap{overflow-x:auto}}.tm-marquee-fade--right{display:none}.tm-card{flex-shrink:0;width:320px;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:18px;padding:22px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 2px #00000008,0 4px 14px -8px #363b5714;transition:box-shadow .3s ease,transform .3s ease;color:inherit;text-decoration:none}.tm-card:hover{box-shadow:0 2px 4px #0000000a,0 14px 32px -10px #363b5724;transform:translateY(-2px)}.tm-card-stars{display:inline-flex;gap:2px;color:var(--accent-hex, #B8956A)}.tm-card-stars svg{width:14px;height:14px}.tm-card-text{font-size:14px;line-height:1.55;color:var(--primary-hex, #363B57);margin:0;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-height:6.2em}.tm-card-meta{display:flex;align-items:center;gap:10px;margin-top:4px}.tm-card-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--border-hex, #E8E3DB);flex-shrink:0}.tm-card-avatar--placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted-hex, #5C5650);font-size:11px;font-weight:600}.tm-card-name{font-size:13px;font-weight:500;color:var(--primary-hex, #363B57);line-height:1.2;margin:0}.tm-card-date{font-size:11px;color:var(--text-muted-hex, #5C5650);line-height:1.2;margin:0}.tm-card-google{margin-left:auto;width:18px;height:18px;flex-shrink:0;opacity:.85}@media(max-width:768px){.tm-card{width:280px;padding:18px 20px}.tm-card-text{font-size:13px;-webkit-line-clamp:3;min-height:4.65em}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/testimonial-marquee.css.map */
