.tc-section{padding:48px 0;background:var(--color-background, #fff)}.tc-title{text-align:center;margin-bottom:32px;font-size:26px;font-weight:700}.tc-wrapper{position:relative}.tc-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 48px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tc-track::-webkit-scrollbar{display:none}.tc-card{flex:0 0 210px;height:310px;border-radius:14px;overflow:hidden;position:relative;scroll-snap-align:start;box-shadow:0 6px 20px #0000002e;cursor:grab}.tc-card img{width:100%;height:100%;object-fit:cover;display:block}.tc-card-placeholder{width:100%;height:100%;background:#2a2a2a}.tc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000000d,#00000026 40%,#000000d1);display:flex;flex-direction:column;justify-content:space-between;padding:12px}.tc-badge{display:inline-flex;align-items:center;gap:5px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:20px;width:fit-content;font-size:11px;color:gold;font-weight:600}.tc-badge-score{color:#fff;font-size:11px}.tc-bottom{display:flex;flex-direction:column;gap:8px}.tc-testimonial{font-size:11.5px;color:#fff;font-style:italic;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 4px rgba(0,0,0,.6)}.tc-footer{display:flex;justify-content:space-between;align-items:center}.tc-author{display:flex;align-items:center;gap:5px;color:#fff;font-size:12px;font-weight:600}.tc-verified{width:15px;height:15px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tc-verified svg{width:9px;height:9px}.tc-date{font-size:10.5px;color:#ffffffa6}.tc-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000026;z-index:10;transition:background .2s}.tc-btn:hover{background:#f0f0f0}.tc-btn--prev{left:6px}.tc-btn--next{right:6px}@media(max-width:768px){.tc-card{flex:0 0 175px;height:270px}.tc-track{padding:8px 40px 16px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
