.aems-bike{background:#121212;color:var(--wp--preset--color--contrast,#f0f0f0);padding:clamp(22px,4vw,48px);border-top:4px solid var(--wp--preset--color--accent-1,#b5121b);border-radius:4px;margin:0 0 32px;font-family:var(--wp--preset--font-family--manrope,Arial,sans-serif)}.aems-bike h2{font:800 clamp(25px,3vw,40px)/1.15 var(--wp--preset--font-family--manrope,Arial,sans-serif);color:inherit;margin:10px 0 14px}.aems-bike p{color:#ddd;line-height:1.6}.aems-bike-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:800;color:#e0b977}.aems-bike-form{display:grid;grid-template-columns:1fr 1.25fr 2fr auto;gap:16px;align-items:end;margin-top:28px}.aems-bike-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:#fff;min-width:0}.aems-bike-form select{width:100%;height:50px;padding:10px 12px;background:#fff;color:#151515;border:1px solid #aaa;border-radius:4px;font:16px/1.2 Arial,sans-serif;box-sizing:border-box}.aems-bike-form select:disabled{background:#ddd;color:#626262}.aems-bike-form button{height:50px;background:var(--wp--preset--color--accent-1,#b5121b);color:#fff;padding:12px 22px;border:1px solid #cc2731;border-radius:4px;font:700 13px/1.2 Arial,sans-serif;letter-spacing:.04em;cursor:pointer}.aems-bike-form button:disabled{opacity:.55;cursor:not-allowed}.aems-bike :focus-visible{outline:3px solid #e0b977;outline-offset:3px}.aems-bike-help{font-size:13px;margin-bottom:0}.aems-bike-results{margin:24px 0;scroll-margin-top:35px}.aems-bike-results h2{color:var(--wp--preset--color--contrast,#f0f0f0)}.aems-bike-coverage{font-size:14px;line-height:1.6}.aems-bike-results ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none}.aems-bike-results ul.products::before,.aems-bike-results ul.products::after{display:none!important}.aems-bike-results ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0;display:flex;flex-direction:column}.aems-bike-results ul.products li.product img{height:220px!important;width:100%!important;object-fit:contain!important;background:#fff;padding:12px;box-sizing:border-box}.aems-bike-results .woocommerce-loop-product__title{font-size:17px!important;line-height:1.4!important}.aems-bike-results .woocommerce-pagination{clear:both;margin:28px 0}.aems-bike-results .price{font-size:18px!important;font-weight:700}.aems-bike-results a.button{margin-top:auto!important;text-align:center}@media(max-width:1000px){.aems-bike-form{grid-template-columns:1fr 1fr}.aems-bike-form label:nth-child(3){grid-column:1 / -1}.aems-bike-form button{grid-column:1 / -1}}@media(max-width:600px){.aems-bike-form{grid-template-columns:1fr}.aems-bike-form label:nth-child(3){grid-column:auto}.aems-bike-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aems-bike-results ul.products li.product img{height:170px!important}.aems-bike-results .woocommerce-loop-product__title{font-size:14px!important}}
