.StarRating-module__FTSH6W__starRating{gap:var(--spacing-xs);display:inline-flex}.StarRating-module__FTSH6W__star{cursor:default;color:#d1d5db;transition:all var(--transition-fast);background:0 0;border:none;padding:0;line-height:1}.StarRating-module__FTSH6W__star.StarRating-module__FTSH6W__filled{color:orange}.StarRating-module__FTSH6W__interactive .StarRating-module__FTSH6W__star{cursor:pointer}.StarRating-module__FTSH6W__interactive .StarRating-module__FTSH6W__star:hover{transform:scale(1.2)}.StarRating-module__FTSH6W__sm .StarRating-module__FTSH6W__star{font-size:16px}.StarRating-module__FTSH6W__md .StarRating-module__FTSH6W__star{font-size:20px}.StarRating-module__FTSH6W__lg .StarRating-module__FTSH6W__star{font-size:28px}
.page-module__oATk7W__reviewsPage{min-height:calc(100vh - var(--header-height));background:#f8fafc;padding:60px 0;position:relative;overflow-x:hidden}.page-module__oATk7W__reviewsPage:before{content:"";filter:blur(80px);z-index:0;background:radial-gradient(circle,#10b9811a,#0000 70%);width:600px;height:600px;animation:15s ease-in-out infinite page-module__oATk7W__float;position:absolute;top:-50px;left:-100px}.page-module__oATk7W__reviewsPage:after{content:"";filter:blur(80px);z-index:0;background:radial-gradient(circle,#8b5cf626,#0000 70%);width:500px;height:500px;animation:12s ease-in-out infinite reverse page-module__oATk7W__float;position:absolute;bottom:0;right:-100px}@keyframes page-module__oATk7W__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.page-module__oATk7W__header{text-align:center;z-index:1;margin-bottom:60px;position:relative}.page-module__oATk7W__title{color:#111827;margin-bottom:10px;font-size:3rem;font-weight:900}.page-module__oATk7W__gradientText{background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__oATk7W__subtitle{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.1rem}.page-module__oATk7W__contentGrid{z-index:1;grid-template-columns:350px 1fr;align-items:start;gap:40px;display:grid;position:relative}.page-module__oATk7W__formSection{position:sticky;top:100px}.page-module__oATk7W__glassCard{-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff9;border-radius:24px;padding:30px;box-shadow:0 20px 40px -10px #0000001a}.page-module__oATk7W__glassCard h2{color:#1f2937;margin-bottom:4px;font-size:1.5rem;font-weight:800}.page-module__oATk7W__cardSubtitle{color:#9ca3af;margin-bottom:24px;font-size:.9rem}.page-module__oATk7W__successMessage{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;margin-bottom:20px;padding:12px;font-size:.9rem;font-weight:600;animation:.5s page-module__oATk7W__fadeIn}.page-module__oATk7W__formGroup{margin-bottom:20px}.page-module__oATk7W__formGroup label{color:#374151;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.page-module__oATk7W__selectWrapper select,.page-module__oATk7W__formGroup input,.page-module__oATk7W__formGroup textarea{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .3s}.page-module__oATk7W__selectWrapper select:focus,.page-module__oATk7W__formGroup input:focus,.page-module__oATk7W__formGroup textarea:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.page-module__oATk7W__ratingWrapper{background:#f9fafb;border-radius:12px;justify-content:center;padding:10px;display:flex}.page-module__oATk7W__submitBtn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:14px;width:100%;margin-top:10px;padding:16px;font-weight:700;transition:transform .2s;position:relative;overflow:hidden}.page-module__oATk7W__submitBtn:hover{background:#000;transform:translateY(-2px)}.page-module__oATk7W__btnGlow{background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;animation:3s infinite page-module__oATk7W__shine;position:absolute;top:0;left:-100%}.page-module__oATk7W__feedHeader{align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-module__oATk7W__feedHeader h2{color:#1f2937;white-space:nowrap;font-size:1.5rem;font-weight:800}.page-module__oATk7W__feedLine{background:#e5e7eb;border-radius:10px;width:100%;height:2px}.page-module__oATk7W__reviewsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.page-module__oATk7W__reviewCard{background:#fff;border:1px solid #f3f4f6;border-radius:20px;padding:24px;transition:all .3s;animation:.6s cubic-bezier(.16,1,.3,1) backwards page-module__oATk7W__fadeInUp;box-shadow:0 4px 6px -1px #0000000d}.page-module__oATk7W__reviewCard:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.page-module__oATk7W__cardHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-module__oATk7W__avatar{color:#fff;background:linear-gradient(135deg,#fcd34d,#f59e0b);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;display:flex}.page-module__oATk7W__cardHeader h3{color:#111827;margin:0;font-size:1rem;font-weight:700}.page-module__oATk7W__date{color:#9ca3af;font-size:.75rem}.page-module__oATk7W__reviewRating{margin-bottom:12px}.page-module__oATk7W__reviewBody{color:#4b5563;margin-bottom:16px;font-size:.95rem;font-style:italic;line-height:1.6}.page-module__oATk7W__productTag{color:#6b7280;background:#f3f4f6;border-radius:8px;padding:6px 12px;font-size:.8rem;display:inline-block}.page-module__oATk7W__productTag strong{color:#374151}.page-module__oATk7W__loaderArea{justify-content:center;align-items:center;min-height:300px;display:flex}.page-module__oATk7W__emptyState{text-align:center;background:#fff;border:2px dashed #e5e7eb;border-radius:24px;padding:60px}.page-module__oATk7W__emptyIcon{margin-bottom:16px;font-size:3rem}@keyframes page-module__oATk7W__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__oATk7W__shine{0%{left:-100%}to{left:200%}}@media (max-width:1024px){.page-module__oATk7W__contentGrid{grid-template-columns:1fr}.page-module__oATk7W__formSection{order:-1;position:static}}@media (max-width:768px){.page-module__oATk7W__header h1{font-size:2rem}.page-module__oATk7W__reviewsPage{padding:40px 16px}.page-module__oATk7W__reviewsGrid{grid-template-columns:1fr}}
