
.tt-favorites{background:#F8F3EA!important;color:#294F42}.tt-favorite-card,.tt-review-card{border-radius:18px;overflow:hidden;background:#fffaf3;border:1px solid #E6D7C3;box-shadow:0 5px 18px #49392308}.tt-favorite-rating{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tt-favorite-rating>span,.tt-review-stars{color:#BD8D22;font-size:20px;letter-spacing:3px}.tt-sample-badge{display:inline-block;border:1px solid #91651d;border-radius:5px;background:#fff0ca;color:#624419;font-size:11px;line-height:1.6;letter-spacing:.2px;padding:4px 8px;font-weight:600}.tt-demo-notice{border:1px solid #c7a352;border-radius:12px;background:#fff0ca;padding:16px 20px;color:#624419;line-height:1.65;margin-bottom:28px}.tt-favorite-copy{padding:24px}.tt-favorite-copy blockquote{font-size:18px;line-height:1.65;margin:20px 0}.tt-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:24px}.tt-review-card{padding:26px}.tt-review-card blockquote{margin:20px 0 0;line-height:1.8}.tt-review-category{padding:48px 0;border-top:1px solid #E6D7C3;scroll-margin-top:20px}.tt-review-category h2{margin-bottom:20px}.tt-review-category>p{max-width:650px}.tt-review-stars{margin:16px 0}.tt-reviews-page .tt-empty{margin:28px 0}
@media(max-width:750px){.tt-favorites-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding:5px 2px 20px}.tt-favorite-card{flex:0 0 85%;scroll-snap-align:start;min-width:0}.tt-favorite-photo{height:auto;aspect-ratio:4/5}.tt-review-grid{grid-template-columns:1fr}.tt-favorite-copy blockquote{font-size:17px}}
