/* Native Shopware search suggestions. Geometry and keyboard viewport stay with header-v14. */
#bm-header-pilot .bmhp-search .bm-search-rich{padding:0 18px 14px;background:#fff;border:1px solid #dce7ec;border-radius:14px;box-shadow:0 16px 35px #172e401f;color:#172e40;list-style:none}
#bm-header-pilot .bmhp-search .bm-search-heading{display:flex;justify-content:space-between;gap:12px;padding:15px 2px 10px;font-size:12px;line-height:1.5;font-weight:600;color:#637b88;border:0}
#bm-header-pilot .bmhp-search .bm-search-heading span:first-child{color:#172e40}
#bm-header-pilot .bmhp-search .bm-search-item{padding:0;margin:0;border:0;border-bottom:1px solid #e1e9ee}
#bm-header-pilot .bmhp-search .bm-search-bike{display:grid;grid-template-columns:126px minmax(0,1fr) 122px;grid-template-areas:'image name price' 'image specs price' 'image condition price' 'image delivery price';gap:7px 16px;padding:15px 4px;color:#172e40;text-decoration:none;white-space:normal;line-height:1.4;height:auto}
#bm-header-pilot .bmhp-search .bm-search-bike:hover{background:#f7fafb}
#bm-header-pilot .bmhp-search .bm-search-bike:focus-visible{outline:2px solid #00759a;outline-offset:-2px;border-radius:8px}
#bm-header-pilot .bmhp-search .bm-search-image{grid-area:image;align-self:center;display:flex;align-items:center;justify-content:center;width:126px;min-height:100px;aspect-ratio:1.16;background:#f4f8fa;border-radius:10px;padding:6px;overflow:hidden}
#bm-header-pilot .bmhp-search .bm-search-image img{display:block;width:100%;height:100%;max-width:100%;max-height:125px;object-fit:contain;mix-blend-mode:multiply}
#bm-header-pilot .bmhp-search .bm-search-name{grid-area:name;display:block;min-width:0}
#bm-header-pilot .bmhp-search .bm-search-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.45;color:#657e8c;margin-bottom:3px}
#bm-header-pilot .bmhp-search .bm-search-name>strong{display:block;font-size:15px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
#bm-header-pilot .bmhp-search .bm-search-price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;gap:4px;align-self:start;padding-top:17px;text-align:right;min-width:0}
#bm-header-pilot .bmhp-search .bm-search-price>strong{font-size:19px;font-weight:800;line-height:1.25;white-space:nowrap}
#bm-header-pilot .bmhp-search .bm-search-price>small{display:block;font-size:10px;line-height:1.4;font-weight:400;color:#6a7d88}
#bm-header-pilot .bmhp-search .bm-search-from{font-size:11px;font-weight:500}
#bm-header-pilot .bmhp-search .bm-search-specs{grid-area:specs;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}
#bm-header-pilot .bmhp-search .bm-search-spec{display:flex;flex-direction:column;gap:4px;min-width:0;border:1px solid #e2ebf0;background:#f1f6f8;border-radius:7px;padding:8px}
#bm-header-pilot .bmhp-search .bm-search-spec-label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500;line-height:1.4;color:#607989}
#bm-header-pilot .bmhp-search .bm-search-spec-label svg{width:17px;height:17px;flex:none;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
#bm-header-pilot .bmhp-search .bm-search-spec-label .bm-fill{fill:currentColor;stroke:none}
#bm-header-pilot .bmhp-search .bm-search-spec>strong{font-size:12px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}
#bm-header-pilot .bmhp-search .bm-search-condition{grid-area:condition;font-size:11px;color:#647b88}
#bm-header-pilot .bmhp-search .bm-search-delivery{grid-area:delivery;font-size:11px;line-height:1.5;color:#647b88;min-width:0}
#bm-header-pilot .bmhp-search .bm-search-delivery:empty{display:none}
#bm-header-pilot .bmhp-search .bm-search-available{display:flex;align-items:center;gap:8px;color:#23845f;padding:2px}
#bm-header-pilot .bmhp-search .bm-search-available i{display:inline-block;flex:none;width:7px;height:7px;background:#269b70;border-radius:50%;box-shadow:0 0 0 3px #e2f3ec}
#bm-header-pilot .bmhp-search .bm-search-footer{margin:0;padding:12px 0 0;border:0;display:block}
#bm-header-pilot .bmhp-search .bm-search-results-link{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:46px;padding:12px 16px;border:1px solid #ff8900;border-radius:9px;background:#ff8900;color:#fff!important;font-size:14px;line-height:1.4;font-weight:700;text-decoration:none;white-space:normal;height:auto}
#bm-header-pilot .bmhp-search .bm-search-results-link:hover{background:#ec7e00;border-color:#ec7e00;color:#fff!important}
#bm-header-pilot .bmhp-search .bm-search-results-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
#bm-header-pilot .bmhp-search .bm-search-tax{display:block;margin-top:8px;text-align:center;font-size:9px;line-height:1.5;color:#6c818d}
#bm-header-pilot .bmhp-search .bm-search-tax a{color:inherit;text-decoration:underline}
#bm-header-pilot .bmhp-search .bm-search-empty{display:flex;flex-direction:column;gap:8px;padding:22px 8px;font-size:13px;line-height:1.5;white-space:normal}
#bm-header-pilot .bmhp-search .bm-search-empty strong{font-size:15px;color:#172e40}
@media(min-width:1100px) and (max-width:1450px){
 #bm-header-pilot .bmhp-search .bm-search-bike{grid-template-columns:88px minmax(0,1fr);grid-template-areas:'image name' 'image price' 'specs specs' 'condition condition' 'delivery delivery';gap:7px 12px}
 #bm-header-pilot .bmhp-search .bm-search-image{width:88px;min-height:80px}
 #bm-header-pilot .bmhp-search .bm-search-price{padding:0;align-items:baseline;flex-direction:row-reverse;justify-content:flex-end;gap:8px;flex-wrap:wrap;text-align:left}
}
@media(max-width:767px){
 #bm-header-pilot .bmhp-search .bm-search-rich{padding:0 12px 12px;border-radius:12px}
 #bm-header-pilot .bmhp-search .bm-search-heading{padding-top:12px;font-size:11px}
 #bm-header-pilot .bmhp-search .bm-search-bike{grid-template-columns:88px minmax(0,1fr);grid-template-areas:'image name' 'image price' 'specs specs' 'condition condition' 'delivery delivery';gap:8px 12px;padding:12px 0}
 #bm-header-pilot .bmhp-search .bm-search-image{width:88px;min-height:80px;max-height:100px}
 #bm-header-pilot .bmhp-search .bm-search-name>strong{font-size:14px}
 #bm-header-pilot .bmhp-search .bm-search-price{padding:0;align-items:baseline;flex-direction:row-reverse;justify-content:flex-end;gap:4px 8px;flex-wrap:wrap;text-align:left}
 #bm-header-pilot .bmhp-search .bm-search-price>strong{font-size:18px}
 #bm-header-pilot .bmhp-search .bm-search-spec{padding:7px 6px}
 #bm-header-pilot .bmhp-search .bm-search-spec>strong{font-size:11px}
 #bm-header-pilot .bmhp-search .bm-search-results-link{font-size:13px;min-height:46px}
}
@media(prefers-reduced-motion:reduce){#bm-header-pilot .bmhp-search .bm-search-rich *{scroll-behavior:auto}}
