.all-shop-reviews > div+div, .heureka-product-reviews-default > div+div{margin-top:10px;padding-top:30px;}
.heureka-shop-review-recommends{color:#008f34;margin-bottom:10px;}
.tsz-review-grid-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;}
@media(max-width:1024px){
.tsz-review-grid-container{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:768px){
.tsz-review-grid-container{grid-template-columns:1fr;}
}  .tsz-review-slider-container{position:relative;padding:0 45px;box-sizing:border-box;}
.tsz-slides-viewport{width:100%;overflow:hidden;}
.tsz-slides{display:flex;transition:transform 0.5s ease-in-out;margin:0 -8px;}
.tsz-review-slide{flex-shrink:0;box-sizing:border-box;padding:0 8px;height:auto;}
.tsz-review-content-card{background-color:#f7f7f7;border-radius:8px;padding:20px;display:flex;flex-direction:column;height:100%;box-sizing:border-box;text-align:left;}
.tsz-review-header{display:flex;align-items:center;margin-bottom:15px;}
.tsz-avatar{width:40px;height:40px;border-radius:50%;background-color:#ccc;color:white;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:bold;margin-right:12px;flex-shrink:0;}
.tsz-author-info{display:flex;flex-direction:column;}
.tsz-author-name{font-size:16px;font-weight:bold;color:#333;margin:0 0 2px 0;}
.tsz-review-date{font-size:13px;color:#777;}
.tsz-rating{color:#0098CD;font-size:18px;margin-bottom:12px;line-height:1;}
.tsz-rating span.empty-star{color:#ddd;}
.tsz-slider-nav{position:absolute;top:50%;transform:translateY(-50%);background-color:transparent;color:#b0b0b0;border:none;padding:5px;cursor:pointer;font-size:32px;z-index:20;transition:color 0.2s ease;line-height:1;}
.tsz-slider-nav:hover{color:#555;}
.tsz-prev{left:5px;}
.tsz-next{right:5px;}
.tsz-slider-nav[style*="display: none;"]{display:none !important;}
.tsz-slider-nav.hidden-by-js{display:none;}
.tsz-slider-dots{text-align:center;margin-top:25px;}
.tsz-dot{display:inline-block;width:8px;height:8px;background-color:#ccc;border-radius:50%;margin:0 5px;cursor:pointer;transition:background-color 0.3s ease, transform 0.2s ease;}
.tsz-dot.active{background-color:#777;transform:scale(1.2);}
.tsz-slider-dots.hidden-by-js{display:none;}
.tsz-review-text-wrapper{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;}
.tsz-review-text-body{margin:0 0 5px 0;padding:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.6;overflow:hidden;position:relative;transition:max-height 0.35s ease-in-out;}
.tsz-review-text-body.expanded{display:block;max-height:1000px;}
.tsz-read-more{display:inline-block;margin-top:5px;font-weight:bold;color:#0073aa;text-decoration:none;cursor:pointer;}
.tsz-read-more:hover{text-decoration:underline;}
.tsz-read-more:focus{outline:none;}
.tsz-pros-list, .tsz-cons-list{list-style:none;padding-left:0;margin:0;}
.tsz-pros-list li, .tsz-cons-list li{padding-left:1.5em;position:relative;margin-bottom:0.3em;}
.tsz-pro-icon, .tsz-con-icon{position:absolute;left:0;font-weight:bold;}
.tsz-pro-icon{color:green;}
.tsz-con-icon { color: red; }