.tf-bilstein-selector{margin:0 0 26px}.tf-bilstein-selector-intro{margin:0 0 12px}.tf-bilstein-selector-intro span,.tf-bilstein-compare-summary>span{color:#0666a7;font-size:10px;font-weight:800;letter-spacing:.1em}.tf-bilstein-selector-intro h2{margin:3px 0 5px;font-size:22px}.tf-bilstein-selector-intro p{margin:0;color:#5e6268;font-size:13px}
.tf-bilstein-compare{margin:22px 0 28px;border:1px solid #dce2e7;border-radius:12px;background:#fff;overflow:hidden}.tf-bilstein-compare-summary{position:relative;display:grid;gap:3px;cursor:pointer;padding:15px 54px 15px 19px;list-style:none}.tf-bilstein-compare-summary::-webkit-details-marker{display:none}.tf-bilstein-compare-summary::after{content:'+';position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#0666a7;font-size:23px}.tf-bilstein-compare[open] .tf-bilstein-compare-summary::after{content:'−'}.tf-bilstein-compare-summary:focus-visible{outline:2px solid #0666a7;outline-offset:-3px}.tf-bilstein-compare-summary strong{color:#17191b;font-size:16px;line-height:1.3}.tf-bilstein-compare-summary small{color:#62676c;font-size:12px;line-height:1.4}.tf-bilstein-compare-body{border-top:1px solid #e5e9ec}.tf-bilstein-compare-intro{margin:0;padding:16px 19px;color:#555b60;font-size:12px;line-height:1.5}.tf-bilstein-compare-scroll{width:100%;overflow-x:auto}.tf-bilstein-compare table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:12px;line-height:1.45}.tf-bilstein-compare th,.tf-bilstein-compare td{padding:12px 10px;border:0;border-bottom:1px solid #e9edf0;text-align:left;vertical-align:top}.tf-bilstein-compare thead th{background:#f5f8fa;color:#56616a;font-size:10px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.tf-bilstein-compare tbody tr:last-child>*{border-bottom:0}.tf-bilstein-compare tbody tr:hover>*{background:#f8fbfd}.tf-bilstein-compare-kit{display:grid;gap:3px;color:#15181a;text-decoration:none;white-space:nowrap}.tf-bilstein-compare-kit:hover{color:#0666a7}.tf-bilstein-compare-kit strong{font-size:14px}.tf-bilstein-compare-kit small{color:#737a80;font-size:10px}.tf-bilstein-compare-price{white-space:nowrap;font-weight:750}.tf-bilstein-compare-note{margin:0;padding:11px 19px;border-top:1px solid #e9edf0;color:#636a70;font-size:11px;line-height:1.45}.tf-bilstein-card-guide{display:grid;gap:3px;margin:7px 0;padding:0 4px;color:#4d5358;font-size:11px;line-height:1.4}.tf-bilstein-card-guide strong{color:#0666a7;font-size:12px}.tf-bilstein-card-guide small{font-size:10px}
.tf-bilstein-options{margin:15px 0 18px;padding:16px 18px;border:1px solid #d8e0e7;border-top:4px solid #0666a7;border-radius:10px;background:#fff;color:#202428}.tf-bilstein-options__kicker{display:block;margin:0 0 3px;color:#0666a7;font-size:9px;font-weight:850;letter-spacing:.1em}.tf-bilstein-options h2{margin:0 0 11px;color:#15191c;font-size:17px;line-height:1.25}.tf-bilstein-options label{display:block;margin:11px 0 5px;color:#252b30;font-size:12px;font-weight:800}.tf-bilstein-options select{display:block;width:100%;min-height:46px;padding:9px 38px 9px 12px;border:1px solid #cbd5dd;border-radius:6px;background:#fff;color:#1c2227;font-size:13px}.tf-bilstein-options select:focus{outline:2px solid #0666a7;outline-offset:2px}.tf-bilstein-options__choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:10px 0 0;padding:10px 12px;border-left:4px solid #ffd400;background:#f4f8fb;color:#4f5961;font-size:12px;line-height:1.4}.tf-bilstein-options__choice strong{color:#075f9d}.tf-bilstein-options__choice span{color:#252b30}.tf-bilstein-options__choice small{grid-column:2;color:#69747c;font-size:11px}.tf-bilstein-options__guide{margin-top:12px;border-top:1px solid #e3e8ec}.tf-bilstein-options__guide summary{padding:11px 0 0;color:#0666a7;font-size:12px;font-weight:800;cursor:pointer}.tf-bilstein-options__guide summary:hover{text-decoration:underline}.tf-bilstein-options__guide-body{padding-top:11px;font-size:12px;line-height:1.5}.tf-bilstein-options__list{display:grid;gap:0;list-style:none;margin:0 0 10px;padding:0}.tf-bilstein-options__list li{padding:10px 0;border-bottom:1px solid #e8edf0}.tf-bilstein-options__list li:last-child{border-bottom:0}.tf-bilstein-options__list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;color:#1c2227;text-decoration:none}.tf-bilstein-options__list a:hover strong{color:#0666a7;text-decoration:underline}.tf-bilstein-options__list strong{font-size:13px}.tf-bilstein-options__list span{grid-column:1;color:#555f67;font-size:11px}.tf-bilstein-options__list small{grid-column:1;color:#737d84;font-size:10px}.tf-bilstein-options__price{grid-column:2;grid-row:1 / span 2;color:#1c2227;font-weight:750;white-space:nowrap}.tf-bilstein-options__current{display:inline-block;margin-left:5px;padding:2px 5px;background:#ffd400;color:#08295a;font-size:8px;font-weight:900;letter-spacing:.04em;vertical-align:1px}.tf-bilstein-options__note{margin:9px 0 0;padding-top:10px;border-top:1px solid #e8edf0;color:#616b72;font-size:11px}.tf-bilstein-options__vehicle-link{display:inline-block;margin-top:7px;color:#0666a7;font-size:11px;font-weight:800;text-decoration:none}.tf-bilstein-options__vehicle-link:hover{text-decoration:underline}
@media(max-width:700px){.tf-bilstein-compare-summary{padding:14px 48px 14px 15px}.tf-bilstein-compare-intro{padding:14px 15px}.tf-bilstein-compare table,.tf-bilstein-compare tbody,.tf-bilstein-compare tr,.tf-bilstein-compare th,.tf-bilstein-compare td{display:block;width:100%}.tf-bilstein-compare thead{display:none}.tf-bilstein-compare tbody tr{padding:12px 15px;border-bottom:1px solid #e5e9ec}.tf-bilstein-compare tbody tr:last-child{border-bottom:0}.tf-bilstein-compare tbody th,.tf-bilstein-compare tbody td{padding:3px 0;border:0}.tf-bilstein-compare tbody td::before{content:attr(data-label) ': ';color:#737a80;font-weight:700}.tf-bilstein-compare-kit{margin-bottom:5px}.tf-bilstein-compare-note{padding:11px 15px}.tf-bilstein-options{padding:14px}.tf-bilstein-options h2{font-size:16px}.tf-bilstein-options__choice{grid-template-columns:1fr}.tf-bilstein-options__choice small{grid-column:1}.tf-bilstein-options__list a{grid-template-columns:1fr}.tf-bilstein-options__price{grid-column:1;grid-row:auto;margin-top:3px}}
