
/* Product Page */
.product-page{max-width:1200px;margin:0 auto}
.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}
.product-images{position:relative}
.product-images img{width:100%;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}
.sale-badge{position:absolute;top:15px;right:15px;background:#dc2626;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;font-size:1.1rem}
.trust-badges{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}
.trust-badge{background:#f3f4f6;padding:.5rem 1rem;border-radius:6px;font-size:.875rem}
.product-info h1{font-size:2.5rem;margin-bottom:1rem;line-height:1.2}
.rating{margin-bottom:1.5rem}
.stars{color:#fbbf24;font-size:1.5rem}
.rating-text{color:#6b7280;margin-left:.5rem}
.price-box{margin:2rem 0;padding:1.5rem;background:#f9fafb;border-radius:12px}
.current-price{font-size:3rem;font-weight:700;color:#16a34a;display:block}
.old-price{text-decoration:line-through;color:#9ca3af;font-size:1.75rem;display:block;margin-bottom:.5rem}
.discount-badge{background:#dc2626;color:#fff;padding:.5rem 1rem;border-radius:6px;display:inline-block;margin-top:.5rem}
.warning-box{background:#fef3c7;padding:1.25rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid #f59e0b;font-weight:600}
.cta-button{display:block;background:#2563eb;color:#fff;padding:1.25rem 2rem;text-align:center;border-radius:12px;text-decoration:none;font-weight:700;font-size:1.5rem;transition:all .3s;box-shadow:0 4px 12px rgba(37,99,235,.3)}
.cta-button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,99,235,.4)}
.product-sections{margin-top:4rem}
.content-section{margin-bottom:3rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.content-section h2{font-size:2rem;margin-bottom:1.5rem;color:#111827;border-bottom:3px solid #2563eb;padding-bottom:.5rem}
.content-section h3{font-size:1.5rem;margin:1.5rem 0 1rem;color:#374151}
.ingredients-list{list-style:none;padding:0}
.ingredients-list li{padding:1rem;margin-bottom:1rem;background:#f9fafb;border-radius:8px;border-left:4px solid #2563eb}
.ingredients-list strong{color:#2563eb;font-size:1.1rem}
.pros,.cons{margin:1.5rem 0}
.pros h3{color:#16a34a}
.cons h3{color:#dc2626}
.pros ul,.cons ul{margin-left:2rem}
.pros li{color:#16a34a;margin-bottom:.5rem}
.cons li{color:#dc2626;margin-bottom:.5rem}
.reviews{display:grid;gap:1.5rem;margin-top:1.5rem}
.review{padding:1.5rem;background:#f9fafb;border-radius:8px;border-left:4px solid #fbbf24}
.review-author{font-weight:700;color:#111827;margin-bottom:.5rem;font-size:1.1rem}
.review-author .verified-badge{background:#10b981;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;margin-left:.5rem;font-weight:600}
.review-rating{color:#fbbf24;margin-bottom:.75rem;font-size:1.2rem}
.review-text{color:#4b5563;line-height:1.6}
.faq{margin-top:1.5rem}
.faq-item{margin-bottom:1.5rem;padding:1.5rem;background:#f9fafb;border-radius:8px}
.faq-question{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.75rem}
.faq-answer{color:#4b5563;line-height:1.6}
.final-cta{text-align:center;padding:3rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;color:#fff;margin-top:3rem}
.final-cta h2{color:#fff;font-size:2.5rem;margin-bottom:1rem}
.final-cta p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}
.final-cta .cta-button{background:#fff;color:#2563eb;max-width:400px;margin:0 auto}
.final-cta .cta-button:hover{background:#f3f4f6}
@media(max-width:768px){
.product-hero{grid-template-columns:1fr}
.product-info h1{font-size:1.75rem}
.current-price{font-size:2rem}
}
