/* Small screens, keyboard operation and touch targets. */
img{max-width:100%}button,a,input,select{touch-action:manipulation}.site-footer a:focus-visible,.button:focus-visible,button:focus-visible{outline:2px solid #f6f3e8;outline-offset:4px}.legal-page,main{min-width:0}.keychain-info,.layout-lightbox,.car-lightbox{max-width:calc(100vw - 24px)}.legal-page p,.legal-page mark{overflow-wrap:anywhere}.layout-filters,.vendor-toolbar{min-width:0}.vendor-search input{min-width:0}
@media(max-width:900px){header .menu-toggle{min-height:44px;min-width:68px}.site-footer .footer-column>a{min-height:32px;display:flex;align-items:center}.faq-list summary{min-height:44px;display:flex;align-items:center}}
@media(max-width:650px){.machine-slider-controls .product-slide-prev,.machine-slider-controls .product-slide-next{width:44px;height:44px}.machine-slider-controls .machine-slider-pause,.machine-slider-controls .jbl-pause,.machine-slider-controls .bubble-pause{width:36px;height:36px}.studio-switch button{min-height:44px}.vendor-toolbar{min-width:0}.vendor-toolbar select{max-width:100%}.footer-grid{gap:25px 18px}.site-footer .footer-column>a{min-height:36px}.layout-compact-grid{min-width:0}}
