.bike-single-wrapper{max-width:1000px;margin:40px auto;padding:0 20px;font-family:Arial,sans-serif}
.bike-title{margin-bottom:20px;font-size:2.2em}
.bike-gallery img{max-width:100%;height:auto;border:1px solid #ddd}
.bike-specs-table{width:100%;border-collapse:collapse;margin:20px 0}
.bike-specs-table th{text-align:left;background:#f5f5f5;width:220px;padding:8px;border:1px solid #e2e2e2}
.bike-specs-table td{padding:8px;border:1px solid #e2e2e2}
.bike-contact-form input[type=text],.bike-contact-form input[type=email],.bike-contact-form textarea{width:100%;padding:8px;margin-top:4px;border:1px solid #ccc;border-radius:4px}
.bike-contact-form button{background:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer}
.bike-contact-form button:hover{background:#006799}
.bike-contact-success{padding:12px;background:#d1f7d1;border:1px solid #9ad99a;margin-bottom:15px}
.peak-hero-slider{display:flex;overflow-x:auto;gap:20px;padding:10px}
.peak-hero-slide{position:relative;min-width:300px;height:180px;background-size:cover;background-position:center;border-radius:8px;flex-shrink:0}
.peak-hero-slide img{opacity:0;width:0;height:0}
.hero-slider-empty{padding:20px;background:#ffe5e5;border:1px solid #ffb3b3}
