.product-custom-liquid:has(.hc-review-highlights){width:100%;min-width:0}
.hc-review-highlights[hidden]{display:none}
.hc-review-highlights{margin:0 0 8px;min-width:0;padding:4px 10px;box-sizing:border-box;color:inherit;background:rgba(63,74,68,.03);background:color-mix(in srgb,currentColor 3%,transparent);border-radius:4px}
.hc-review-highlights__track{display:flex;align-items:flex-start;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;-webkit-overflow-scrolling:touch}
.hc-review-highlights__track::-webkit-scrollbar{display:none}
.hc-review-highlights__card{flex:0 0 100%;min-width:0;box-sizing:border-box;display:block;scroll-snap-align:start;scroll-snap-stop:always}
.hc-review-highlights blockquote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:14px;font-style:normal;line-height:20px;min-height:20px;overflow-wrap:anywhere}
.hc-review-highlights__meta{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:12px;line-height:16px;min-width:0}
.hc-review-highlights__rating{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.hc-review-highlights__rating svg{width:12px;height:12px;flex-shrink:0}
.hc-review-highlights__author{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:12px;line-height:16px;color:inherit}
.hc-review-highlights__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hc-review-highlights [tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.hc-review-highlights__track[data-dragging]{scroll-snap-type:none;cursor:grabbing}
@media(prefers-reduced-motion:reduce){.hc-review-highlights__track{scroll-behavior:auto}}
