.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}.nav-links a{color:#fff;text-decoration:none;font-weight:600;padding:8px 16px;border-radius:4px;-webkit-transition:background-color .3s;transition:background-color .3s}.nav-links a:hover{background-color:rgba(255,255,255,.2)}.nav-links a.active{background-color:rgba(255,255,255,.25)}.page-title{text-align:center;margin:30px 0;color:#2c3e50;font-size:2.5rem}.product-section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin-bottom:40px}.product-image{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px;background-color:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 6px 15px rgba(0,0,0,.08);box-shadow:0 6px 15px rgba(0,0,0,.08);text-align:center}.product-image img{max-width:100%;height:auto;border-radius:8px}.product-info{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:300px;background-color:#fff;border-radius:12px;padding:25px;-webkit-box-shadow:0 6px 15px rgba(0,0,0,.08);box-shadow:0 6px 15px rgba(0,0,0,.08)}.product-name{font-size:2rem;color:#2c3e50;margin-bottom:10px}.product-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.rating-stars{color:gold;font-size:1.2rem;margin-right:10px}.rating-value{font-weight:600;color:#6a11cb;padding:10px}.product-description{margin-bottom:20px;color:#555;line-height:1.7}.price{font-size:1.8rem;font-weight:700;color:#2575fc;margin-bottom:25px}.reviews-section{background-color:#fff;border-radius:12px;padding:25px;-webkit-box-shadow:0 6px 15px rgba(0,0,0,.08);box-shadow:0 6px 15px rgba(0,0,0,.08);margin-bottom:40px}.section-title{font-size:1.8rem;color:#2c3e50;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.review-card{border-bottom:1px solid #eee;padding:20px 0}.review-card:last-child{border-bottom:none}.review-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.reviewer-name{font-weight:600;color:#2c3e50}.review-date{color:#888;font-size:.9rem}.review-rating{color:gold;margin:5px 0}.review-text{color:#555;line-height:1.6}.review-helpful{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.helpful-btn{background-color:#f0f0f0;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.helpful-btn:hover{background-color:#e0e0e0}.helpful-count{color:#666;font-size:.9rem}.all-reviews-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;margin-bottom:40px}.review-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:12px;padding:25px;-webkit-box-shadow:0 6px 15px rgba(0,0,0,.08);box-shadow:0 6px 15px rgba(0,0,0,.08);margin-bottom:30px}.overall-rating{text-align:center}.overall-rating-value{font-size:3.5rem;font-weight:700;color:#6a11cb;line-height:1}.overall-rating-stars{color:gold;font-size:1.5rem;margin:10px 0}.rating-breakdown{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:40px}.rating-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.rating-label{width:80px;font-weight:600}.bar-container{-webkit-box-flex:1;-ms-flex:1;flex:1;height:10px;background-color:#eee;border-radius:5px;margin:0 15px;overflow:hidden}.bar-fill{height:100%;background-color:gold;border-radius:5px}.percentage{width:40px;text-align:right;font-weight:600}.write-review-btn{display:block;margin:30px auto 50px;background:linear-gradient(135deg,#6a11cb 0,#2575fc 100%);color:#fff;border:none;padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s}.write-review-btn:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 20px rgba(106,17,203,.3);box-shadow:0 8px 20px rgba(106,17,203,.3)}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:30px}.page-btn{padding:10px 16px;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.page-btn:hover{background-color:#f0f0f0}.page-btn.active{background-color:#6a11cb;color:#fff;border-color:#6a11cb}footer{text-align:center;padding:25px 0;margin-top:50px;background-color:#2c3e50;color:#fff}.hidden{display:none}@media (max-width:768px){.header-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.product-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.review-summary{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rating-breakdown{margin-left:0;margin-top:25px;width:100%}.all-reviews-container{grid-template-columns:1fr}.icon svg{fill:white!important}}