/* Scoped additions inherit the existing old-store identity. */
.ttss-cv .ttss-review-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.ttss-cv .ttss-review-filters[hidden]{display:none}
.ttss-cv .ttss-review-filters button{appearance:none;border:1px solid var(--cv-ink);border-radius:999px;min-height:44px;padding:10px 20px;font:inherit;font-size:14px;font-weight:600;line-height:1.3;background:transparent;color:var(--cv-ink);cursor:pointer}
.ttss-cv .ttss-review-filters button[aria-pressed="true"]{background:var(--cv-lime)}
.ttss-cv .ttss-review-filters button:focus-visible,.ttss-cv .ttss-amazon-disclosure>summary:focus-visible{outline:2px solid var(--cv-ink);outline-offset:4px}
.ttss-cv .ttss-verified-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ttss-cv .ttss-verified-card{margin:0;padding:28px;border:1px solid var(--cv-ink);border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}
.ttss-cv .ttss-verified-card[hidden]{display:none}
.ttss-cv .ttss-verified-card .cv-eyebrow{margin:0}
.ttss-cv .ttss-verified-card .ttss-review-stars{font-size:20px;letter-spacing:.1em;line-height:1;margin:0;color:var(--cv-ink)}
.ttss-cv .ttss-verified-card blockquote{font-size:24px;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere;flex:1}
.ttss-cv .ttss-verified-card figcaption{font-size:13px;line-height:1.5;display:grid;gap:3px}
.ttss-cv .ttss-verified-card .cv-text-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center}
.ttss-cv .ttss-review-filter-status{font-size:13px;margin:16px 0 0;min-height:20px}
.ttss-cv .ttss-amazon-disclosure{margin-top:24px;border-top:1px solid var(--cv-ink)}
.ttss-cv .ttss-amazon-disclosure>summary{min-height:52px;padding:14px 0;cursor:pointer;font-size:15px;font-weight:600}
.ttss-cv .ttss-amazon-disclosure .ttss-amazon-highlights{padding:24px 0 0}
.ttss-cv .ttss-amazon-disclosure .ttss-amazon-card blockquote{font-size:22px}
.ttss-cv .ttss-amazon-disclosure .cv-section__heading h2{font-size:32px}
.ttss-cv .ttss-home-reviews{scroll-margin-top:100px}
@media(max-width:1000px){.ttss-cv .ttss-verified-card{padding:22px}.ttss-cv .ttss-verified-card blockquote{font-size:22px}}
@media(max-width:700px){.ttss-cv .ttss-verified-grid{grid-template-columns:1fr;gap:14px}.ttss-cv .ttss-verified-card{padding:24px}.ttss-cv .ttss-verified-card blockquote{font-size:24px}.ttss-cv .ttss-review-filters button{padding-inline:16px}}
