.sm-page-title{text-align:center;margin-bottom:2.5rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700}.sm-grid{grid-template-columns:1fr;gap:2.5rem 2rem;display:grid}@media (min-width:768px){.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-section{min-width:0}.sm-section-title{letter-spacing:.02em;text-transform:uppercase;color:#1a1a1a;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1.05rem;font-weight:700;display:flex}.dark .sm-section-title{color:#f5f5f5}.sm-section-icon{color:#009fe3;flex-shrink:0;width:1.4rem;height:1.4rem}.sm-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sm-link{color:#333;align-items:center;gap:.5rem;font-size:.9rem;transition:color .18s;display:inline-flex}.dark .sm-link{color:#ffffffd9}.sm-link:hover{color:#009fe3}.sm-bullet{color:#009fe3;flex-shrink:0;width:1.1rem;height:1.1rem}.sm-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.sm-product-col{min-width:0}.sm-subheading{letter-spacing:.02em;text-transform:uppercase;color:#1a1a1a;border-bottom:1px solid #e5e5e5;margin-bottom:.5rem;padding-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.dark .sm-subheading{color:#f5f5f5;border-bottom-color:#333}.sm-subheading:hover{color:#009fe3}.sm-product-subgroup{margin-top:.9rem}.sm-product-subgroup:first-of-type{margin-top:0}.sm-subgroup-heading{color:#1a1a1a;margin-bottom:.4rem;font-size:.88rem;font-weight:600;display:block}.dark .sm-subgroup-heading{color:#ffffffeb}.sm-subgroup-heading:hover{color:#009fe3}.sm-sublist{margin-left:1.5rem}.sm-partner-showrooms{border-top:1px solid #e5e5e5;margin-top:3rem;padding-top:2.5rem}.dark .sm-partner-showrooms{border-top-color:#333}.sm-ps-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2rem 1.75rem;display:grid}.sm-ps-state-col{min-width:0}.sm-ps-state-heading{letter-spacing:.02em;text-transform:uppercase;color:#1a1a1a;border-bottom:1px solid #e5e5e5;align-items:center;gap:.5rem;margin-bottom:.6rem;padding-bottom:.5rem;font-size:.92rem;font-weight:700;display:flex}.dark .sm-ps-state-heading{color:#f5f5f5;border-bottom-color:#333}.sm-ps-state-heading:hover{color:#009fe3}.sm-ps-city-group{margin-top:.75rem}.sm-ps-city-group:first-of-type{margin-top:0}.sm-ps-city-heading{color:#444;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:flex}.dark .sm-ps-city-heading{color:#fffc}.sm-ps-city-heading:hover{color:#009fe3}.sm-city-icon{color:#8a8a8a;flex-shrink:0;width:.95rem;height:.95rem}.sm-ps-dealer-list{margin-left:1.35rem}.sm-ps-dealer-list--plain li{color:#333;font-size:.9rem}.dark .sm-ps-dealer-list--plain li{color:#ffffffd9}
