.p-reviews-hero{background: var(--ss-color-ink);color: var(--ss-color-white);border-radius: var(--ss-radius-16)}.p-reviews-hero__inner{display: flex;gap: var(--ss-space-24);align-items: stretch}.p-reviews-hero__left{padding: var(--ss-space-30);flex: 1}.p-reviews-hero__title{color: var(--ss-color-white);margin: 0 0 var(--ss-space-12) 0;max-width: 750px;font-size: var(--ss-size-50);line-height: 1}.p-reviews-hero__subtitle{margin: 0;max-width: 750px;font-size: var(--ss-size-20);line-height: var(--ss-space-24)}.p-reviews-hero__right{max-width: 380px;flex: 1;background: var(--ss-color-accent);color: var(--ss-color-white);border-radius: var(--ss-radius-16);display: flex;flex-direction: column;justify-content: center;align-items: flex-start}@media (max-width:780px){.p-reviews-hero__title{max-width: 750px;font-size: var(--ss-size-26);line-height: var(--ss-space-28)}.p-reviews-hero__left{padding: var(--ss-space-20) var(--ss-space-16)}.p-reviews-hero__right{max-width: 100%}.p-reviews-hero__inner{flex-direction: column;gap: 0}}.p-reviews-list{padding-top: var(--ss-space-40);padding-bottom: var(--ss-space-60)}.p-reviews-grid[data-ss-columns]{display: flex;gap: var(--ss-space-25);align-items: flex-start}.p-reviews-grid__col{flex: 1 1 0;min-width: 0}.p-reviews-card{margin-bottom: var(--ss-space-25);padding-bottom: var(--ss-space-30);border-radius: var(--ss-radius-16);background: var(--ss-color-panel)}.p-reviews-card__head{display: flex;gap: var(--ss-space-12);align-items: center;padding: var(--ss-space-31) var(--ss-space-31) 0}.p-reviews-card__avatar{position: relative;display: flex;flex: none;align-items: center;justify-content: center;width: var(--ss-space-36);height: var(--ss-space-36);border-radius: var(--ss-radius-full);background: var(--ss-color-avatar);color: var(--ss-color-avatar-text);font-family: sans-serif;font-size: var(--ss-size-18);font-weight: 400}.p-reviews-card__avatar::before{content: attr(data-initials)}.p-reviews-card__avatar::after{position: absolute;right: calc(var(--ss-space-4) * -1);bottom: calc(var(--ss-space-6) * -1);width: var(--ss-space-16);height: var(--ss-space-16);border: var(--ss-space-2) solid var(--ss-color-white);border-radius: var(--ss-radius-full);background: var(--ss-color-green-dark);content: ""}.p-reviews-card__name{color: var(--ss-color-ink);font-family: var(--ss-font-heading);font-size: var(--ss-size-16);font-weight: 400;line-height: 1}.p-reviews-card__date{display: block;color: var(--ss-color-gray-light);font-size: var(--ss-size-14);line-height: 1}.p-reviews-card__text{margin: var(--ss-space-20) var(--ss-space-31) var(--ss-space-12);color: var(--ss-color-review-text);font-size: var(--ss-size-16);font-weight: 400;line-height: var(--ss-space-20)}.p-reviews-card__text p{margin: 0}.p-reviews-card__meta{display: flex;flex-wrap: wrap;gap: var(--ss-space-12) var(--ss-space-16);align-items: center;margin-inline: var(--ss-space-31)}.p-reviews-card__stars{--fill: 100%;width: 137px;height: var(--ss-space-25);background: linear-gradient(90deg,var(--ss-color-star) var(--fill),var(--ss-color-line) var(--fill));-webkit-mask: var(--ss-icon-star) 0 0 / var(--ss-space-28) var(--ss-space-25) repeat-x;mask: var(--ss-icon-star) 0 0 / var(--ss-space-28) var(--ss-space-25) repeat-x}.p-reviews-card__stars--4{--fill: 80%}.p-reviews-card__product{color: var(--ss-color-gray-light);font-size: var(--ss-size-14);font-weight: 400}.p-reviews-card__photo{position: relative;height: 230px;margin: var(--ss-space-30) var(--ss-space-31) 0;border-radius: var(--ss-radius-12);overflow: hidden}.p-reviews-card__photo img{display: block;width: 100%;height: 100%;object-fit: cover}.p-reviews-card__count{position: absolute;right: 0;bottom: 0;left: 0;display: flex;gap: var(--ss-space-10);align-items: center;justify-content: center;height: var(--ss-space-60);background: var(--ss-color-black-60);color: var(--ss-color-white);font-size: var(--ss-size-14)}@media (max-width: 780px){.p-reviews-card__head{padding: var(--ss-space-21) var(--ss-space-17) 0}.p-reviews-card__text,.p-reviews-card__meta{margin-inline: var(--ss-space-21)}.p-reviews-card__photo{margin: var(--ss-space-20) var(--ss-space-21) 0}.p-reviews-card{padding-bottom: var(--ss-space-20)}}
