.car-select{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0}.car-select label{flex:1 1 220px;min-width:0;display:grid;gap:8px}.car-select select{width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #cdded8;border-radius:12px;background:white;font:inherit;color:inherit}.car-select .btn{margin:0;min-height:48px}.car-catalog-group{margin:24px 0}.car-catalog-group h2{margin-top:0}.car-variant{padding:20px 0;border-top:1px solid #dce5df}.car-variant-sizes{display:flex;flex-wrap:wrap;align-items:start;gap:20px}.car-variant .car-size-group{display:flex;flex-direction:column;align-items:start;gap:10px}.car-size-unavailable{font-size:22px;padding:10px 0}.car-pair-choice{display:grid;gap:10px;max-width:300px}.car-applications{margin-top:14px}.car-applications summary{cursor:pointer;color:#32656a;font-weight:700}.car-applications ul{padding-left:20px}.car-applications li{margin:8px 0;overflow-wrap:anywhere}.car-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:28px 0}.car-directory>a{display:grid;gap:8px;text-decoration:none;overflow-wrap:anywhere}.car-directory strong{font-size:22px}.car-directory a:hover,.car-directory a:focus-visible{border-color:#00879a;box-shadow:0 3px 0 #b7dbd3}.car-back{margin:32px 0}.car-catalog-group .car-season-links{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:600px){.car-select{padding:18px}.car-select label{flex-basis:100%}.car-catalog-group{padding:18px}.car-variant-sizes{gap:16px}.car-directory{grid-template-columns:1fr}.car-catalog-group .car-option-link{padding:12px 16px}.car-select .btn{width:100%}}
.car-option-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;max-width:1040px;margin:20px 0 28px}
.car-select,.car-fitment-note{max-width:1040px}
.car-catalog-group{min-width:0;padding:20px;margin:0}
.car-catalog-group>p{font-size:14px;line-height:1.5;margin:0 0 14px}
.car-catalog-group h2{font-size:24px;margin:0 0 14px}
.car-variant{padding:10px 0}
.car-variant:last-child{padding-bottom:0}
.car-variant-sizes{gap:10px 20px}
.car-variant .car-size-group{flex:1 1 100%;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:6px 10px;padding:0;border:0;min-width:0}
.car-size-group>.car-size-link{justify-self:start}
.car-size-group>.hint{grid-column:2}
.car-catalog-group .car-season-links{grid-column:1/-1}
.car-variant .car-size-group>.eyebrow{flex:0 0 80px}
.car-catalog-group .car-option-link{padding:8px 12px;font-size:14px;border-radius:10px}
.car-size-unavailable{font-size:18px;padding:0;line-height:1.45}
.car-catalog-group .car-season-links:empty{display:none}
.car-pair-choice{max-width:none;flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.car-pair-choice small{max-width:400px}
.car-applications{margin-top:4px;font-size:14px}
.car-applications summary{min-height:32px;padding:6px 0}
.car-applications ul{margin:4px 0 8px}
@media(max-width:900px){.car-option-columns{grid-template-columns:minmax(0,1fr);max-width:560px}}
@media(max-width:600px){
 .car-catalog-group{padding:16px}
 .car-catalog-group h2{font-size:22px}
 .car-variant .car-size-group{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px 10px}
 .car-size-group>.car-size-link{justify-self:start}
 .car-size-group>.hint{grid-column:2}
 .car-catalog-group .car-season-links{grid-column:1/-1;gap:6px}
 .car-catalog-group .car-option-link{padding:8px 10px;font-size:13px}
 .car-applications summary{min-height:44px;padding:12px 0}
}
