/* Self-hosted Inter, SIL Open Font License; shared by shop and owner workspace. */
@font-face{font-family:Inter;src:url('/fonts/Inter-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/Inter-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/Inter-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/Inter-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/Inter-800.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
:root{--site-font:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--body:var(--site-font);--display:var(--site-font);--spec-font:var(--site-font);font-family:var(--site-font);font-synthesis:none}
body,button,input,select,textarea{font-family:var(--site-font);font-variant-numeric:tabular-nums}
body{font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{font-family:var(--site-font);font-weight:700;font-style:normal;letter-spacing:-.025em;line-height:1.18}
.eyebrow,.label{font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.size,.tire-size,.part-number,.spec-value{font-variant-numeric:tabular-nums;letter-spacing:0}
a,button,input,select,summary{outline-offset:4px}
:focus-visible{outline:3px solid #bd2335}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
