.reviews:not(.product-reviews) .home-review-source{display:inline-flex;align-items:center;gap:4px;margin-top:18px;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.reviews:not(.product-reviews) .home-review-source span{display:inline-block;transition:transform .2s ease}
.reviews:not(.product-reviews) .home-review-source:hover span{transform:translate(3px,-3px)}
.reviews:not(.product-reviews) .home-review-source:focus-visible{outline:2px solid #222;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.reviews:not(.product-reviews) .home-review-source span{transition:none}.reviews:not(.product-reviews) .home-review-source:hover span{transform:none}}
.reviews:not(.product-reviews) .review{position:relative;isolation:isolate;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}
.reviews:not(.product-reviews) .review::before{z-index:-1;pointer-events:none;transition:background-color .2s ease}
.reviews:not(.product-reviews) .review .home-review-source{text-decoration:none}
.reviews:not(.product-reviews) .review .home-review-source::after{content:"";position:absolute;inset:0;z-index:2}
@media(hover:hover){.reviews:not(.product-reviews) .review:hover{background:#ececec;box-shadow:0 10px 24px rgba(0,0,0,.08)}.reviews:not(.product-reviews) .review:hover::before{background:#ececec}.reviews:not(.product-reviews) .review:hover .home-review-source{text-decoration:underline}}
.reviews:not(.product-reviews) .review:focus-within{background:#ececec;outline:2px solid #222;outline-offset:2px}
.reviews:not(.product-reviews) .review:focus-within::before{background:#ececec}
.reviews:not(.product-reviews) .review:focus-within .home-review-source{text-decoration:underline}
@media(prefers-reduced-motion:reduce){.reviews:not(.product-reviews) .review,.reviews:not(.product-reviews) .review::before{transition:none}}
