.product-reviews-section{margin:60px 0;font-family:inherit}.existing-reviews{margin-bottom:50px}.reviews-title{font-size:2rem;margin-bottom:30px;font-weight:900}.review-item{background:#f8f8f8;padding:25px;margin-bottom:20px;border-radius:8px}.review-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.review-stars{display:flex;gap:2px}.star{color:#ddd;font-size:18px}.star.filled{color:gold}.review-author{font-weight:600}.review-text{line-height:1.6;margin-bottom:10px}.review-meta{display:flex;gap:20px;font-size:.85rem;color:#666}.verified-badge{color:#22c55e;font-weight:500}.review-form-wrapper{background:#1a1a1a;padding:40px;border-radius:12px;color:#fff}.review-form-wrapper h3{margin-bottom:30px;font-size:1.5rem}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:10px;color:#888}.star-rating-input{display:flex;gap:8px;font-size:2rem;cursor:pointer}.star-input{color:#333;transition:all .2s;-webkit-user-select:none;user-select:none}.star-input:hover,.star-input.hover,.star-input.active{color:gold;transform:scale(1.1)}.form-group input,.form-group textarea{width:100%;padding:15px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;font-size:1rem}.form-group input::placeholder,.form-group textarea::placeholder{color:#888}.submit-btn{background:#ff4757;color:#fff;border:none;padding:15px 40px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.submit-btn:hover{background:#ff3838;transform:translateY(-2px)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.form-message{margin-top:20px;padding:15px;border-radius:6px;text-align:center}.form-message.success{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.form-message.error{background:#ff47571a;color:#ff4757;border:1px solid rgba(255,71,87,.3)}.form-message{display:flex;align-items:center;gap:10px;animation:slideInDown .3s ease-out}.message-icon{font-weight:700;font-size:16px}.message-text{flex:1}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.star-rating-input .star-input.active{color:gold!important}@media (max-width: 768px){.form-message{font-size:13px;padding:12px 15px}.review-form-wrapper{padding:25px 20px}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/reviews-styles.css.map */
