.tfb-testimonials{background:var(--tfb-review-background);color:var(--tfb-review-text)}.tfb-testimonials .tfb-testimonials__wrap{max-width:var(--tfb-review-width);padding-inline:2rem}.tfb-testimonials__heading{margin-bottom:2rem;text-align:center}.tfb-testimonials__kicker{margin:0 0 .6rem;color:var(--tfb-review-kicker);font-size:1.1rem;font-weight:600;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.tfb-testimonials__title{margin:0;color:var(--tfb-review-heading);font-size:clamp(2.6rem,3vw,3.6rem);line-height:1.15}.tfb-testimonials__grid{position:relative;display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:0;padding:0 0 .4rem;list-style:none}.tfb-testimonials__grid::-webkit-scrollbar{display:none}.tfb-testimonials__item{flex:0 0 min(92%,100rem);min-width:0;scroll-snap-align:start}.tfb-testimonials__grid[data-count="1"]>.tfb-testimonials__item{flex-basis:100%}.tfb-testimonials__card{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);height:100%;overflow:hidden;background:var(--tfb-review-card);border:1px solid var(--tfb-review-border);border-radius:var(--tfb-review-radius)}.tfb-testimonials__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:1.2rem;padding:1.8rem}.tfb-testimonials__customer{display:flex;align-items:center;gap:1.2rem}.tfb-testimonials__portrait{display:grid;flex:0 0 auto;align-self:start;min-width:0;min-height:100%;place-items:center;overflow:hidden;background:var(--tfb-review-divider);color:var(--tfb-review-author);font-size:4rem;font-weight:600}.tfb-testimonials__portrait img{display:block;width:100%;height:auto}.tfb-testimonials__customer-info,.tfb-testimonials__product-info{min-width:0}.tfb-testimonials__author{margin:0;color:var(--tfb-review-author);font-size:1.5rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.tfb-testimonials__location{margin:.2rem 0 0;color:var(--tfb-review-location);font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere}.tfb-testimonials__rating{margin-top:.3rem;font-size:1.5rem;letter-spacing:.08em;line-height:1}.tfb-testimonials__star{color:var(--tfb-review-empty-star)}.tfb-testimonials__star--filled{color:var(--tfb-review-star)}.tfb-testimonials__quote{margin:0;padding:0;border:0;color:var(--tfb-review-text);font-size:1.4rem;font-style:normal;line-height:1.6;overflow-wrap:anywhere}.tfb-testimonials__quote p{margin:0}.tfb-testimonials__product{display:flex;align-items:center;gap:1.2rem;margin-top:auto;padding-top:1.4rem;border-top:1px solid var(--tfb-review-divider);color:var(--tfb-review-product-title);text-decoration:none}.tfb-testimonials__product-image{flex:0 0 7.2rem;width:7.2rem;height:7.2rem;border:1px solid var(--tfb-review-product-border);border-radius:.6rem;object-fit:cover}.tfb-testimonials__product-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 .3rem;color:var(--tfb-review-product-title);font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.tfb-testimonials .tfb-testimonials__price{color:var(--tfb-review-price);font-size:1.4rem;line-height:1.4;letter-spacing:0}.tfb-testimonials__price .price__container{margin:0}.tfb-testimonials__price .price-item{margin-right:.5rem}.tfb-testimonials__price .price__sale .price-item--regular{color:var(--tfb-review-compare-price);font-size:1.2rem}.tfb-testimonials__cta{display:inline-block;margin-top:.3rem;font-size:1.3rem;font-weight:600;line-height:1.5;text-underline-offset:.3rem}.tfb-testimonials__product:hover .tfb-testimonials__cta{text-decoration:underline}.tfb-testimonials .tfb-testimonials__controls{display:flex;gap:1.2rem;justify-content:center;align-items:center;margin-top:2rem;color:var(--tfb-review-nav)}.tfb-testimonials .tfb-testimonials__controls.slider-buttons .slider-button{position:static;inset:auto;transform:none;flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:none;border-radius:0;background:transparent;color:var(--tfb-review-nav)}.tfb-testimonials .tfb-testimonials__controls.slider-buttons .slider-button .icon{width:1.6rem;height:1rem;color:inherit}.tfb-testimonials .tfb-testimonials__controls.slider-buttons .slider-button:not([disabled]):hover{color:var(--tfb-review-nav-hover);transform:scale(1.2)}.tfb-testimonials .tfb-testimonials__controls.slider-buttons .slider-button:not([disabled]):active{background:color-mix(in srgb,currentColor 22%,transparent)}.tfb-testimonials .tfb-testimonials__controls.slider-buttons .slider-button:focus-visible{outline:2px solid currentColor;outline-offset:3px;box-shadow:none}.tfb-testimonials .tfb-testimonials__controls.slider-buttons .slider-button[disabled]{color:var(--tfb-review-nav);opacity:.4;cursor:not-allowed}.tfb-testimonials__dots{display:flex;justify-content:center;gap:.8rem}.tfb-testimonials__dot{flex:0 0 12px;width:12px;height:12px;padding:0;border:none;border-radius:50%;background:var(--tfb-review-indicator);cursor:pointer}.tfb-testimonials__dot[aria-current=true]{background:var(--tfb-review-indicator-active);transform:scale(1.2)}.tfb-testimonials__dot:focus-visible{outline:2px solid var(--tfb-review-nav);outline-offset:4px}@media screen and (min-width:750px){.tfb-testimonials__slider{max-width:900px;margin-inline:auto}.tfb-testimonials__item{flex-basis:100%}.tfb-testimonials__card{min-height:300px}}@media screen and (min-width:750px)and (max-width:989px){.tfb-testimonials__slider{max-width:700px}.tfb-testimonials__card{grid-template-columns:minmax(0,250px) minmax(0,1fr);min-height:280px}}@media screen and (max-width:749px){.tfb-testimonials .tfb-testimonials__wrap{padding-inline:1.5rem}.tfb-testimonials__heading{margin-bottom:1.6rem}.tfb-testimonials__grid{gap:1.2rem}.tfb-testimonials__item{flex-basis:94%}.tfb-testimonials__card{display:flex;flex-direction:column}.tfb-testimonials__portrait{width:100%;min-height:0}.tfb-testimonials__body{padding:1.6rem;gap:1.2rem}.tfb-testimonials__product{order:-1;margin-top:0;padding-top:0;padding-bottom:1.2rem;border-top:0;border-bottom:1px solid var(--tfb-review-divider)}}@media(prefers-reduced-motion:reduce){.tfb-testimonials__grid{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/tfb-testimonials.css.map */
