.section--reviews{--reviews-gap: var(--spacing-lg);--reviews-padding: var(--spacing-xl);--reviews-border-radius: var(--border-radius-md);--reviews-shadow: var(--shadow-sm);--reviews-bg: var(--color-bg-primary)}.reviews__summary-star{color:var(--color-accent-primary)}.review{position:relative}.review__inner{transition:transform .2s ease,box-shadow .2s ease}.review__rating .rating__star{color:var(--color-accent-primary)}.review__rating .rating__star--empty{color:var(--color-border-secondary)}.review__text{line-height:var(--line-height-relaxed);position:relative}.review__author{margin-top:auto;padding-top:var(--spacing-md)}.review__author .icon{width:8px;height:8px}.review__author-name{font-style:normal}.reviews--slider .cos-slider__arrows{margin-top:var(--spacing-xl)}.reviews--slider .cos-slider__dots{margin-top:var(--spacing-lg)}.cos-slider__dot{width:8px;height:8px;border-radius:50%;background:var(--color-border-secondary);border:none;cursor:pointer;transition:background-color .2s ease}.cos-slider__dot--active{background:var(--color-accent-primary)}.reviews__empty-state-inner{background:var(--reviews-bg);border-radius:var(--reviews-border-radius);box-shadow:var(--reviews-shadow)}.reviews__empty-state-icon-svg{width:48px;height:48px}@media screen and (max-width: 640px){.reviews__empty-state-title{font-size:20px}.reviews__empty-state-icon-svg{width:35px;height:35px}}@media screen and (min-width: 641px){.reviews__footer{margin-top:2px}.reviews__empty-state-description{margin-bottom:var(--spacing-4xl)}}@media (prefers-contrast: high){.review__inner{border-width:2px}.review__rating .rating__star--empty{color:var(--color-text-tertiary)}}@media (prefers-reduced-motion: reduce){.review__inner{transition:none}.review__inner:hover{transform:none}.cos-slider__dot{transition:none}}.reviews__summary-star .icon{width:40px;height:40px}.reviews__empty-state{min-height:384px}.review__inner{height:100%}.review__avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border-primary)}@media print{.reviews--slider .cos-slider__arrows,.reviews--slider .cos-slider__dots{display:none}.review__inner{box-shadow:none;border:1px solid #000}}.rating__stars .icon{width:12px;height:12px}
