/* Seção Guitarras — complementa o CSS exportado do Webflow */
.guitar-page { padding: 100px 20px 40px; max-width: 1200px; margin: 0 auto; }
.guitar-hero { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; }
.guitar-hero img { width: 100%; border-radius: 6px; display: block; }
.guitar-status { color: var(--elec_dream_texto); text-align: center; font-family: Tahoma, Verdana, Segoe, sans-serif; font-size: 18px; font-weight: 700; margin-top: 24px; }
.guitar-details { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start; margin-top: 60px; }
.guitar-video { width: 100%; max-height: 80vh; border-radius: 6px; background: #000; display: block; }
.guitar-details .list { font-family: Tahoma, Verdana, Segoe, sans-serif; line-height: 1.8; }
.guitar-section-title { margin-top: 60px; }
.guitar-gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 12px; margin-top: 20px; }
.guitar-gallery a { display: block; overflow: hidden; border-radius: 6px; }
.guitar-gallery img { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; display: block; transition: transform .3s ease; }
.guitar-gallery a:hover img { transform: scale(1.04); }
.guitar-list { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 20px; margin-top: 30px; }
.guitar-card { display: block; text-decoration: none; text-align: center; }
.guitar-card img { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; border-radius: 6px; display: block; }
.guitar-card .textpedalname { display: block; padding: 12px 0 0; }
.guitar-card .guitar-card-sub { color: var(--elec_dream_sub); font-family: Tahoma, Verdana, Segoe, sans-serif; }

@media (max-width: 767px) {
  .guitar-page { padding: 80px 16px 30px; }
  .guitar-hero, .guitar-details { grid-template-columns: 1fr; gap: 24px; }
}
