.pn-hero{text-align:center;color:#fff;background:linear-gradient(#1a623299,#1a623299),url(/assets/product-detail.webp) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:80vh;padding:5rem 1.5rem;display:flex}.pn-hero h1{margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3rem)}.pn-subtitle{color:#f1f1f1;margin-bottom:2rem;font-size:1.2rem}.pn-detail{color:#333;background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;max-width:1000px;margin:0 auto;padding:2rem;display:flex;box-shadow:0 6px 20px #0000001f}.pn-info{text-align:left;flex:400px}.pn-info h2{color:var(--green-700);margin-bottom:1rem;font-size:1.5rem}.pn-info p{margin-bottom:1rem;font-size:1rem}.pn-info strong{color:var(--green-700)}.pn-actions{gap:12px;margin-top:1rem;display:flex}.pn-btn{border-radius:6px;padding:10px 18px;font-weight:600;text-decoration:none;transition:transform .14s,background .14s,box-shadow .14s;display:inline-block}.pn-btn.primary{background:var(--green-700);color:#fff}.pn-btn.primary:hover{background:#164f27;transform:translateY(-2px)}.pn-btn.secondary{color:var(--green-700);border:2px solid var(--green-700);background:#fff}.pn-btn.secondary:hover{background:var(--green-700);color:#fff}@media (max-width:768px){.pn-detail{flex-direction:column;align-items:center}.pn-info{text-align:center}.pn-actions{justify-content:center}}
