.review-header-box{display: flex;align-items: center;gap: var(--space-8);margin: var(--space-5) 0 var(--space-8);padding: var(--space-5) var(--space-6);background: var(--color-white);border: 1px solid var(--color-fog);border-radius: var(--radius-lg);flex-wrap: wrap}.review-header-box .heureka-widget{flex-shrink: 0}.review-header-box .review-info{flex: 1;min-width: 240px}.review-header-box .review-info p{margin: 0 0 var(--space-4);color: var(--color-slate);font-size: var(--text-sm);line-height: var(--leading-relaxed)}.review-header-box .review-info a{color: var(--color-forest);text-decoration: underline;text-underline-offset: 2px}.review-header-box .review-info a:hover{color: var(--color-forest-dark)}.review-total-box{display: inline-flex;align-items: baseline;gap: var(--space-2);background: var(--color-forest);color: var(--color-white);border-radius: var(--radius-md);padding: var(--space-2) var(--space-4)}.review-total-box .number{font-family: var(--font-display);font-size: var(--text-xl);font-weight: 600;line-height: 1}.review-total-box .text{font-size: var(--text-sm);opacity: 0.85}.review-card{background: var(--color-white);border: 1px solid var(--color-fog);border-radius: var(--radius-lg);padding: var(--space-5) var(--space-6);margin-bottom: var(--space-4);transition: box-shadow var(--transition-fast)}.review-card:hover{box-shadow: var(--shadow-sm)}.review-header{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: var(--space-4);flex-wrap: wrap;gap: var(--space-3)}.review-author-info{display: flex;align-items: center;gap: var(--space-3)}.review-avatar{width: 44px;height: 44px;background: var(--color-forest-muted);color: var(--color-forest);border-radius: var(--radius-full);display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;font-size: var(--text-lg);flex-shrink: 0}.review-author{font-weight: 600;color: var(--color-ink);font-size: var(--text-base)}.review-date{color: var(--color-muted);font-size: var(--text-xs);margin-top: 1px}.review-rating{display: flex;align-items: center;gap: 2px}.review-rating .star{color: var(--color-warning);font-size: 17px;line-height: 1}.review-rating .star.empty{color: var(--color-fog)}.review-rating .star.half{background: linear-gradient(90deg,var(--color-warning) 50%,var(--color-fog) 50%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.review-percent{margin-left: var(--space-2);font-weight: 700;color: var(--color-ink);font-size: var(--text-sm)}.review-content-box{background: var(--color-snow);padding: var(--space-4) var(--space-5);border-radius: var(--radius-md);border-left: 3px solid var(--color-warning);margin-bottom: var(--space-3)}.review-content-box .review-summary-text{color: var(--color-slate);font-size: var(--text-sm);line-height: var(--leading-relaxed);margin-bottom: var(--space-3)}.review-content-box .review-summary-text:before{content: '„'}.review-content-box .review-summary-text:after{content: '“'}.review-content-box .review-pros-cons:last-child{margin-bottom: 0}.review-pros-cons{margin-bottom: var(--space-3)}.review-pros-cons p{margin: 0 0 var(--space-2);font-size: var(--text-sm);line-height: var(--leading-normal);display: flex;align-items: flex-start;gap: var(--space-2)}.review-pros-cons p:last-child{margin-bottom: 0}.review-icon{flex-shrink: 0;width: 20px;height: 20px;border-radius: var(--radius-full);display: inline-flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 700;line-height: 1;margin-top: 1px}.review-icon.plus{background: oklch(92% 0.06 145);color: var(--color-success)}.review-icon.minus{background: oklch(92% 0.06 25);color: var(--color-danger)}.review-text{color: var(--color-slate)}.review-content-box .review-pros-cons-grid{display: flex;gap: var(--space-5)}.review-content-box .review-pros-cons-grid .review-pros,.review-content-box .review-pros-cons-grid .review-cons{flex: 1;min-width: 0}.review-content-box .review-pros-cons-grid .review-pros-cons{margin-bottom: 0}.review-reaction{background: var(--color-mist);padding: var(--space-4) var(--space-5);border-radius: var(--radius-md);border-left: 3px solid var(--color-forest);margin-top: var(--space-3)}.review-reaction-label{font-weight: 600;color: var(--color-forest);font-size: var(--text-xs);text-transform: uppercase;letter-spacing: var(--tracking-wide);margin-bottom: var(--space-1)}.review-reaction-text{color: var(--color-slate);font-size: var(--text-sm);line-height: var(--leading-relaxed)}.reviews-load-more{text-align: center;margin: var(--space-6) 0}.reviews-load-btn{display: inline-flex;align-items: center;justify-content: center;padding: var(--space-3) var(--space-8);background: var(--color-forest);color: var(--color-white);font-family: var(--font-body);font-size: var(--text-sm);font-weight: 600;border: none;border-radius: var(--radius-md);cursor: pointer;transition: background var(--transition-fast)}.reviews-load-btn:hover{background: var(--color-forest-dark)}.reviews-load-btn:disabled{opacity: 0.6;cursor: default}.reviews-load-count{margin-top: var(--space-3);color: var(--color-muted);font-size: var(--text-sm)}@media (max-width: 640px){.review-header{flex-direction: column}.review-content-box .review-pros-cons-grid{flex-direction: column;gap: var(--space-3)}.review-header-box{gap: var(--space-5);padding: var(--space-4)}}