@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&display=swap');
:root{color:#fff;background:#1c1818;font-family:Arial,sans-serif;scroll-behavior:smooth;--red:#c90016}header{background:#000;border:0;padding:22px 5%;min-height:98px}.logo{display:block;letter-spacing:0;line-height:0}.logo img{max-width:100%;object-fit:contain}nav{display:flex;gap:32px}nav a{font-family:'Barlow Condensed',Impact,sans-serif;color:#fff;text-decoration:none;font-size:18px;letter-spacing:1px}nav a:hover{color:#f54d59}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:3%;padding:55px 5% 48px;background:#1c1818;border-bottom:5px solid var(--red);overflow:hidden}.eyebrow{color:#eee;letter-spacing:3px;font-size:11px}h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(58px,6.6vw,96px);line-height:.96;font-weight:700;letter-spacing:.2px;margin:26px 0}h1 span{color:#ee172b}.hero p{color:#dedada;font-size:17px;line-height:1.7}.hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 30px;border:1px solid #fff;border-radius:40px;color:#fff;text-decoration:none;font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;letter-spacing:1px;margin:13px 0 23px}.hero-cta:hover{background:var(--red);border-color:var(--red)}.hero-image{position:relative;text-align:center}.hero-image img{width:100%;height:auto;max-height:440px;object-fit:contain;mix-blend-mode:lighten}.hero-image>span{display:block;color:#9d9696;font-size:10px;letter-spacing:4px;margin-top:16px}.stamp{display:block;background:none;border:0;padding:0;max-width:420px;color:#b4adad;font-size:10px;line-height:1.6;margin-top:0}.inventory{padding:42px 5% 55px;background:#f6f5f3;color:#201b1b;scroll-margin-top:16px}.heading{border-bottom:1px solid #d5d0cc;padding-bottom:10px;margin-bottom:24px}h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:42px;font-weight:700;letter-spacing:1px;margin:0}.heading span{color:#726868}.filters{gap:16px}label{color:#554949;text-transform:uppercase;letter-spacing:.7px;font-size:10px}input,select,button{border-radius:0;border-color:#d6cfca;font-size:13px;min-height:48px}input:focus,select:focus,button:focus-visible{outline-color:var(--red)}button{background:#161313;color:#fff;border:1px solid #161313;font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:18px;letter-spacing:.5px;padding:10px 24px}button:hover{background:var(--red);border-color:var(--red)}.table-wrap{border-radius:0;border-color:#d8d1cc;max-height:680px}th{background:#171414;color:#fff;padding:18px 22px;font-size:10px;letter-spacing:1.5px}td{border-color:#ece7e4;padding:18px 22px}td:first-child{font-size:11px;letter-spacing:.6px;font-weight:700;color:#766767}td:nth-child(2){font-size:14px}td:nth-child(4){color:#746969}tr:hover td{background:#f9f2f2}.badge{border-radius:3px;padding:7px 10px;font-size:10px;font-weight:600}.free{background:#e8f0e8;color:#2e653a}.reserved{background:#f9e6e7;color:#ac2030}.ordered{background:#ecebf0;color:#655773}.note{color:#7b6e6b}footer{padding:30px 5%;background:#000;color:#aaa;border:0;font-family:'Barlow Condensed',Impact,sans-serif;letter-spacing:2px}footer .logo img{width:180px;height:40px}@media(max-width:700px){header{min-height:82px;padding:20px 5%}.logo img{width:175px;height:35px}nav{gap:12px}nav a{font-size:14px}nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding:38px 5% 30px;gap:20px}.hero h1{font-size:64px}.hero p{font-size:15px}.hero-image img{max-height:240px}.hero-image>span{display:none}.hero-cta{font-size:22px;padding:14px 24px}.stamp{max-width:100%}.inventory{padding:30px 5%}h2{font-size:34px}.heading span{font-size:11px}th,td{padding:15px}footer{gap:20px;letter-spacing:1px}footer>span:last-child{font-size:11px}}

/* Footer de contacto Bikes & Bikes */
footer.contact-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4%;align-items:start;background:#1c1818;padding:65px 4% 55px;font-family:Arial,sans-serif;font-size:15px;line-height:1.35;color:#eee;letter-spacing:0}footer.contact-footer .footer-brand{align-self:center}footer.contact-footer .footer-brand>a{display:block;max-width:390px}footer.contact-footer .footer-brand img{display:block;width:100%;height:auto}footer.contact-footer h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:600;color:#d00b20;font-size:34px;line-height:1.05;letter-spacing:1px;margin:0 0 18px}footer.contact-footer address{font-style:normal}footer.contact-footer a{color:#d42b61;text-decoration:none;overflow-wrap:anywhere}footer.contact-footer a:hover{text-decoration:underline}footer.contact-footer a:focus-visible{outline:2px solid white;outline-offset:5px}footer.contact-footer p{margin:20px 0 0}footer.contact-footer .sales-locations{display:grid;grid-template-columns:1fr 1fr;gap:20px}footer.contact-footer .social-links{display:flex;gap:12px;margin-top:24px}footer.contact-footer .social-links a{display:flex;align-items:center;justify-content:center;border:1px solid #eee;border-radius:50%;width:32px;height:32px;color:white}footer.contact-footer .social-links a:hover{background:#bf0015;border-color:#bf0015}footer.contact-footer .social-links svg{width:17px;height:17px;fill:currentColor}@media(min-width:1500px){footer.contact-footer{font-size:17px}}@media(max-width:1100px){footer.contact-footer{grid-template-columns:1fr 1.3fr;gap:40px}footer.contact-footer .footer-brand{grid-column:1/-1}footer.contact-footer .footer-brand>a{max-width:290px}}@media(max-width:650px){footer.contact-footer{grid-template-columns:1fr;padding:40px 6%;gap:38px;font-size:15px}footer.contact-footer .footer-brand{grid-column:auto}footer.contact-footer .footer-brand>a{max-width:280px}footer.contact-footer .sales-locations{gap:18px}footer.contact-footer h2{font-size:32px}}
