.product-page{min-height:100vh;background-color:#f8f9fa}.banner-section{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/banner.jpg);background-size:cover;background-position:50%;height:300px;display:flex;align-items:center;justify-content:center;text-align:center;color:white;margin-top:70px}.banner-content h1{font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.banner-content p{font-size:1.1rem;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.product-content{padding:2rem 0}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.product-images-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:3rem;padding:2rem 0;width:100%}.product-info-below{text-align:center;max-width:800px;margin:0 auto}.product-info-below h2{font-size:2rem;color:#2c3e50;margin-bottom:1rem;text-align:center}.product-info-below .product-description{font-size:1.1rem;line-height:1.6;color:#4a5568;margin-bottom:1.5rem;text-align:center}.product-info-below .benefits{background-color:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:1.5rem;text-align:center}.product-info-below .benefits h3{font-size:1.3rem;color:#2c3e50;margin-bottom:1rem;text-align:center}.product-info-below .benefits ul{list-style:none;padding:0;margin:0;text-align:center}.product-info-below .benefits li{padding:.5rem 0;color:#4a5568;font-size:1rem;text-align:center;display:block}.product-info-below .benefits li strong{text-align:center;display:inline}.product-info-below .specifications{background-color:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:1.5rem;text-align:center}.product-info-below .specifications h3{font-size:1.3rem;color:#2c3e50;margin-bottom:1rem;text-align:center}.product-info-below .specifications ul{list-style:none;padding:0;margin:0;text-align:center}.product-info-below .specifications li{padding:.5rem 0;color:#4a5568;font-size:1rem;text-align:center;display:block}.product-info-below .specifications li strong{text-align:center;display:inline}.product-info-below .nutritional-table{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;text-align:center}.product-info-below .nutritional-table h4{font-size:1.3rem;color:#2c3e50;margin-bottom:1rem;text-align:center}.product-info-below .nutritional-table img{width:100%;max-width:600px;height:auto;display:block;margin:0 auto}.product-info-below .nutritional-info{margin-top:1.5rem;text-align:center}.product-info-below .nutritional-info h4{font-size:1.3rem;color:#2c3e50;margin-bottom:1rem;text-align:center}.nutritional-image{width:100%;max-width:600px;height:auto;display:block;margin:0 auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.nutritional-image:hover{transform:scale(1.02);box-shadow:0 6px 12px rgba(0,0,0,.15)}.product-info-below .nutritional-info img{width:100%;max-width:600px;height:auto;display:block;margin:0 auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.product-info-below .nutritional-info img:hover{transform:scale(1.02);box-shadow:0 6px 12px rgba(0,0,0,.15)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2rem;align-items:start}.product-image{position:relative;display:flex;flex-direction:column;gap:1rem}.image-grid{display:flex;justify-content:center;align-items:center;max-width:800px;margin:0 auto;width:100%}.image-grid img{width:100%;max-width:600px;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.image-grid img:hover{transform:scale(1.02);box-shadow:0 6px 12px rgba(0,0,0,.15)}.product-info{display:flex;flex-direction:column;gap:1.5rem}.product-info h2{font-size:2rem;color:#2c3e50;margin-bottom:.5rem}.product-description{font-size:1.1rem;line-height:1.6;color:#4a5568;margin-bottom:.5rem}.benefits{background-color:white;padding:.75rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:.75rem}.benefits h3{font-size:1.1rem;color:#2c3e50;margin-bottom:.4rem}.benefits ul{list-style:none;padding:0;margin:0}.benefits li{padding:.2rem 0;color:#4a5568;display:flex;align-items:center;gap:.3rem;font-size:.9rem}.specifications{background-color:white;padding:.75rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:.75rem}.specifications h3{font-size:1.1rem;color:#2c3e50;margin-bottom:.4rem}.specifications ul{list-style:none;padding:0;margin:0}.specifications li{padding:.2rem 0;color:#4a5568;display:flex;align-items:center;gap:.3rem;font-size:.9rem}.product-usage{background-color:white;padding:1rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:.5rem}.product-usage h3{font-size:1.25rem;color:#2c3e50;margin-bottom:.75rem}.usage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.usage-card{background-color:#f8fafc;border-radius:8px;overflow:hidden;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.usage-card:hover{transform:translateY(-3px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.usage-image{width:100%;height:120px;overflow:hidden;position:relative}.usage-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.usage-card:hover .usage-image img{transform:scale(1.05)}.usage-card h4{font-size:1.1rem;color:#2c3e50;padding:.75rem .75rem .25rem;margin:0}.usage-card p{color:#4a5568;padding:0 .75rem .75rem;margin:0;font-size:.9rem}.product-buttons{display:flex;justify-content:center;margin-top:1rem}.btn{width:200px;text-align:center;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;display:inline-block;padding:15px 30px}.btn-primary{background-color:#48bb78;color:white}.btn-primary:hover{background-color:#38a169;transform:translateY(-2px)}.btn-secondary{background-color:#48bb78;color:white}.btn-secondary:hover{background-color:#38a169;transform:translateY(-2px)}@media (max-width:768px){.product-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}.container{padding:0 .75rem;max-width:100%}.image-grid{max-width:100%;margin:0 auto;padding:0 1rem}.image-grid img{width:100%;max-width:500px;height:auto;object-fit:contain}.banner-content h1{font-size:1.75rem;padding:0 1rem}.banner-content p{font-size:1rem;padding:0 1rem}.banner-section{height:250px;margin-top:60px}.product-content{padding:1rem 0}.product-info{gap:1rem}.product-info h2{font-size:1.5rem;margin-bottom:.25rem}.product-description{font-size:1rem;margin-bottom:.25rem}.benefits,.specifications{padding:.5rem;margin-bottom:.5rem}.benefits h3,.specifications h3{font-size:1rem;margin-bottom:.3rem}.benefits li,.specifications li{padding:.15rem 0;font-size:.85rem}.product-usage{padding:.75rem;margin-top:.5rem}.product-usage h3{font-size:1.1rem;margin-bottom:.5rem}.usage-grid{gap:.5rem}.usage-image{height:100px}.usage-card h4{font-size:1rem;padding:.5rem .5rem .25rem}.usage-card p{font-size:.85rem;padding:0 .5rem .5rem}.product-buttons{flex-direction:column;gap:.75rem;margin-top:.75rem}.btn{width:100%;padding:.75rem;font-size:.95rem}.nutritional-table img{max-width:450px;display:block!important;margin:0 auto!important}.nutritional-image,.product-info-below .nutritional-info img{display:block!important;margin:0 auto!important;max-width:380px;border-radius:6px}}@media (max-width:414px){.container,.image-grid{padding:0 .5rem}.image-grid{max-width:100%}.image-grid img{max-width:400px}.banner-content h1{font-size:1.5rem}.banner-content p{font-size:.95rem}.banner-section{height:200px}.product-info h2{font-size:1.35rem}.product-description{font-size:.95rem}.benefits h3,.product-usage h3,.specifications h3{font-size:1.2rem}.benefits li,.btn,.specifications li,.usage-card p{font-size:.9rem}.btn{padding:.7rem}.usage-image{height:80px}.nutritional-image,.product-info-below .nutritional-info img{max-width:300px;border-radius:4px}}@media (max-width:320px){.container,.image-grid{padding:0 .25rem}.image-grid{max-width:100%}.image-grid img{max-width:350px}.banner-content h1{font-size:1.35rem}.banner-content p{font-size:.9rem}.product-info h2{font-size:1.25rem}.product-description{font-size:.9rem}.benefits,.product-usage,.specifications{padding:1rem}.benefits h3,.product-usage h3,.specifications h3{font-size:1.1rem}.benefits li,.btn,.specifications li,.usage-card p{font-size:.85rem}.btn{padding:.65rem}.nutritional-image,.product-info-below .nutritional-info img{max-width:260px;border-radius:3px}}