.ts-review-summary{display:flex;align-items:center;justify-content:flex-start;gap:7px;flex-wrap:wrap;text-decoration:none;font-family:inherit;font-size:12px;line-height:1.5;margin:0 0 10px;color:inherit;letter-spacing:0}
.ts-review-summary strong{font-weight:400}.ts-review-summary__count{text-decoration:none}
.ts-review-stars{display:inline-flex;align-items:center;gap:2px;line-height:1;flex:0 0 auto;vertical-align:middle}
.ts-review-star{position:relative;display:grid;place-items:center;width:20px;height:20px;background:#d8d9db;overflow:hidden}
.ts-review-star:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--ts-star-fill);background:#108578}
.ts-review-star>span{position:relative;color:#fff;font:20px/1 Arial,sans-serif;transform:translateY(-.5px)}
.ts-review-summary .ts-review-stars{gap:1px}.ts-review-summary .ts-review-star{width:15px;height:15px}.ts-review-summary .ts-review-star>span{font-size:15px}
.ts-review-summary--card{justify-content:center;font-size:11px;margin:8px 0;gap:5px}.ts-review-summary--card .ts-review-star{width:12px;height:12px}.ts-review-summary--card .ts-review-star>span{font-size:12px}
.ts-review-summary:focus-visible,.ts-reviews button:focus-visible,.ts-reviews__track:focus-visible{outline:2px solid #108578;outline-offset:4px}
.ts-reviews{margin:24px 0 0;padding:30px 20px 28px;background:linear-gradient(#f5f5f5 0%,#dedede 100%);color:var(--colorTextBody,#272421);scroll-margin-top:220px}
.ts-reviews__inner.page-width{max-width:1200px;padding:0}.ts-reviews__heading{text-align:center;margin:0}
.ts-reviews__heading h2{font-family:inherit;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:uppercase;margin:0 0 16px}
.ts-reviews__rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;font-size:15px;line-height:1.4;margin:0 0 22px;color:#555}.ts-reviews__rating strong{color:#222}
ts-review-carousel{display:block;position:relative}
.ts-reviews__track{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;padding:0 1px 12px;margin:0}
.ts-reviews__track::-webkit-scrollbar{display:none}
.ts-reviews__card{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start;background:#fff;border:1px solid #ececec;border-radius:8px;padding:24px 20px;display:flex;flex-direction:column;text-align:left}
.ts-reviews__card p{font-size:14px;line-height:1.65;letter-spacing:0;color:#4f4f4f;margin:12px 0 16px}.ts-reviews__card footer{font-size:12px;line-height:1.5;letter-spacing:0;margin-top:auto}
.ts-reviews__controls{position:absolute;left:-14px;right:-14px;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none}
.ts-reviews__controls[hidden]{display:none}.ts-reviews__controls button{display:grid;place-items:center;pointer-events:auto;width:36px;height:36px;border:1px solid #e0e0e0;border-radius:50%;background:#fff;color:#333;font:25px/1 Arial,sans-serif;box-shadow:0 1px 3px #0001;cursor:pointer;padding:0}.ts-reviews__controls button:disabled{opacity:.35;cursor:default}
.ts-reviews__position{position:absolute;left:50%;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ts-shipping-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ts-shipping-benefits li{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.5}.ts-shipping-benefits__logo{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#ffdf00;padding:3px}.ts-shipping-benefits__logo img{display:block;width:18px;height:18px;object-fit:contain}.ts-shipping-benefits svg{width:24px;height:24px;flex:0 0 24px}
@media(max-width:989px){.ts-reviews__card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:749px){.ts-reviews{scroll-margin-top:110px;padding:26px 24px 20px}.ts-reviews__card{flex-basis:100%;padding:22px 20px}.ts-reviews__heading h2{font-size:21px}.ts-reviews__rating{font-size:13px;gap:7px}.ts-review-summary--card{font-size:10px;gap:4px}.ts-review-summary--card .ts-review-star{width:10px;height:10px}.ts-review-summary--card .ts-review-star>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ts-reviews__track{scroll-behavior:auto}}
