/* REVERSE OSMOSIS & PRODUCT PAGES STYLE *//* ================= PRODUCT SECTION ================= */.product-section {  width: 100%;  padding: 80px 0;  background: #ffffff;  border-bottom: 1px solid #f5f5f5;}.product-container {  max-width: 1200px;  margin: auto;  display: flex;  align-items: center;  gap: 60px;  padding: 0 5%;}/* IMAGE BOXES */.product-image {  flex: 0 0 400px;  background: #fff;  padding: 20px;  border-radius: 20px;  box-shadow: 0 15px 45px rgba(0,0,0,0.07);  border: 1px solid #f0f0f0;  transition: transform 0.4s ease, box-shadow 0.4s ease;}.product-image:hover {  transform: translateY(-8px);  box-shadow: 0 20px 60px rgba(0,0,0,0.12);}.product-image img {  width: 100%;  height: auto;  display: block;  border-radius: 12px;}/* CONTENT */.product-content {  flex: 1;}.product-content h2 {  font-size: 34px;  font-weight: 700;  margin-bottom: 20px;  color: #0b1220;  line-height: 1.3;}.product-content p {  font-size: 16px;  line-height: 1.8;  color: #4a5568;  margin-bottom: 25px;  text-align: justify;}.product-content h3 {  font-size: 22px;  font-weight: 600;  margin-bottom: 15px;  color: #0078B8;}.product-content ul {  list-style: none;  padding: 0;  margin-bottom: 30px;}.product-content ul li {  font-size: 15px;  line-height: 1.6;  color: #2d3748;  margin-bottom: 12px;  padding-left: 25px;  position: relative;}.product-content ul li::before {  content: "";  position: absolute;  left: 0;  color: #0078B8;  font-weight: bold;}/* BUTTONS */.product-actions {  display: flex;  gap: 15px;  margin-top: 35px;}.btn-whatsapp, .btn-contact {  padding: 14px 30px;  border: none;  border-radius: 8px;  font-size: 16px;  font-weight: 600;  cursor: pointer;  transition: all 0.3s ease;  box-shadow: 0 4px 12px rgba(0,0,0,0.1);  color: #fff;  text-align: center;  display: inline-block;  text-decoration: none;}.btn-whatsapp {  background: #25D366;}.btn-whatsapp:hover {  background: #1ebc59;  transform: translateY(-2px);  box-shadow: 0 6px 15px rgba(37, 211, 102, 0.3);}.btn-contact {  background: #007BFF;}.btn-contact:hover {  background: #0069d9;  transform: translateY(-2px);  box-shadow: 0 6px 15px rgba(0, 123, 255, 0.3);}/* HERO IMAGE SECTION */.hero-image-section {  width: 100%;  overflow: hidden;}.hero-image {  width: 100%;  height: auto;  display: block;}/* RESPONSIVE */@media (max-width: 992px) {  .product-container {    flex-direction: column;    text-align: center;    gap: 40px;  }  .product-image {    flex: 0 0 auto;    width: 100%;    max-width: 450px;    margin: 0 auto;  }  .product-content p {    text-align: center;    text-align-last: center;  }    .product-actions {    justify-content: center;  }}@media (max-width: 600px) {  .product-actions {    flex-direction: column;    width: 100%;  }    .btn-whatsapp, .btn-contact {    width: 100%;  }}