.tire-calculator[data-astro-cid-l335gl6l]{box-sizing:border-box;max-width:40rem;width:100%;margin:0 auto;padding:0 1rem;background:#fff;color:#1f2937}.tire-calculator[data-astro-cid-l335gl6l] [data-astro-cid-l335gl6l]{box-sizing:border-box}.tire-calculator__noscript[data-astro-cid-l335gl6l]{padding:.75rem;border:1px solid #b45309;background:#fffbeb;color:#78350f}.tire-calculator__form[data-astro-cid-l335gl6l]{display:flex;flex-direction:column;gap:1rem}.tire-field[data-astro-cid-l335gl6l]{display:flex;flex-direction:column;gap:.25rem}.tire-field[data-astro-cid-l335gl6l] label[data-astro-cid-l335gl6l]{font-weight:600}.tire-field[data-astro-cid-l335gl6l] input[data-astro-cid-l335gl6l][type=text]{width:100%;max-width:100%;padding:.5rem;font-size:1rem;border:1px solid #4b5563;border-radius:.25rem}.tire-field--unit[data-astro-cid-l335gl6l]{border:none;padding:0;margin:0;display:flex;gap:1rem;align-items:center}.tire-field--unit[data-astro-cid-l335gl6l] legend[data-astro-cid-l335gl6l]{font-weight:600;padding:0}.tire-field__error[data-astro-cid-l335gl6l]{color:#b91c1c;min-height:1.25em;margin:0}button[data-astro-cid-l335gl6l]{padding:.6rem 1rem;font-size:1rem;border:1px solid #1f2937;border-radius:.25rem;background:#1f2937;color:#fff;cursor:pointer;max-width:100%}button[data-astro-cid-l335gl6l]:hover{background:#111827}a[data-astro-cid-l335gl6l]:focus-visible,button[data-astro-cid-l335gl6l]:focus-visible,input[data-astro-cid-l335gl6l]:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.tire-calculator__results[data-astro-cid-l335gl6l]{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.tire-result__primary[data-astro-cid-l335gl6l]{font-weight:700;padding:.75rem;border-radius:.25rem}.tire-result__primary--info[data-astro-cid-l335gl6l]{background:#eff6ff;color:#1e3a8a}.tire-result__primary--caution[data-astro-cid-l335gl6l]{background:#fffbeb;color:#78350f}.tire-result__primary--warning[data-astro-cid-l335gl6l]{background:#fff7ed;color:#9a3412}.tire-result__primary--severe[data-astro-cid-l335gl6l]{background:#fef2f2;color:#991b1b}.tire-result__table-scroll[data-astro-cid-l335gl6l]{position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tire-result__scroll-hint[data-astro-cid-l335gl6l]{display:none;margin:0 0 .35rem;font-size:.8rem;color:#6b7280}@media (max-width: 479px){.tire-result__scroll-hint[data-astro-cid-l335gl6l]{display:block}.tire-result__table-scroll[data-astro-cid-l335gl6l]:after{content:"";position:absolute;top:1.4rem;right:0;bottom:0;width:20px;background:linear-gradient(to right,#fff0,#fffffff2);pointer-events:none}}.tire-result__table[data-astro-cid-l335gl6l]{width:100%;max-width:100%;border-collapse:collapse}#tire-speedo-table[data-astro-cid-l335gl6l]{width:100%;max-width:100%;border-collapse:collapse;display:block;overflow-x:auto}.tire-result__table[data-astro-cid-l335gl6l] th[data-astro-cid-l335gl6l],.tire-result__table[data-astro-cid-l335gl6l] td[data-astro-cid-l335gl6l],#tire-speedo-table[data-astro-cid-l335gl6l] th[data-astro-cid-l335gl6l],#tire-speedo-table[data-astro-cid-l335gl6l] td[data-astro-cid-l335gl6l]{border:1px solid #d1d5db;padding:.4rem .5rem;text-align:left;white-space:nowrap;font-size:.9rem}.tire-result__warnings[data-astro-cid-l335gl6l]{list-style:disc;padding-left:1.25rem;margin:0}.shop-this-size[data-astro-cid-l335gl6l]{margin:1.25rem 0;padding:.85rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background:#f9fafb}.shop-this-size[data-astro-cid-l335gl6l] h3[data-astro-cid-l335gl6l]{margin:0 0 .5rem;font-size:1.05rem;color:#1f2937}.shop-this-size[data-astro-cid-l335gl6l] ul[data-astro-cid-l335gl6l]{list-style:none;padding:0;margin:0 0 .5em;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.shop-this-size__disclosure[data-astro-cid-l335gl6l]{font-size:.85rem;color:#4b5563;margin:0}.tire-result__actions[data-astro-cid-l335gl6l]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.tire-result__limits[data-astro-cid-l335gl6l],.tire-result__disclaimer[data-astro-cid-l335gl6l]{font-size:.85rem;color:#374151}.sr-only[data-astro-cid-l335gl6l]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
