#reviews.reviews-feed{display:block;height:auto;min-height:0;color:#151515;font-family:'Roboto',Arial,sans-serif}
.reviews-feed .section-heading{margin-bottom:28px}
.reviews-feed .section-heading h2{position:relative;padding-bottom:17px}
.reviews-feed .section-heading h2{max-width:100%}
.reviews-feed .section-heading h2:after{content:'';position:absolute;left:0;bottom:0;width:52px;height:3px;background:#ed000d}
.reviews-feed .all-link{font-family:'Roboto',Arial,sans-serif;font-size:16px;gap:8px;text-transform:none}
.reviews-feed svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.reviews-feed-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:12px;background:#f6f6f6;margin-bottom:22px}
.reviews-feed-rating{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-width:0}
.reviews-feed-main-star{color:#ed000d;font-size:42px;line-height:1}
.reviews-feed-rating>strong{font:700 40px/1 'Roboto Condensed',Arial,sans-serif}
.reviews-feed-stars{color:#e8a800;font-size:22px;line-height:1.2;letter-spacing:2px;white-space:nowrap}
.reviews-feed-counts{font-size:14px;color:#3b3b3b;border-left:1px solid #d9d9d9;padding-left:14px;white-space:nowrap}
.reviews-feed-brand{font:700 18px/1.25 'Roboto Condensed',Arial,sans-serif;color:#151515;text-decoration:none;white-space:nowrap}
.reviews-feed-actions{display:flex;align-items:center;gap:18px;flex:none}
.reviews-feed-write,.reviews-feed-mobile-all{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;border:1.5px solid #ed000d;border-radius:8px;font:700 16px/1.3 'Roboto Condensed',Arial,sans-serif;color:#ed000d;text-decoration:none;background:transparent}
.reviews-feed-write:hover,.reviews-feed-mobile-all:hover{background:#fff0f1}
.reviews-feed-sort{display:flex;align-items:center;gap:8px;color:#545454;font-size:13px;white-space:nowrap}
.reviews-feed-sort>span{font-size:22px}
.reviews-feed-track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 10px;scroll-padding-left:1px}
.reviews-feed-track::-webkit-scrollbar{display:none}
.reviews-feed-card{box-sizing:border-box;flex:0 0 calc((100% - 36px)/3);min-width:0;margin:0;padding:22px 20px 18px;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 3px 12px #00000004;scroll-snap-align:start;display:flex;flex-direction:column}
.reviews-feed-card header{display:flex;gap:13px;align-items:center;min-height:52px;margin-bottom:17px}
.reviews-feed-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:48px;border-radius:50%;background:#ededed;color:#262626;font:700 24px/1 'Roboto Condensed',Arial,sans-serif}
.reviews-feed-card header>div{min-width:0}
.reviews-feed-card h3{margin:0 0 4px;color:#151515;font:700 21px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:0;overflow-wrap:anywhere}
.reviews-feed-card time{color:#666;font:400 14px/1.4 'Roboto',Arial,sans-serif}
.reviews-feed-card>.reviews-feed-stars{margin-bottom:13px;font-size:21px}
.reviews-feed-card .reviews-feed-text{color:#262626;font:400 16px/1.6 'Roboto',Arial,sans-serif;letter-spacing:0;margin:0 0 20px;min-height:103px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}
.reviews-feed-original{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #e8e8e8;padding-top:13px;color:#343434;font:400 14px/1.4 'Roboto',Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
.reviews-feed-original svg{width:17px;height:17px;transform:rotate(-45deg)}
.reviews-feed-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:8px;min-height:42px}
.reviews-feed-bottom>p{margin:0;font:400 13px/1.4 'Roboto',Arial,sans-serif;color:#747474;letter-spacing:0}
.reviews-feed-controls{display:flex;align-items:center;gap:14px}
.reviews-feed-controls[hidden]{display:none}
.reviews-feed-controls>button{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#252525;cursor:pointer}
.reviews-feed-controls>button:hover:not(:disabled){border-color:#ed000d;color:#ed000d}
.reviews-feed-controls>button:disabled{opacity:.35;cursor:default}
.reviews-feed-controls>[data-review-prev] svg{transform:rotate(180deg)}
.reviews-feed-dots{display:flex;gap:8px;align-items:center}
.reviews-feed-dots button{position:relative;width:20px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}
.reviews-feed-dots button:after{content:'';position:absolute;left:5px;top:7px;width:10px;height:10px;border-radius:50%;background:#d5d5d5}
.reviews-feed-dots button[aria-current="true"]:after{background:#ed000d}
.reviews-feed-mobile-all{display:none}
.reviews-feed a:focus-visible,.reviews-feed button:focus-visible,.reviews-feed-track:focus-visible{outline:2px solid #ed000d;outline-offset:4px}
@media(max-width:1200px){.reviews-feed-summary{align-items:flex-start}.reviews-feed-rating{gap:11px}.reviews-feed-rating .reviews-feed-brand{display:none}.reviews-feed-sort{display:none}.reviews-feed-counts{font-size:13px}.reviews-feed-card{padding:19px 17px}.reviews-feed-card h3{font-size:20px}}
@media(max-width:950px){.reviews-feed-card{flex-basis:calc((100% - 18px)/2)}.reviews-feed-rating>.reviews-feed-stars{display:none}.reviews-feed-rating>strong{font-size:36px}.reviews-feed-main-star{font-size:36px}.reviews-feed .all-link{font-size:14px}}
@media(max-width:600px){#reviews.reviews-feed{padding:22px 16px}.reviews-feed .section-heading{margin-bottom:19px}.reviews-feed .section-heading h2{font-size:28px;padding-bottom:13px}.reviews-feed .section-heading>.all-link{display:none}.reviews-feed-summary{display:block;margin-bottom:16px;padding:14px 13px}.reviews-feed-rating{gap:9px;flex-wrap:nowrap}.reviews-feed-main-star{font-size:29px}.reviews-feed-rating>strong{font-size:29px}.reviews-feed-rating>.reviews-feed-stars{display:block;font-size:16px;letter-spacing:0}.reviews-feed-counts{font-size:11px;line-height:1.5;white-space:normal;padding-left:9px;margin-left:auto}.reviews-feed-counts>span{display:block}.reviews-feed-counts>span[aria-hidden]{display:none}.reviews-feed-actions{margin-top:13px}.reviews-feed-write{min-height:38px;font-size:14px;padding:7px 14px;width:100%}.reviews-feed-track{gap:13px}.reviews-feed-card{flex-basis:calc(100% - 22px);padding:18px 16px}.reviews-feed-card h3{font-size:20px}.reviews-feed-card time{font-size:13px}.reviews-feed-card .reviews-feed-text{font-size:15px;line-height:1.55;min-height:94px}.reviews-feed-original{font-size:13px}.reviews-feed-bottom{justify-content:center;margin-top:4px}.reviews-feed-bottom>p{display:none}.reviews-feed-controls>button{display:none}.reviews-feed-dots{gap:3px}.reviews-feed-mobile-all{display:flex;margin-top:10px;width:100%;box-sizing:border-box;font-size:16px}.reviews-feed-controls{gap:8px}}
@media(prefers-reduced-motion:reduce){.reviews-feed-track{scroll-behavior:auto}}

/* The legacy reviews page has a narrower content column than the homepage. */
.reviews-page-intro{margin:0 0 24px;font-size:16px;line-height:1.65}
.reviews-page-layout .page_content{min-width:0}
.reviews-page-layout .pp2{flex:1 1 0;min-width:0;width:auto}
.reviews-page-block{min-width:0;width:100%}
.reviews-page-block #reviews.reviews-feed{box-sizing:border-box;position:relative;margin:0;padding:26px;background:#fff;border:1px solid #e9e9e9;border-radius:14px;color:#151515}
.reviews-page-block .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}
.reviews-page-block .section-heading h2{margin:0;font:700 28px/1.2 'Roboto Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:0}
.reviews-page-block .all-link{display:inline-flex;align-items:center;gap:7px;color:#151515;font-size:14px;line-height:1.4;text-decoration:none}
.reviews-page-block .reviews-feed-summary{flex-wrap:wrap;padding:18px;gap:16px}
.reviews-page-block .reviews-feed-actions{width:100%;justify-content:space-between}
.reviews-page-block .reviews-feed-card{flex-basis:calc((100% - 18px)/2)}
.reviews-page-block .reviews-feed-counts{line-height:1.4;letter-spacing:0}
.reviews-page-block .reviews-feed-rating>strong,.reviews-page-block .reviews-feed-brand,.reviews-page-block .all-link,.reviews-page-block .reviews-feed-original{color:#151515!important}
.reviews-page-sources{margin:22px 0 0;font-size:14px;line-height:1.6}
.reviews-page-sources a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.reviews-page-block #reviews.reviews-feed{padding:20px 14px}.reviews-page-block .section-heading h2{font-size:26px}.reviews-page-block .reviews-feed-card{flex-basis:calc(100% - 22px)}.reviews-page-block .section-heading .all-link{display:none}.reviews-page-block .reviews-feed-summary{padding:13px}.reviews-page-block .reviews-feed-actions{margin-top:12px}.reviews-page-intro{font-size:15px;margin-bottom:18px}}
