.product-reviews{margin:60px 0;overflow:hidden}
.product-reviews .headline{align-items:center;gap:20px;margin-bottom:16px}
.product-reviews .headline h2{font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.035em}
.product-reviews__source{text-decoration:underline;text-underline-offset:4px;line-height:1.5}
.product-reviews .splide__arrows{position:static;justify-content:flex-end;gap:10px;margin-bottom:16px}
.product-reviews .splide__arrow{width:44px;height:44px;border:1px solid #ddd;background:#f7f7f7}
.product-reviews .splide__arrow:focus-visible,.product-reviews a:focus-visible{outline:2px solid #222;outline-offset:4px}
.product-reviews .splide__slide{padding-bottom:12px}
.product-reviews .review{display:flex;flex-direction:column;gap:24px;box-sizing:border-box;height:100%}
.product-reviews .review .top p{margin:0;line-height:1.5}
.product-reviews .review .bottom{margin-top:auto}
.product-reviews .review .review__author{align-items:center}
.product-reviews .review .author__img{flex-shrink:0;margin-right:14px}
.product-reviews .review .product-reviews__initials{display:flex;align-items:center;justify-content:center;background:#e9e9e9;color:#333;font-size:18px;font-weight:500}
.product-reviews time{display:block;color:#626262;font-size:14px;line-height:1.4;margin-top:4px}
.product-reviews__source{display:inline-block;font-size:14px;margin-top:18px}
.product-reviews .headline .vk-reviews{flex-shrink:0}
@media(max-width:760px){.product-reviews{margin:36px 0}.product-reviews .headline{align-items:flex-start;flex-direction:column;gap:12px}.product-reviews .headline .vk-reviews{font-size:14px;max-width:100%}.product-reviews .headline .vk-reviews .text .desk{display:block}.product-reviews .review{gap:22px}.product-reviews .splide__arrows{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.product-reviews .headline .vk-reviews:before{transition:none}.product-reviews .headline .vk-reviews:hover:before{transform:none}}
.product-reviews .review{position:relative;isolation:isolate;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}
.product-reviews .review::before{z-index:-1;pointer-events:none;transition:background-color .2s ease}
.product-reviews .review .product-reviews__source{text-decoration:none}
.product-reviews .review .product-reviews__source::after{content:"";position:absolute;inset:0;z-index:2}
@media(hover:hover){.product-reviews .review:hover{background:#ececec;box-shadow:0 10px 24px rgba(0,0,0,.08)}.product-reviews .review:hover::before{background:#ececec}.product-reviews .review:hover .product-reviews__source{text-decoration:underline}}
.product-reviews .review:focus-within{background:#ececec;outline:2px solid #222;outline-offset:2px}
.product-reviews .review:focus-within::before{background:#ececec}
.product-reviews .review:focus-within .product-reviews__source{text-decoration:underline}
@media(prefers-reduced-motion:reduce){.product-reviews .review,.product-reviews .review::before{transition:none}}
