/* Homepage "What buyers say". Minified from design-handoff/home-reviews/home-reviews.css (Bob) - edit that file. Theme fix: .entry-content ul ul indents the nested photo list, so shots margin is restated at 3 classes. --off stars added for ratings under 5; 16px side gutter below 1232px (the homepage slot has no padded container). */
.al-hrev{--hr-ink: #111111;--hr-body: #3A4058;--hr-muted: #767C90;--hr-line: rgba(0, 0, 0, .09);--hr-track: #E9ECF5;--hr-accent: #5b6bbd;--hr-accent-ink: #4D5AA1;--hr-star: #F5A623;--hr-surface: #FFFFFF;--hr-sunk: #FAFBFF;--hr-star-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");max-width: 1200px;margin-inline: auto;padding-block: 8px 4px;font-family: Inter, -apple-system, "Segoe UI", Roboto, sans-serif;color: var(--hr-body)}.al-hrev__title{margin: 0 0 14px;font-size: 22px;font-weight: 800;letter-spacing: -.02em;line-height: 1.15;color: var(--hr-ink)}.al-hrev__layout{display: grid;gap: 12px}.al-hrev__stars{display: inline-flex;gap: 2px;margin: 0}.al-hrev__star{width: 15px;height: 15px;background: var(--hr-star);-webkit-mask: var(--hr-star-shape) center / contain no-repeat;mask: var(--hr-star-shape) center / contain no-repeat}.al-hrev__star--sm{width: 11px;height: 11px}.al-hrev__sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.al-hrev__score{background: var(--hr-sunk);border: 1px solid var(--hr-line);border-radius: 14px;padding: 16px;text-align: center}.al-hrev__avg{margin: 0;font-size: 44px;font-weight: 800;line-height: 1;letter-spacing: -.03em;color: var(--hr-ink);font-variant-numeric: tabular-nums}.al-hrev__score .al-hrev__stars{margin-top: 8px}.al-hrev__count{margin: 5px 0 0;font-size: 12.5px;color: var(--hr-muted)}.al-hrev__bars{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 6px}.al-hrev__bar{display: grid;grid-template-columns: 26px minmax(0, 1fr) 38px;align-items: center;gap: 8px}.al-hrev__bar-label{display: inline-flex;align-items: center;gap: 2px;font-size: 11.5px;color: var(--hr-muted)}.al-hrev__track{height: 7px;border-radius: 4px;background: var(--hr-track);overflow: hidden}.al-hrev__fill{display: block;height: 100%;background: var(--hr-star);min-width: 2px}.al-hrev__bar-count{font-size: 11.5px;color: var(--hr-muted);text-align: right;font-variant-numeric: tabular-nums}.al-hrev__cta{display: block;margin-top: 14px;min-height: 44px;padding: 12px 14px;border-radius: 10px;background: var(--hr-accent);color: #FFFFFF;font-size: 14px;font-weight: 700;text-align: center;text-decoration: none}.al-hrev__cta:hover{background: var(--hr-accent-ink)}.al-hrev__cta:focus-visible{outline: 2px solid var(--hr-accent-ink);outline-offset: 3px}.al-hrev__cards{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.al-hrev__cards{grid-template-columns:minmax(0,1fr)}.al-hrev__card{display: flex;flex-direction: column;background: var(--hr-surface);border: 1px solid var(--hr-line);border-radius: 14px;padding: 13px 14px}.al-hrev__who{display: flex;align-items: center;gap: 8px}.al-hrev__avatar{width: 28px;height: 28px;flex: none;border-radius: 50%;background: var(--hr-accent);color: #FFFFFF;display: grid;place-items: center;font-size: 12.5px;font-weight: 700;text-transform: uppercase}.al-hrev__name{font-size: 13.5px;font-weight: 600;color: var(--hr-ink);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.al-hrev__date{margin-left: auto;flex: none;font-size: 11px;color: var(--hr-muted)}.al-hrev__rating{margin: 8px 0 0}.al-hrev__card .al-hrev__star{width: 13px;height: 13px}.al-hrev__text{margin: 6px 0 0;font-size: 13px;line-height: 1.55;color: var(--hr-body);display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.al-hrev__shots{list-style: none;display: flex;flex-wrap: wrap;gap: 5px;margin: 9px 0 0;padding: 0}.al-hrev__shot{width: 46px;height: 46px;border-radius: 8px;overflow: hidden;background: #EDEFF5}.al-hrev__shot img{width: 100%;height: 100%;max-width: 100%;object-fit: cover;display: block}.al-hrev__product{margin: auto 0 0;padding-top: 10px;font-size: 11.5px;font-weight: 700;color: var(--hr-accent-ink);text-decoration: none}.al-hrev__product:hover{text-decoration: underline}@media (min-width: 900px){.al-hrev__title{font-size: 25px}.al-hrev__layout{grid-template-columns: 250px minmax(0, 1fr);gap: 16px;align-items: start}.al-hrev__cards{grid-template-columns: repeat(3, minmax(0, 1fr))}.al-hrev__card{padding: 14px 15px}}@media (min-width: 620px) and (max-width: 899px){.al-hrev__cards{grid-template-columns: repeat(2, minmax(0, 1fr))}.al-hrev__card:last-child:nth-child(odd){grid-column: 1 / -1}}.al-hrev__star--off{background:var(--hr-track)}@media(max-width:1231px){.al-hrev{padding-inline:16px}}.al-hrev .al-hrev__card .al-hrev__shots{margin:9px 0 0}.al-hrev__main,.al-hrev__rail{position:relative;min-width:0}.al-hrev__arrow{display:none}.al-hrev__more{display:block;margin-top:10px;min-height:44px;padding:12px 14px;border:1px solid var(--hr-line);border-radius:10px;background:var(--hr-surface);color:var(--hr-accent-ink);font-size:14px;font-weight:700;text-align:center;text-decoration:none}.al-hrev__more:hover{border-color:var(--hr-accent)}.al-hrev__more:focus-visible{outline:2px solid var(--hr-accent-ink);outline-offset:3px}@media(min-width:900px){.al-hrev__cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px)/3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.al-hrev__cards::-webkit-scrollbar{display:none}.al-hrev__card{scroll-snap-align:start}.al-hrev__arrow{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;padding:0;border:1px solid var(--hr-line);border-radius:50%;background:var(--hr-surface);color:var(--hr-ink);box-shadow:0 4px 14px rgba(17,17,17,.14);cursor:pointer}.al-hrev__arrow[hidden]{display:none}.al-hrev__arrow:hover{border-color:var(--hr-accent);color:var(--hr-accent-ink)}.al-hrev__arrow:focus-visible{outline:2px solid var(--hr-accent-ink);outline-offset:2px}.al-hrev__arrow svg{width:16px;height:16px}.al-hrev__arrow--prev{left:-14px}.al-hrev__arrow--next{right:-14px}.al-hrev__more{display:inline-block;min-height:0;margin-top:12px;padding:0;border:0;background:none;text-align:left}.al-hrev__more:hover{text-decoration:underline}}@media(prefers-reduced-motion:reduce){.al-hrev__cards{scroll-behavior:auto}}
.al-hrev{padding-bottom:48px}