.noble-reviews-section{margin:40px 0}.reviews-section-title{font-family:'Playfair Display',Georgia,serif;font-size:32px;font-weight:700;color:var(--text-primary,#fff);margin-bottom:24px;display:flex;align-items:center;gap:12px}.reviews-section-title:before{content:'⭐';font-size:28px}.star-rating{display:inline-flex;align-items:center;gap:2px;font-size:16px;line-height:1}.star{color:var(--noble-gold,#dbc16d);font-size:inherit}.star-full{color:var(--noble-gold,#dbc16d)}.star-half{color:var(--noble-gold,#dbc16d);position:relative}.star-half:after{content:'★';position:absolute;left:0;width:50%;overflow:hidden;color:var(--noble-gold,#dbc16d)}.star-empty{color:rgba(219,193,109,.3)}.rating-number{margin-left:6px;font-weight:700;color:var(--text-primary,#fff)}.rating-summary-compact{display:flex;align-items:center;gap:6px;margin-bottom:8px}.rating-summary-compact .star-rating{font-size:14px}.rating-summary-compact .review-count{font-size:13px;color:var(--text-secondary,#999)}.rating-summary{padding:24px;background:linear-gradient(135deg,rgba(219,193,109,.15),rgba(219,193,109,.08));border:2px solid rgba(219,193,109,.3);border-radius:16px;margin-bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,.2)}.rating-overview{display:flex;flex-direction:column;align-items:center;gap:8px}.rating-number-large{font-size:56px;font-weight:700;color:var(--noble-gold,#dbc16d);line-height:1;text-shadow:0 2px 8px rgba(219,193,109,.3)}.rating-overview .star-rating{font-size:28px}.rating-text{font-size:14px;color:var(--text-secondary,#999);text-transform:uppercase;letter-spacing:1px;font-weight:600}.noble-review-form{background:rgba(0,0,0,.3);padding:32px;border-radius:16px;border:2px solid rgba(219,193,109,.2);margin-bottom:32px;box-shadow:0 4px 16px rgba(0,0,0,.3)}.noble-review-form h4{margin:0 0 24px;color:var(--noble-gold,#dbc16d);font-size:22px;font-family:'Playfair Display',Georgia,serif;font-weight:700;display:flex;align-items:center;gap:8px}.noble-review-form h4:before{content:'✍️';font-size:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--noble-gold,#dbc16d) !important;font-size:14px}.noble-review-form .form-group label{color:var(--noble-gold,#dbc16d) !important}.noble-review-form label,.noble-review-form .form-group label,.noble-review-form .form-group-half label{color:var(--noble-gold,#dbc16d) !important;background:0 0 !important}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group-half{margin-bottom:0}.noble-input,.noble-select,input[type=date]{width:100%;padding:12px;background:rgba(0,0,0,.6) !important;border:2px solid rgba(219,193,109,.2);border-radius:12px;color:#fff !important;font-size:14px;font-weight:500;font-family:'Inter',sans-serif;transition:all .3s ease;color-scheme:dark}.noble-review-form input[type=date]{background:rgba(0,0,0,.6) !important;color:#fff !important;color-scheme:dark}.noble-review-form input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0) saturate(100%) invert(79%) sepia(18%) saturate(867%) hue-rotate(2deg) brightness(92%) contrast(87%);opacity:1;cursor:pointer;background:0 0;width:20px;height:20px}.noble-review-form input[type=date]::-webkit-inner-spin-button,.noble-review-form input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-clear-button{display:none}.noble-input:focus,.noble-select:focus,input[type=date]:focus{outline:none;border-color:var(--noble-gold,#dbc16d);background:rgba(0,0,0,.7) !important;box-shadow:0 0 0 3px rgba(219,193,109,.1)}.noble-select option{background:#0d0d0d !important;color:#fff !important;padding:12px !important;font-weight:500 !important;font-size:15px !important}.noble-select option:checked{background:var(--noble-gold,#dbc16d) !important;color:#000 !important;font-weight:700 !important}.noble-select option:hover{background:rgba(219,193,109,.4) !important;color:#fff !important;font-weight:600 !important}.noble-select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%23dbc16d" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px !important}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.star-rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:8px;font-size:44px;padding:12px 0}.star-rating-input input[type=radio]{display:none}.star-rating-input label{cursor:pointer;color:rgba(219,193,109,.4);transition:all .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.3)}.star-rating-input label:before{content:'☆'}.star-rating-input input[type=radio]:checked~label:before{content:'★'}.star-rating-input input[type=radio]:checked~label{color:var(--noble-gold,#dbc16d) !important;transform:scale(1.15);filter:drop-shadow(0 0 16px rgba(219,193,109,.9))}.star-rating-input label:hover:before,.star-rating-input label:hover~label:before{content:'★'}.star-rating-input label:hover,.star-rating-input label:hover~label{color:var(--noble-gold,#dbc16d);transform:scale(1.1);filter:drop-shadow(0 2px 8px rgba(219,193,109,.6))}.noble-review-form textarea{width:100%;padding:16px;background:rgba(0,0,0,.6) !important;border:2px solid rgba(219,193,109,.2);border-radius:12px;color:#fff !important;font-family:'Inter',sans-serif;font-size:15px;font-weight:400;line-height:1.6;resize:vertical;transition:all .3s ease}.noble-review-form textarea:focus{outline:none;border-color:var(--noble-gold,#dbc16d);background:rgba(0,0,0,.7) !important;box-shadow:0 0 0 3px rgba(219,193,109,.1)}.noble-review-form textarea::placeholder{color:rgba(255,255,255,.4)}.char-count{font-size:12px;color:var(--text-muted,#666);margin-top:4px}.btn-submit-review{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--noble-gold,#dbc16d),rgba(219,193,109,.8));border:none;border-radius:8px;color:#000;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease}.btn-submit-review:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(219,193,109,.4)}.btn-submit-review:disabled{opacity:.5;cursor:not-allowed}.form-response{margin-top:16px;padding:12px;border-radius:8px}.form-response.success{background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.3);color:#0f8}.form-response.error{background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);color:#ff6b6b}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-item{background:rgba(0,0,0,.3);padding:24px;border-radius:16px;border:1px solid rgba(219,193,109,.15);transition:all .3s ease;margin-bottom:16px}.review-item:hover{background:rgba(0,0,0,.4);border-color:rgba(219,193,109,.3);box-shadow:0 4px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.review-item.verified{border-color:rgba(0,255,136,.4);background:linear-gradient(135deg,rgba(0,255,136,.08),rgba(0,255,136,.03))}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:16px}.reviewer-info{display:flex;align-items:center;gap:8px}.reviewer-name{font-weight:700;color:var(--noble-gold,#dbc16d);font-size:16px}.verified-badge{font-size:12px;color:#0f8;padding:3px 8px;background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.3);border-radius:12px;font-weight:600}.review-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.review-meta .star-rating{font-size:14px}.review-date{font-size:12px;color:var(--text-muted,#666)}.review-content p{margin:0;line-height:1.8;color:#e0e0e0;font-size:15px;letter-spacing:.2px}.review-footer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.helpful-count{font-size:13px;color:var(--text-muted,#999)}.no-reviews{text-align:center;padding:40px 20px;color:var(--text-muted,#666)}@media (max-width:768px){.review-header{flex-direction:column;gap:8px}.review-meta{align-items:flex-start}.rating-number-large{font-size:36px}.rating-overview .star-rating{font-size:20px}}