.panel{border:none;box-shadow:none;margin-top:20px}.panel-heading{border-color:#eff2f7;font-size:16px;font-weight:300;background-color:#fff}.panel-title{color:#2a3542;font-size:20px;font-weight:400;margin-bottom:0;margin-top:0}.pro-img-details img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.pro-img-list{margin-top:20px}.pro-img-list a{display:inline-block;margin-right:10px}.pro-img-list img{width:80px;height:60px;-o-object-fit:cover;object-fit:cover;border:2px solid #ddd;border-radius:4px}.pro-d-title{font-size:24px;margin-top:20px}.product_meta{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px 0;margin:20px 0}.product_meta span{display:block;margin-bottom:10px}.product_meta a,.pro-price{color:#fc5959}.pro-price,.amount-old,.amount-default{font-size:24px;font-weight:700;padding:0 10px}.amount-old{text-decoration:line-through;color:#888}.quantity{width:100%;padding:10px;margin-bottom:15px}.btn-add-to-cart{font-size:18px}.div-info{border:2px solid #007bff;border-radius:5px;padding:15px;margin-bottom:20px}.product-table th,.product-table td{vertical-align:middle;border:1px solid #dee2e6}.product-table td{font-size:14px}.product-table thead th{background-color:#343a40;color:#fff}.product-table tbody tr:nth-of-type(odd){background-color:#f8f9fa}.product-table tbody tr:hover{background-color:#e9ecef}.product-list li{font-size:14px}.jumbotron-custom{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:5px;padding:20px;margin-top:20px}.jumbotron-custom h2{margin-bottom:15px}.jumbotron-custom p{text-align:justify;text-indent:1em;font-size:16px;line-height:1.5;margin-bottom:0}.jumbotron-custom p:first-letter{font-size:1.5em}.reviews-container>.col-md-12{margin-bottom:20px}.review-card{margin-bottom:20px;border:1px solid #e0e0e0;border-radius:10px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;height:100%}.review-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 6px 20px #007bff33}.review-user-avatar{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #f1f1f1;padding:2px;box-shadow:0 2px 8px #007bff1a}.review-user-name{font-size:1rem;font-weight:700;color:#333}.review-date{font-size:.85rem;color:#777;margin-top:5px}.review-comment{font-size:1.2rem;font-weight:700;margin-top:10px}.review-description{font-size:.95rem;text-align:justify;color:#555}.review-response{background-color:#f9f9f9;padding:15px;border-radius:5px}.review-response p{margin:0;font-size:1rem;color:#333}.button-group{display:flex;justify-content:center}.review-card .btn-outline-secondary{color:#6c757d;border-color:#6c757d}.review-card .btn-outline-secondary:hover{background-color:#6c757d;color:#fff}.review-card .review-date{font-size:.85rem;color:#777;margin-top:5px}.review-card{border:2px solid #d7ddda}.review-card .collapse{border:1px dashed rgb(187,185,185)}.view-response-button{font-size:1rem;color:#007bff;cursor:pointer;background:none;border:none;padding:5px 10px}.view-response-button:hover{color:#0056b3}.reviewProduct-card{background-color:#fff;border:1px solid #cec9c9;border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 4px 6px #0000001a;transition:box-shadow .3s ease}.reviewProduct-card:hover{box-shadow:0 6px 10px #00000026}.reviewProduct-header{display:flex;justify-content:space-between;align-items:center}.reviewProduct-name{font-size:1rem;font-weight:700;color:#333}.reviewProduct-stars{font-size:1.2rem;color:#f39c12}.reviewProduct-text{margin-top:10px;font-size:1rem;color:#555}.reviewProduct-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.reviewProduct-time{font-size:.9rem;color:#999;white-space:nowrap}.reviewProduct-footer div{display:flex;align-items:center}.btn-like-reviewProduct,.btn-report-reviewProduct{color:#007bff;font-size:.9rem;text-decoration:none;background:none;border:none;padding:5px 10px;cursor:pointer;display:flex;align-items:center;gap:5px}.btn-like-reviewProduct:hover,.btn-report-reviewProduct:hover{color:#0056b3}.btn-like-reviewProduct i,.btn-report-reviewProduct i{font-size:1.1rem}.reviewProduct-progress-container{margin-bottom:30px}.reviewProduct-bar-label{display:flex;justify-content:space-between;font-size:1rem;font-weight:700;color:#333;margin-bottom:5px}.reviewProduct-progress{width:100%;background-color:#f0f0f0;border-radius:5px;height:15px;margin-bottom:10px}.reviewProduct-progress-bar{height:100%;border-radius:5px;transition:width .3s ease}.reviewProduct-progress-bar:nth-child(1){background-color:#2ecc71}.reviewProduct-progress-bar:nth-child(2){background-color:#f39c12}.reviewProduct-progress-bar:nth-child(3){background-color:#f39c12}.reviewProduct-progress-bar:nth-child(4){background-color:#3498db}.reviewProduct-progress-bar:nth-child(5){background-color:#9b59b6}.reviewProduct-average{display:flex;flex-direction:column;gap:5px;margin-top:10px;font-size:1rem;color:#555}.reviewProduct-average-rating{font-weight:700;color:#333}.reviewProduct-total-reviews{color:#999}.star-count{font-size:.9rem;color:#666}@media (max-width: 600px){.reviewProduct-header{flex-direction:column;align-items:flex-start}.reviewProduct-stars{margin-top:5px}.reviewProduct-footer{flex-direction:column;align-items:flex-start;justify-content:flex-start}.reviewProduct-time{margin-bottom:10px}.btn-like-reviewProduct,.btn-report-reviewProduct{font-size:.8rem;margin-top:5px;align-self:flex-start}.reviewProduct-progress-container{margin-bottom:20px}.reviewProduct-average{font-size:.9rem}.reviewProduct-average-rating,.reviewProduct-total-reviews{text-align:left}}
