.lipscore-rating{display:flex;align-items:center;gap:.5em;flex-wrap:wrap}.lipscore-stars{display:inline-flex;gap:.1em}.lipscore-star{font-size:1.4em;line-height:1}.lipscore-star--full{color:#f5a623}.lipscore-star--empty{color:#ddd}.lipscore-star--partial{position:relative;display:inline-block}.lipscore-star__empty{color:#ddd}.lipscore-star__fill{position:absolute;left:0;top:0;overflow:hidden;color:#f5a623}.lipscore-rating-value{font-size:var(--text-m,1rem);font-weight:600;color:#333}.lipscore-count{font-size:var(--text-s,.875rem);color:#666}.lipscore-reviews__header{margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid var(--bricks-color-ketrbf,#e5e5e5)}.lipscore-reviews__header-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5em}.lipscore-reviews__title{font-size:var(--header-s,1.25rem);margin:0}.lipscore-reviews__badge-wrapper{position:relative;display:inline-flex;align-items:center;cursor:help;color:#666;transition:color 0.2s ease}.lipscore-reviews__badge-wrapper:hover{color:#333}.lipscore-reviews__badge{display:inline-flex;align-items:center}.lipscore-reviews__badge svg{display:block}.lipscore-reviews__tooltip{position:absolute;top:100%;right:0;z-index:100;width:280px;padding:.75em 1em;margin-top:.5em;background:#333;color:#fff;font-size:var(--text-s,.875rem);line-height:1.5;border-radius:var(--border-radius,8px);opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease;pointer-events:none}.lipscore-reviews__tooltip::before{content:'';position:absolute;bottom:100%;right:20px;border:6px solid transparent;border-bottom-color:#333}.lipscore-reviews__badge-wrapper:hover .lipscore-reviews__tooltip{opacity:1;visibility:visible}.lipscore-reviews__summary{margin-top:.75em;margin-bottom:25px}.lipscore-service-reviews .lipscore-reviews__summary .lipscore-star{font-size:2.4em}.lipscore-reviews__based-on{margin:.5em 0 0 0;font-size:var(--text-s,.875rem);color:#666}.lipscore-reviews__based-on strong{color:#333}.lipscore-reviews__list{display:flex;flex-direction:column;gap:15px}.lipscore-review{padding:1.5em;background:#fff;border-radius:var(--border-radius,8px)}.lipscore-review__header{display:flex;flex-wrap:wrap;gap:.5em 1em;margin-bottom:1em;align-items:center}.lipscore-review__rating .lipscore-stars{font-size:.9em}.lipscore-review__meta{display:flex;gap:.5em;font-size:var(--text-s,.875rem);color:#666}.lipscore-review__author{font-weight:600;color:#333}.lipscore-review__date{color:#999}.lipscore-review__date::before{content:'•';margin-right:.5em}.lipscore-review-purchase-icon{display:inline-flex;align-items:center;color:#2e7d32;font-size:var(--text-s,.875rem)}.lipscore-review-purchase-icon::before{content:'•';margin-right:.25em;color:#999}.lipscore-review-purchase-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;background:#2e7d32;color:#fff;border-radius:50%;font-size:.7em;font-weight:700}.lipscore-review-purchase-icon-badge::after{content:'✓'}.lipscore-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lipscore-review__content{font-size:var(--text-m,1rem);line-height:1.6;color:#333}.lipscore-review__reply{margin-top:1em;padding:1em;background:#fff;border-left:3px solid var(--bricks-color-qwekjg,#333);border-radius:0 var(--border-radius,8px) var(--border-radius,8px) 0}.lipscore-review__reply-header{display:flex;gap:.5em;align-items:center;margin-bottom:.5em;font-size:var(--text-s,.875rem)}.lipscore-review__reply-date{color:#999}.lipscore-review__reply-content{font-size:var(--text-s,.875rem);line-height:1.5;color:#555}.lipscore-reviews__controls{display:flex;flex-wrap:wrap;gap:1em;margin-top:1em;justify-content:space-between;align-items:flex-start}.lipscore-reviews__filter{display:flex;flex-wrap:wrap;gap:.5em}.lipscore-reviews__filter-label{font-size:var(--text-s,.875rem);color:#666;margin-right:.5em;align-self:center}.lipscore-reviews__filter-btn{padding:.4em .8em;border:1px solid var(--bricks-color-ketrbf,#e5e5e5);border-radius:var(--border-radius,8px);background:#fff;font-size:var(--text-s,.875rem);cursor:pointer;transition:all 0.2s ease}.lipscore-reviews__filter-btn:hover{border-color:var(--bricks-color-qwekjg,#333)}.lipscore-reviews__filter-btn.active{background:var(--bricks-color-qwekjg,#333);color:#fff;border-color:var(--bricks-color-qwekjg,#333)}.lipscore-reviews__sort{display:flex;flex-wrap:wrap;gap:.5em;align-items:center}.lipscore-reviews__sort-label{font-size:var(--text-s,.875rem);color:#666;margin-right:.5em}.lipscore-reviews__sort-btn{padding:.4em .8em;border:1px solid var(--bricks-color-ketrbf,#e5e5e5);border-radius:var(--border-radius,8px);background:#fff;font-size:var(--text-s,.875rem);cursor:pointer;transition:all 0.2s ease}.lipscore-reviews__sort-btn:hover{border-color:var(--bricks-color-qwekjg,#333)}.lipscore-reviews__sort-btn.active{background:var(--bricks-color-qwekjg,#333);color:#fff;border-color:var(--bricks-color-qwekjg,#333)}.lipscore-reviews__pagination{display:flex;justify-content:center;gap:.5em;margin-top:2em;padding-top:1.5em;border-top:1px solid var(--bricks-color-ketrbf,#e5e5e5)}.lipscore-reviews__page-btn{padding:.5em 1em;border:1px solid var(--bricks-color-ketrbf,#e5e5e5);border-radius:var(--border-radius,8px);background:#fff;font-size:var(--text-s,.875rem);cursor:pointer;transition:all 0.2s ease}.lipscore-reviews__page-btn:hover:not(:disabled){border-color:var(--bricks-color-qwekjg,#333)}.lipscore-reviews__page-btn:disabled{opacity:.5;cursor:not-allowed}.lipscore-reviews__page-btn.active{background:var(--bricks-color-qwekjg,#333);color:#fff;border-color:var(--bricks-color-qwekjg,#333)}.lipscore-reviews__page-info{align-self:center;font-size:var(--text-s,.875rem);color:#666}.lipscore-reviews--empty{padding:2em;background:#f9f9f9;border-radius:var(--border-radius,8px);text-align:center}.lipscore-reviews__empty-message{margin:0;color:#666;font-size:var(--text-m,1rem)}@media (max-width:600px){.lipscore-reviews__controls{flex-direction:column;align-items:flex-start}.lipscore-review{padding:1em}.lipscore-review__header{flex-direction:column;align-items:flex-start}.lipscore-review__date::before{display:none}}