.ts-customer-reviews,.ts-review-signal,.ts-review-price{--rv-ink:oklch(96% .008 340);--rv-muted:oklch(79% .012 340);--rv-pink:oklch(78% .15 350);--rv-gold:oklch(83% .13 78);--rv-panel:oklch(19% .009 340);--rv-line:oklch(35% .012 340)}
.ts-review-stars{letter-spacing:2px;color:var(--rv-gold);font-family:Arial,sans-serif;font-size:17px;white-space:nowrap}
.ts-review-signal{display:inline-flex;flex-direction:column;align-items:center;gap:5px;color:var(--rv-ink);text-decoration:none;margin:-20px 0 26px;line-height:1.4;font-family:var(--ts-font-body);border-radius:4px}
.ts-review-signal-main{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center;font-size:16px}.ts-review-signal strong{font-size:20px}.ts-review-source{font-size:13px;color:oklch(85% .009 340);line-height:1.45}.ts-review-signal:hover .ts-review-signal-main{text-decoration:underline;text-underline-offset:5px}
.ts-review-signal:focus-visible,.ts-review-price:focus-visible,.ts-customer-reviews a:focus-visible{outline:3px solid var(--rv-pink);outline-offset:5px}
.ts-review-price{display:block;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--rv-line);color:var(--rv-ink);font:400 14px/1.5 var(--ts-font-body);text-align:center;text-decoration:none}.ts-review-price-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.ts-review-price-main strong{font-weight:650}.ts-review-price small{display:block;margin-top:5px;color:var(--rv-muted);font-size:13px}.ts-review-price:hover small{color:var(--rv-pink);text-decoration:underline;text-underline-offset:4px}
.ts-customer-reviews{padding:80px 0;background:oklch(14% .008 340);scroll-margin-top:110px}.ts-review-heading{display:flex;justify-content:space-between;gap:36px;align-items:flex-start;margin-bottom:32px}.ts-review-heading>div:first-child{min-width:0}.ts-review-heading h2{max-width:760px;font-size:clamp(32px,3.34vw,48px);line-height:1.18;letter-spacing:-.025em;color:var(--rv-ink);margin:0 0 16px;text-wrap:balance}.ts-review-heading p{color:var(--rv-muted);font:400 18px/1.65 var(--ts-font-body);max-width:66ch;margin:0}.ts-review-summary{flex:0 0 200px;text-align:right;padding:4px 0 0}.ts-review-summary div{display:flex;gap:12px;justify-content:flex-end;align-items:center}.ts-review-summary strong{font:600 28px/1.2 var(--ts-font-body)}.ts-review-summary a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin-top:10px;font-size:14px;line-height:1.5;color:var(--rv-pink);text-decoration:underline;text-underline-offset:4px}.ts-review-summary .ts-review-summary-source{font:400 13px/1.5 var(--ts-font-body);color:var(--rv-muted);margin:8px 0 0}
.ts-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.ts-review-article{padding:28px;border:1px solid var(--rv-line);border-radius:14px;background:var(--rv-panel);margin:0;min-width:0}.ts-review-author{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 18px}.ts-review-author h3{font:600 18px/1.4 var(--ts-font-body);color:var(--rv-ink);margin:0}.ts-review-author span{display:block;color:var(--rv-muted);font:400 13px/1.5 var(--ts-font-body);margin-top:4px}.ts-review-author .ts-review-stars{font:400 16px/1.6 Arial,sans-serif;margin-top:0;color:var(--rv-gold);letter-spacing:1px}.ts-review-article blockquote{margin:0;padding:0;border:0;font:400 18px/1.65 var(--ts-font-body);color:var(--rv-ink);max-width:66ch}.ts-review-article blockquote p{margin:0;color:inherit;font:inherit}.ts-review-footnote{font:400 13px/1.6 var(--ts-font-body);color:var(--rv-muted);max-width:85ch;margin:20px 0 0}
body.ts-front-page .ts-hero-content{padding-bottom:104px}
@media(max-width:1023px){.ts-review-heading{display:block}.ts-review-summary{text-align:left;padding:0;margin-top:20px}.ts-review-summary div{justify-content:flex-start}}
@media(max-width:767px){.ts-review-signal{margin:-10px 0 24px;gap:6px;max-width:100%}.ts-review-signal-main{gap:8px;font-size:14px}.ts-review-signal strong{font-size:18px}.ts-review-stars{font-size:15px;letter-spacing:1px}.ts-review-source{font-size:12px;max-width:300px}.ts-review-price{margin-top:16px;padding-top:16px}.ts-customer-reviews{padding:52px 0;scroll-margin-top:90px}.ts-customer-reviews>.ts-container{padding-left:20px;padding-right:20px}.ts-review-heading{margin-bottom:24px}.ts-review-heading h2{font-size:32px;line-height:1.2;margin-bottom:16px}.ts-review-heading p{font-size:16px}.ts-review-list{grid-template-columns:1fr;gap:16px}.ts-review-article{padding:22px}.ts-review-author{margin-bottom:16px;gap:12px}.ts-review-author h3{font-size:17px}.ts-review-article blockquote{font-size:16px;line-height:1.65}}
