body{font-family:Arial,sans-serif;background-color:#f9f9f9;color:#333;margin:0;padding:0}.container{width:80%;margin:auto}header{background-color:#fff;padding:20px;text-align:center;border-bottom:1px solid #ddd}nav ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center}nav ul li{margin:0 15px}nav ul li a{text-decoration:none;color:#333;font-size:16px}nav ul li a:hover{color:#007bff}.h1{font-size:32px;font-weight:700;margin-bottom:10px;margin-top:0}.article{background-color:#fff;padding:20px;margin:20px 0;border:1px solid #ddd}.article h2{margin-bottom:10px}.breadcrumbs{font-size:14px;margin:20px 0}.breadcrumbs a{text-decoration:none;color:#333}.product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.product-list .product{background-color:#fff;padding:20px;text-align:center;border:1px solid #ddd}.product-list .product img{width:auto}.pagination{display:flex;justify-content:center;margin:20px 0}.pagination a{padding:10px 15px;margin:0 5px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px}.pagination strong{padding:10px 15px;margin:0 5px;background-color:#0056b3;color:#fff;border-radius:5px}.pagination a.active{background-color:#0056b3}.pagination a:hover{background-color:#0056b3}footer{background-color:#333;color:#fff;text-align:center;padding:20px;margin-top:20px}footer nav ul{list-style:none;padding:0;margin:10px 0 0 0;display:flex;justify-content:center}footer nav ul li{margin:0 15px}footer nav ul li a{color:#fff;text-decoration:none;font-size:14px}footer nav ul li a:hover{text-decoration:underline}.product-container{display:flex;margin-bottom:20px}.product-image{width:50%}.product-image img{width:100%}.product-details{width:50%;padding:0 20px 20px 20px}.product-details h1{font-size:24px;margin-bottom:10px;margin-top:0}.product-details .price{color:green;font-size:22px;margin-bottom:20px}.product-description{margin-bottom:20px}.reviews{background-color:#fff;padding:20px;border:1px solid #ddd;margin-bottom:20px}.reviews h3{margin-bottom:10px}.review{margin-bottom:10px;padding:10px;border-bottom:1px solid #ddd}.faq-section{background-color:#fff;padding:20px;margin-bottom:20px;border:1px solid #ddd}.related-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-products .product{background-color:#fff;padding:20px;border:1px solid #ddd;text-align:center}@media (max-width:768px){.container{width:90%;padding:0}nav ul{flex-direction:column;align-items:center}nav ul li{margin:10px 0}.product-container{flex-direction:column}.product-image,.product-details{width:100%}.product-details{padding:20px 10px}.product-list,.related-products{grid-template-columns:1fr;gap:10px}footer nav ul{flex-direction:column;align-items:center}footer nav ul li{margin:10px 0}}@media (max-width:480px){.product-details h1{font-size:20px}.product-details .price{font-size:18px}.article{padding:10px;font-size:12px}.reviews,.faq-section{padding:10px}.product-list .product,.related-products .product{padding:15px}}@media only screen and (max-width:768px){.container{width:90%;padding:0}nav ul{flex-direction:column;text-align:center}nav ul li{margin:10px 0}.product-list{grid-template-columns:repeat(2,1fr);gap:15px}.product-container{flex-direction:column}.product-image,.product-details{width:100%}.related-products{grid-template-columns:repeat(2,1fr);gap:15px}.breadcrumbs{font-size:12px}}@media only screen and (max-width:480px){.product-list{grid-template-columns:1fr;gap:10px}.related-products{grid-template-columns:1fr;gap:10px}.pagination a,.pagination strong{padding:8px 10px;margin:0 2px;font-size:12px}.product-details h1{font-size:20px}.product-details .price{font-size:18px}.article h2{font-size:20px}footer nav ul li{margin:5px 10px}nav ul li a{font-size:14px}}.comment-form{margin-top:40px;padding:20px;background-color:#f1f1f1;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.comment-form h3{font-size:24px;margin-bottom:15px;color:#333}.comment-form label{font-size:14px;color:#555}.comment-form input[type="text"],.comment-form textarea,.comment-form select{width:100%;padding:10px;margin-top:5px;margin-bottom:15px;border:1px solid #ddd;border-radius:5px;font-size:16px;background-color:#fff;box-sizing:border-box}.comment-form input[type="text"]:focus,.comment-form textarea:focus,.comment-form select:focus{border-color:#0af;outline:none}.comment-form input[type="submit"]{background-color:#0af;color:#fff;font-size:16px;padding:10px 15px;border:none;border-radius:5px;cursor:pointer;transition:background-color 0.3s}.comment-form input[type="submit"]:hover{background-color:#08c}#approvalMessage{margin-top:15px;font-size:14px}