.reviews-list .review{display:flex;justify-content:flex-start;align-items:flex-start;gap:30px;flex-wrap:wrap;padding:15px 10px}.reviews-list .review:not(:last-child){border-bottom:1px solid var(--light-500)}@media(max-width:991px){.reviews-list .review{gap:15px;padding:10px 0}}.reviews-list .review .left-details{width:100%;max-width:200px;display:flex;flex-direction:column;gap:8px}@media(max-width:991px){.reviews-list .review .left-details{max-width:100%;padding-left:64px;position:relative}}.reviews-list .review .left-details .icon{width:54px;height:54px;border-radius:50%;background:var(--light-400);color:var(--white-color);display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:18px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,Tahoma,Verdana,sans-serif;font-weight:700}@media(max-width:991px){.reviews-list .review .left-details .icon{position:absolute;top:0;left:0}}.reviews-list .review .left-details .user{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,Tahoma,Verdana,sans-serif;font-weight:700;font-size:15px}.reviews-list .review .left-details .date{color:var(--light-600)}.reviews-list .review .right-details{width:100%;max-width:calc(100% - 230px);display:flex;flex-direction:column;gap:5px}@media(max-width:991px){.reviews-list .review .right-details{max-width:100%}}.reviews-list .review .rating-wrapper{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap;align-items:center}.reviews-list .review .rating-wrapper h5{margin:0;padding:0;font-size:13px;color:var(--light-600)}.reviews-list .review .star-rating{width:84px;position:relative;display:flex;justify-content:flex-start;height:21px}.reviews-list .review .star-rating:before{content:"";position:absolute;top:0;left:0;width:100%;content:"" "" "" "" "";font-size:14px;font-family:Icomoon,Helvetica Neue,Helvetica,Arial,Tahoma,Verdana,sans-serif;letter-spacing:3px;color:#c7c7c7}.reviews-list .review .star-rating span{position:relative;overflow:hidden;display:flex;justify-content:flex-start}.reviews-list .review .star-rating span:before{font-family:Icomoon,Helvetica Neue,Helvetica,Arial,Tahoma,Verdana,sans-serif;color:var(--second-color-3);font-size:14px;letter-spacing:3px;content:"" "" "" "" ""}.reviews-list .review .title{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,Tahoma,Verdana,sans-serif;font-weight:700;font-size:18px}.reviews-list .review .message{margin-top:15px;font-size:14px;line-height:1.4;color:var(--dark-300)}.breadcrumb-active{color:var(--brand-dark);font-weight:600}.product-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.product-sku{margin-bottom:.5rem;color:var(--brand-text-muted);font-size:14px}.rw-score-text{font-weight:600;color:var(--brand-dark)}.brand-box{flex-shrink:0;background:#fff;border:1px solid var(--brand-border);padding:10px;border-radius:8px}.price-promo-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.currency-text{font-size:20px}.stock-status-row{margin-top:15px;padding-top:15px;border-top:1px dashed #cbd5e1;display:flex;align-items:center;gap:8px}.status-green{color:#047857;font-weight:600;font-size:14px}.status-orange{color:var(--brand-warning);font-weight:600;font-size:14px}.status-red{color:var(--brand-danger);font-weight:600;font-size:14px}.add-to-cart-row{display:flex;gap:10px;margin-bottom:20px}.flex-1{flex:1}.reviews-top-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--brand-border)}@media(max-width:860px){.reviews-top-layout{grid-template-columns:1fr;gap:32px}}.rating-overview h3{font-size:15px;font-weight:600;color:var(--brand-text-muted);margin:0 0 16px;text-transform:uppercase;letter-spacing:.04em}.rating-huge-score{font-size:3.8rem;font-weight:800;color:var(--brand-dark);line-height:1;margin-bottom:8px}.rating-total-stars{color:var(--brand-warning);font-size:1.3rem;margin-bottom:24px;display:flex;align-items:center;gap:2px;letter-spacing:2px}.star-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;color:var(--brand-text-muted);font-weight:500}.star-bar-label{width:48px;flex-shrink:0;white-space:nowrap}.star-bar-bg{flex:1;height:8px;background:var(--brand-bg-secondary, #f1f5f9);border-radius:4px;overflow:hidden}.star-bar-fill{height:100%;background:var(--brand-warning);border-radius:4px;transition:width .4s ease}.star-bar-pct{width:55px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.review-form-box{background:var(--brand-light);border:1px solid var(--brand-border);border-radius:12px;padding:28px}.review-form-box h3{font-size:15px;font-weight:600;color:var(--brand-dark);margin:0 0 20px;text-transform:uppercase;letter-spacing:.04em}.review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:560px){.review-form-grid{grid-template-columns:1fr}}.review-form-box .form-group{margin-bottom:0}.review-form-box .form-group input,.review-form-box .form-group textarea{width:100%;border:1px solid var(--brand-border);border-radius:8px;padding:12px 16px;font-size:14px;font-family:inherit;color:var(--brand-dark);background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.review-form-box .form-group input::placeholder,.review-form-box .form-group textarea::placeholder{color:var(--brand-text-muted);font-weight:400}.review-form-box .form-group input:focus,.review-form-box .form-group textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #0ea5e91a}.review-form-box .form-group textarea{resize:vertical;min-height:100px}.interactive-stars{display:flex;align-items:center;gap:6px;cursor:pointer;color:#cbd5e1;font-size:1.5rem;height:100%;padding-top:6px}.interactive-stars span:hover,.interactive-stars span.hovered,.interactive-stars span.selected{color:var(--brand-warning)}.submit-review-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-dark);color:#fff;border:none;font-weight:700;padding:12px 28px;border-radius:8px;cursor:pointer;margin-top:8px;font-size:14px;font-family:inherit;transition:background .2s,transform .15s}.submit-review-btn:hover{background:var(--brand-dark-hover);transform:translateY(-1px)}.reviews-list{display:flex;flex-direction:column;gap:0}.review-card{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #f1f5f9}.review-card:last-child{border-bottom:none}.reviewer-avatar{width:48px;height:48px;border-radius:12px;background:var(--brand-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0;letter-spacing:.5px}.review-card-content{flex:1;min-width:0}.review-card-header{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.review-card-name{font-weight:700;color:var(--brand-dark);font-size:14px;text-transform:uppercase;letter-spacing:.02em}.review-card-date{color:var(--brand-text-muted);font-size:13px}.review-card-stars{color:var(--brand-warning);font-size:14px;margin-bottom:10px;letter-spacing:2px}.review-card-title{font-weight:700;font-size:14px;color:var(--brand-dark);margin-bottom:8px}.review-card-body{font-size:14px;color:#475569;line-height:1.7}@media(max-width:560px){.review-card{gap:14px}.reviewer-avatar{width:40px;height:40px;font-size:12px;border-radius:10px}}
