.customer-reviews-section{padding:36px 0;background:#fafafa}.form-success{text-align:center;padding:40px 20px;background:#f8f9fa;border-radius:12px;border:2px solid #28a745}.form-success h3{color:#28a745;margin-bottom:15px;font-size:1.5rem}.form-success p{color:#555;margin-bottom:25px;font-size:1.1rem}.btn-close{background:#28a745;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .2s}.btn-close:hover{background:#1e7e34}.countdown{color:#666;font-size:.9rem;font-style:italic;margin-bottom:15px}.customer-reviews-container{max-width:1200px;margin:0 auto;padding:0 20px}.reviews-banner{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:20px;border-radius:12px;margin-bottom:30px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 12px #4caf504d}.banner-stars{display:flex;gap:2px}.banner-stars .star{font-size:1.5rem;color:#fff}.banner-text{display:flex;flex-direction:column;gap:5px}.banner-rating{font-size:1.2rem;font-weight:700}.banner-description{font-size:1rem;opacity:.9}.reviews-header{text-align:center;margin-bottom:30px}.reviews-title{font-size:2.5rem;font-weight:700;color:#333;margin:0 0 10px;line-height:1.2}.reviews-subtitle{font-size:1.1rem;color:#666;margin:0}.reviews-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:15px 0;border-bottom:1px solid #e0e0e0}.reviews-filter{display:flex;align-items:center;gap:15px}.filter-dropdown{display:flex;align-items:center;gap:8px;padding:8px 15px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .2s ease}.filter-dropdown:hover{border-color:#999}.filter-stars{display:flex;gap:1px}.filter-stars .star{font-size:1rem;color:#ffc107}.filter-text{font-weight:500;color:#333}.filter-arrow{color:#666;font-size:.8rem}.filter-icon{font-size:1.2rem;color:#666;cursor:pointer}.write-review-btn{background:#fff;border:2px solid #333;color:#333;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.write-review-btn:hover{background:#333;color:#fff}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.hidden-reviews{display:none}.hidden-reviews.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-top:20px}.load-more-container{text-align:center;margin-top:30px}.load-more-btn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #4caf504d}.load-more-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4caf5066;background:linear-gradient(135deg,#45a049,#4caf50)}.review-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.review-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.reviewer-info{display:flex;align-items:center;gap:5px}.reviewer-name{font-weight:600;color:#333}.verified-badge{color:#4caf50;font-size:.9rem}.review-date{color:#666;font-size:.9rem}.review-rating{margin-bottom:15px}.review-rating .star{font-size:1.1rem;color:#ddd;margin-right:2px}.review-rating .star.filled{color:#ffc107}.review-content{margin-bottom:15px}.review-text{color:#333;line-height:1.6;margin:0 0 15px}.product-name{color:#666;font-size:.9rem;font-style:italic;margin:10px 0;padding:8px 12px;background:#f8f9fa;border-radius:6px;border-left:3px solid #4CAF50}.review-media{margin-top:15px}.review-image{width:100%;max-width:200px;height:150px;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.review-image:hover{transform:scale(1.05)}.review-video{position:relative;width:100%;max-width:200px;height:150px;border-radius:8px;overflow:hidden;cursor:pointer}.video-thumbnail{width:100%;height:100%;object-fit:cover}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.review-modal,.media-modal,.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h3{margin:0;color:#333}.close-btn{font-size:1.5rem;cursor:pointer;color:#666;line-height:1}.close-btn:hover{color:#333}.modal-body{padding:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:600;color:#333}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:1rem;box-sizing:border-box}.form-group textarea{resize:vertical;min-height:100px}.rating-input{display:flex;gap:5px}.star-input{font-size:1.5rem;color:#ddd;cursor:pointer;transition:color .2s ease}.star-input:hover,.star-input.active,.star-input.hover{color:#ffc107}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.form-actions button{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.form-actions button[type=button]{background:#f5f5f5;color:#666}.form-actions button[type=button]:hover{background:#e0e0e0}.form-actions button[type=submit]{background:#333;color:#fff}.form-actions button[type=submit]:hover{background:#555}.media-modal-content{position:relative;max-width:90%;max-height:90%}.media-modal-content img{width:100%;height:auto;border-radius:8px}.video-modal-content{position:relative;max-width:90%;max-height:90%}.video-modal-content video{width:100%;height:auto;border-radius:8px}.terms-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.terms-modal-content{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.terms-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;border-radius:12px 12px 0 0}.terms-header h3{margin:0;color:#333;font-size:1.5rem}.terms-body{padding:20px;line-height:1.6}.terms-body h4{color:#333;margin:20px 0 10px;font-size:1.2rem;border-bottom:1px solid #e0e0e0;padding-bottom:5px}.terms-body h4:first-child{margin-top:0}.terms-body p{color:#555;margin:10px 0}.terms-body strong{color:#333;font-weight:600}@media screen and (max-width: 768px){.customer-reviews-container{padding:0 15px}.reviews-title{font-size:2rem}.reviews-controls{flex-direction:column;gap:15px;align-items:stretch}.reviews-filter{justify-content:center}.write-review-btn{width:100%;text-align:center}.reviews-grid{grid-template-columns:1fr;gap:15px}.review-card{padding:15px}.reviews-banner{flex-direction:column;text-align:center;gap:10px}.banner-stars{justify-content:center}.modal-content{width:95%;margin:20px}.load-more-btn{padding:12px 24px;font-size:.9rem}.terms-modal-content{width:95%;margin:20px}.terms-body{padding:15px}}@media screen and (max-width: 480px){.reviews-title{font-size:1.8rem}.reviews-subtitle{font-size:1rem}.review-header{flex-direction:column;align-items:flex-start;gap:5px}.review-media{text-align:center}.review-image,.review-video{max-width:100%}}@media (prefers-color-scheme: dark){.customer-reviews-section{background:#1a1a1a}.reviews-title{color:#e0e0e0}.reviews-subtitle{color:#a0a0a0}.review-card{background:#2d2d2d;color:#e0e0e0}.reviewer-name,.review-text{color:#e0e0e0}.product-name{background:#1a1a1a;color:#a0a0a0;border-left-color:#4caf50}.filter-dropdown{background:#2d2d2d;border-color:#555;color:#e0e0e0}.write-review-btn{background:#2d2d2d;border-color:#e0e0e0;color:#e0e0e0}.write-review-btn:hover{background:#e0e0e0;color:#2d2d2d}.modal-content{background:#2d2d2d;color:#e0e0e0}.form-group input,.form-group textarea,.form-group select{background:#1a1a1a;border-color:#555;color:#e0e0e0}.load-more-btn{background:linear-gradient(135deg,#2d5a2d,#1e3e1e)}.load-more-btn:hover{background:linear-gradient(135deg,#1e3e1e,#2d5a2d)}.terms-modal-content{background:#2d2d2d;color:#e0e0e0}.terms-header{background:#1a1a1a;border-bottom-color:#555}.terms-header h3{color:#e0e0e0}.terms-body h4{color:#e0e0e0;border-bottom-color:#555}.terms-body p{color:#a0a0a0}.terms-body strong{color:#e0e0e0}}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group input[type=text],.form-group input[type=email],.form-group textarea,.form-group select{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-group input[type=checkbox]{margin-right:.5rem}.form-group a{color:#007bff;text-decoration:none}.form-group a:hover{text-decoration:underline}#submitBtn:disabled{background:#6c757d;cursor:not-allowed}#submitBtn:disabled:hover{background:#6c757d;transform:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-customer-reviews.css.map */
