.hero{background-image:linear-gradient(rgba(255,255,255,.55),rgba(255,255,255,.93)),var(--hero-image,url('assets/hero-bg.jpg'))}
.footer{margin-top:0}
.copyright{padding:10px 0;text-align:initial}
.copyright-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}
.copyright p{margin:0}
.developer-credit a{color:var(--green);font-weight:600}
[hidden]{display:none!important}
.product-image{padding:15px}
.product-image img{border-radius:12px}
.product-card-price{color:var(--green);font:700 20px var(--display);margin:2px 0 8px}
.gallery-main{padding:20px}
.gallery-main img{width:100%;height:auto;object-fit:initial;border-radius:12px}
.thumb img{border-radius:8px}
.nav-actions{display:flex;gap:8px}.section-grid{margin-top:38px}.align-center{align-items:center}.benefits-grid{margin-top:28px}.feature h3{margin:0}.cta-pill{background:#ffffff22;color:#fff;border:0}.cta-button{background:#fff;color:var(--green)}.avatar-image{width:44px;height:44px;border-radius:50%;object-fit:cover}.stat-card{text-align:center;background:var(--soft)}.stat-card strong{display:block;color:var(--green);font:700 40px var(--display)}.contact-section,.archive-grid-section{padding-top:10px}.form-title{font-size:35px}.form-note{padding:18px;border-radius:15px;background:#fff;color:var(--muted)}.archive-help{background:var(--green);color:#fff}.archive-help-button{background:#fff;color:var(--green);margin-top:12px}.pack-pill{margin-top:20px}.product-price{margin:18px 0 0;color:var(--green);font:700 30px var(--display)}.product-description{line-height:1.8;margin:25px 0}.detail-heading{margin-top:30px}.full-column{grid-column:1/-1}.product-back{padding-bottom:20px}.dealer-image{height:190px;border-radius:18px;overflow:hidden;background:var(--soft);margin-bottom:16px}.dealer-image img{width:100%;height:100%;object-fit:cover}.dealer-card h3{margin:3px 0}.dealer-details{margin-top:24px}.dealer-details .btn{margin:8px 5px 0 0}.footer-copy,.footer-copy p{color:var(--muted);font-size:14px;line-height:1.7}
@media(max-width:620px){.copyright-inner{align-items:flex-start;flex-direction:column;gap:4px}}
