:root{--bmw-blue:#1c69d4;--bmw-ink:#262626}
.wheel-clean-specs{margin:0;padding:30px 28px 34px;border-bottom:1px solid #dce2e6;background:#fff}
.wheel-clean-specs-head{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:32px;align-items:end;margin-bottom:22px}
.wheel-clean-specs-head h3{margin:0;font-size:clamp(26px,3vw,38px);font-weight:300;line-height:1.05;letter-spacing:-.035em}
.wheel-clean-specs-head p:last-child{margin:0;max-width:720px;color:#4b5a66;font-size:15px;line-height:1.55}
.wheel-clean-specs-notice{margin:0 0 18px;padding:12px 14px;border-left:3px solid #d6a200;background:#fff8df;color:#4f430f;font-size:13px;line-height:1.5}
.wheel-clean-specs-notice strong{font-weight:800}
.wheel-clean-spec-filters{display:grid;grid-template-columns:minmax(150px,190px) minmax(150px,190px) auto 1fr;gap:12px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid #d7dee3;background:#f5f7f8}
.wheel-clean-spec-filters div{display:grid;gap:6px}
.wheel-clean-spec-filters label{color:#53636f;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.wheel-clean-spec-filters select,.wheel-clean-spec-filters button{min-height:44px;border:1px solid #aebbc4;border-radius:0;background:#fff;color:#10202b;font:700 13px/1.2 Arial,Helvetica,sans-serif}
.wheel-clean-spec-filters select{padding:0 34px 0 11px}
.wheel-clean-spec-filters button{padding:0 15px;cursor:pointer}
.wheel-clean-spec-filters button:disabled{cursor:default;opacity:.45}
.wheel-clean-spec-filters p{margin:0 0 11px auto;color:#52616c;font-size:13px}
.wheel-clean-specs-table-wrap{overflow:auto;border:1px solid #cbd3d9;background:#fff}
.wheel-clean-specs-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:13px}
.wheel-clean-specs-table th,.wheel-clean-specs-table td{padding:15px 14px;border-bottom:1px solid #dce2e6;border-right:1px solid #edf1f4;vertical-align:top;text-align:left;color:#10202b}
.wheel-clean-specs-table th:last-child,.wheel-clean-specs-table td:last-child{border-right:0}
.wheel-clean-specs-table thead th{position:sticky;top:0;z-index:2;background:#071521;color:#fff;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}
.wheel-clean-specs-table tbody tr.is-new-diameter th,.wheel-clean-specs-table tbody tr.is-new-diameter td{border-top:3px solid #91a2ae}
.wheel-clean-specs-table tbody tr[hidden]{display:none!important}
.wheel-clean-specs-table tbody tr:last-child th,.wheel-clean-specs-table tbody tr:last-child td{border-bottom:0}
.wheel-clean-specs-table tbody th strong{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em}
.wheel-clean-compare-link{display:inline-flex;align-items:center;min-height:44px;margin-top:3px;padding:0 8px;color:var(--bmw-blue);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:760px){
  .wheel-clean-specs{padding:24px 0 28px}
  .wheel-clean-specs-head{grid-template-columns:1fr;gap:10px;padding:0 18px}
  .wheel-clean-specs-notice{margin:0 18px 16px}
  .wheel-clean-spec-filters{grid-template-columns:1fr 1fr;margin:0 18px 16px;padding:12px}
  .wheel-clean-spec-filters button{grid-column:1}
  .wheel-clean-spec-filters p{grid-column:2;margin:auto 0;text-align:right}
  .wheel-clean-specs-table-wrap{border-left:0;border-right:0}
  .wheel-clean-specs-table{min-width:0;font-size:14px}
  .wheel-clean-specs-table thead{display:none}
  .wheel-clean-specs-table,.wheel-clean-specs-table tbody,.wheel-clean-specs-table tr,.wheel-clean-specs-table th,.wheel-clean-specs-table td{display:block;width:100%}
  .wheel-clean-specs-table tr{padding:12px 18px;border-bottom:1px solid #cbd3d9}
  .wheel-clean-specs-table tbody tr.is-new-diameter{border-top:5px solid #91a2ae}
  .wheel-clean-specs-table th,.wheel-clean-specs-table td{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;padding:8px 0;border:0}
  .wheel-clean-specs-table th::before,.wheel-clean-specs-table td::before{content:attr(data-label);color:#6b7984;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
  .wheel-clean-specs-table tbody th strong{font-size:17px}
  .wheel-clean-compare-link{min-height:46px;margin-top:2px;padding:0 10px}
}
@media(max-width:440px){
  .wheel-clean-spec-filters{grid-template-columns:1fr}
  .wheel-clean-spec-filters button,.wheel-clean-spec-filters p{grid-column:1}
  .wheel-clean-spec-filters p{margin:0;text-align:left}
}
