:root{--bg-dark:#111111;--bg-darker:#1a1a1a;--bg-light:#f9f9f9;--bg-muted:#64748b;--bg-pale:#a1a1aa;--bg-icon:#fff7ed}.bg-container{max-width:var(--max-content-width);width:100%;margin:0 auto;padding:0 16px}.bg-tagline{display:block;font-family:var(--site-font-family);font-size:11px;font-weight:700;color:var(--site-accent-mid);text-transform:uppercase;letter-spacing:1.38px;margin-bottom:10px}.bg-tagline--center{text-align:center}.bg-section-heading{font-family:var(--site-main-font-family);font-size:clamp(26px, 4vw, 36px);font-weight:900;color:var(--site-neutral-dark);text-transform:uppercase;line-height:1.1;letter-spacing:.37px;margin:0}.bg-section-heading span{color:var(--site-accent-mid)}.bg-section-heading--center{text-align:center}.bg-section-heading--light{color:var(--site-neutral-light)}.bg-btn{display:inline-block;font-family:var(--site-font-family);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.07px;text-decoration:none;padding:14px 36px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:opacity .2s,background .2s,color .2s,border-color .2s;white-space:nowrap;line-height:1.2}.bg-btn--orange{background:var(--site-accent-mid);color:var(--site-neutral-light);border-color:var(--site-accent-mid)}.bg-btn--orange:hover{opacity:.88;color:var(--site-neutral-light)}.bg-btn--outline-white{background:0 0;color:var(--site-neutral-light);border-color:var(--site-neutral-light)}.bg-btn--outline-white:hover{background:var(--site-neutral-light);color:var(--site-neutral-dark)}.bg-btn--outline-orange{background:0 0;color:var(--site-accent-mid);border-color:var(--site-accent-mid)}.bg-btn--outline-orange:hover{background:var(--site-accent-mid);color:var(--site-neutral-light)}.bg-hero{position:relative;background:linear-gradient(to bottom right,#0f0f0f,#1a1a1a 50%,#111);padding:56px 24px 72px;text-align:center}.bg-hero::before{content:"";position:absolute;inset:0;background:url("https://images.onlytires.com/buyers-guide/hero-banner.jpg") no-repeat center/cover;opacity:.5;z-index:0}.bg-hero__inner{max-width:var(--max-content-width);margin:0 auto;position:relative;z-index:1}.bg-hero .bg-tagline{margin-bottom:16px}.bg-hero__heading{font-family:var(--site-main-font-family);font-size:clamp(32px, 7vw, 52px);font-weight:900;color:var(--site-neutral-light);text-transform:uppercase;line-height:1.05;letter-spacing:-.71px;margin:0 0 20px 0}.bg-hero__heading span{color:var(--site-accent-mid)}.bg-hero__desc{font-family:var(--site-font-family);font-size:18px;font-weight:400;color:var(--bg-pale);line-height:1.6;letter-spacing:-.44px;max-width:570px;text-wrap:pretty;margin:0 auto 36px}.bg-hero__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.bg-start{background:var(--bg-light);padding:48px 0}.bg-start__header{text-align:center;margin-bottom:40px}.bg-start__header .bg-section-heading{margin-top:10px}.bg-start__grid{display:grid;grid-template-columns:1fr;gap:16px;margin:0 auto}.bg-start__card{background:var(--site-neutral-light);border:2px solid var(--site-neutral-mid);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.bg-start__icon{width:56px;height:56px;background:var(--bg-icon);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-start__icon svg{width:24px;height:24px}.bg-start__icon svg *{fill:var(--site-accent-mid)}.bg-start__title{font-family:var(--offset-guide-site-font-family);font-size:18px;font-weight:800;color:var(--bg-dark);text-transform:uppercase;margin:0;line-height:1.2;letter-spacing:-.44px}.bg-start__desc{font-family:var(--site-font-family);font-size:14px;color:var(--bg-muted);line-height:1.55;margin:0;flex:1;letter-spacing:-.15px}.bg-start__card .bg-btn{margin-top:4px;align-self:stretch;text-align:center}.bg-fit{position:relative;background:#111;padding:48px 0}.bg-fit::before{content:"";position:absolute;inset:0;background:url("https://images.onlytires.com/buyers-guide/guaranteed-fit.jpg") no-repeat center/cover;opacity:.2;filter:grayscale(100%);z-index:0}.bg-fit>.bg-container{position:relative;z-index:1}.bg-fit__inner{display:flex;flex-direction:column;gap:40px}.bg-fit__content{display:flex;flex-direction:column;align-self:center}.bg-fit__heading{font-family:var(--site-main-font-family);font-size:clamp(28px, 4vw, 36px);font-weight:900;color:var(--site-neutral-light);text-transform:uppercase;line-height:1.1;margin:0 0 20px 0}.bg-fit__heading span{color:var(--site-neutral-light)}.bg-fit .tof-footer{display:none}.bg-fit__desc{font-family:var(--site-font-family);font-size:15px;color:var(--bg-pale);line-height:1.6;margin:0 0 16px 0;letter-spacing:-.44px}.bg-fit__desc:last-of-type{margin-bottom:28px}.bg-fit__badge{display:flex;width:fit-content;padding:11px 17px;justify-content:center;align-items:center;gap:8px;border-radius:8px;border:1px solid rgba(240,95,40,.25);background:rgba(240,95,40,.1);color:var(--site-accent-mid);font-family:var(--site-font-family);font-size:13px;font-weight:600}.bg-fit__badge svg{width:20px;height:20px;flex-shrink:0}.bg-fit__badge svg *{fill:var(--site-accent-mid)}.bg-fit__widget{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;padding:24px 33px}.bg-fit .tof-container{background-color:transparent;color:var(--site-neutral-light)}.bg-fit .tof-footer,.bg-fit .tof-tire-size-entry-form,.bg-fit .tof-ymm-entry-form{padding:0}.bg-fit .tof-container h4{color:var(--site-neutral-light);font-size:16px;font-weight:700}.bg-fit .tof-container p{color:#64748b}.bg-fit .tof-toggle-container{border-radius:8px;overflow:hidden}.bg-fit .tof-toggle-container>span{background:#222;border-color:#333;color:#94a3b8}.bg-fit .tof-toggle-container>span.tof-toggle-active{background:var(--site-accent-mid);border-color:var(--site-accent-mid);color:var(--site-neutral-light)}.bg-fit .tof-container select{-webkit-appearance:none;appearance:none;background:#222;border-color:#333;border-radius:8px;color:var(--site-neutral-light);box-shadow:none}.bg-fit .tof-container select option{background-color:#1e1e1e;color:#e2e8f0}.bg-fit .tof-container select option:disabled,.bg-fit .tof-container select option[value=""]{color:#64748b}.bg-fit .offset-guide-ymm-form .store-ymm-drop>.ymm-select:required:invalid{color:#94a3b8}.bg-fit .tof-zipcode-container>span{color:#64748b}.bg-fit .tof-zipcode-container>.tof-zipcode-input{background:#222;border-color:#333;border-radius:8px;color:var(--site-neutral-light);width:100%;box-sizing:border-box}.bg-fit .tof-zipcode-container>.tof-zipcode-input::placeholder{color:#757575}.bg-fit .tof-change-vehicle-button{color:#64748b;border:1px solid #64748b}.bg-fit .tof-change-vehicle-button .svg-edit-vehicle path{fill:#64748b}.bg-fit .tof-stock-option{color:#000}.tof-stock-option.tof-selected-stock-option{border:1px solid #ddd}.bg-fit .tof-plus-tires-section,.bg-fit .tof-plus-tires-selection-section,.bg-fit .tof-stock-tires-section,.bg-fit .tof-stock-tires-selection-section{min-width:unset}.bg-fit .tof-plus-tires-selection-section{flex:1}.bg-fit .tof-images-container{display:none!important}.bg-fit button{background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.4);color:var(--site-accent-mid)}.bg-types{background:var(--site-neutral-light);padding:48px 0}.bg-types__header{text-align:center;margin-bottom:40px}.bg-types__header .bg-section-heading{margin-top:10px;margin-bottom:12px;text-wrap:pretty}.bg-types__subtitle{font-family:var(--site-font-family);font-size:16px;color:var(--bg-muted);line-height:1.5;max-width:540px;margin:0 auto}.bg-types__grid{display:grid;grid-template-columns:1fr;gap:16px}.bg-types__card{background:var(--site-neutral-light);border:1px solid var(--site-neutral-mid);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:12px}.bg-types__tag{font-family:var(--site-font-family);font-size:11px;font-weight:700;color:var(--site-accent-mid);text-transform:uppercase;letter-spacing:1.38px;display:inline-block;background:var(--bg-icon);border-radius:20px;padding:4px 12px;align-self:flex-start}.bg-types__card-title{font-family:var(--offset-guide-site-font-family);font-size:22px;font-weight:900;color:var(--site-neutral-dark);margin:0;line-height:1.2;letter-spacing:-.44px}.bg-types__card-desc{font-family:var(--site-font-family);font-size:14px;color:var(--bg-muted);line-height:1.55;margin:0;letter-spacing:-.15px}.bg-types__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.bg-types__list li{font-family:var(--site-font-family);font-size:13px;color:#334155;padding-left:20px;position:relative;line-height:1.5}.bg-types__list li::before{content:"✓";position:absolute;left:0;color:var(--site-accent-mid);font-size:12px;font-weight:700;top:1px}.bg-types__best-for{font-family:var(--site-font-family);font-size:13px;color:var(--site-neutral-dark);font-weight:700;font-style:italic;margin:0;line-height:1.4;padding:10px 0 0;border-top:1px solid var(--site-neutral-mid)}.bg-types__best-for strong{font-style:normal;color:var(--site-neutral-dark)}.bg-types__card .bg-btn{align-self:flex-start;margin-top:auto;width:275px;text-align:center}.bg-size{position:relative;background:#111;padding:48px 0}.bg-size::before{content:"";position:absolute;inset:0;background:url("https://images.onlytires.com/buyers-guide/understanding-tire-size.jpg") no-repeat center/cover;opacity:.5;z-index:0}.bg-size>.bg-container{position:relative;z-index:1}.bg-size__inner{max-width:880px;margin:0 auto}.bg-size__header{margin-bottom:32px}.bg-size__header .bg-section-heading{margin-top:10px;margin-bottom:12px;text-wrap:balance}.bg-size__desc{font-family:var(--site-font-family);font-size:15px;color:var(--bg-pale);line-height:1.6;margin:0;letter-spacing:-.2px;text-align:center}.bg-size__diagram{background:var(--bg-darker);border:1px solid #2a2a2a;border-radius:16px;padding:36px 28px;margin-bottom:20px}.bg-size__example-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px}.bg-size__example{font-family:var(--site-main-font-family);font-size:35px;font-weight:900;color:var(--site-neutral-light);letter-spacing:2px;line-height:1}.bg-size__example span{color:var(--site-accent-mid)}.bg-size__example-label{font-family:var(--site-font-family);font-size:13px;color:var(--bg-muted);text-transform:uppercase;letter-spacing:1px}.bg-size__breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bg-size__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;background:#222;border-radius:10px;padding:20px 16px}.bg-size__item-val{font-family:var(--site-main-font-family);font-size:clamp(18px, 4vw, 28px);font-weight:900;color:var(--site-accent-mid);line-height:1;letter-spacing:.4px}.bg-size__item-name{font-family:var(--site-font-family);font-size:12px;color:var(--bg-pale);line-height:1.4}.bg-size__item-sub{font-family:var(--site-font-family);font-size:12px;color:var(--bg-pale);line-height:1.4}.bg-size__note{font-family:var(--site-font-family);font-size:14px;color:var(--bg-muted);text-align:center;margin:0}.bg-size__note a{color:var(--site-accent-mid);text-decoration:none;font-weight:700}.bg-lookfor{background:var(--bg-light);padding:48px 0}.bg-lookfor__header{text-align:center;margin-bottom:48px}.bg-lookfor__header .bg-section-heading{margin-top:10px}.bg-lookfor__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.bg-lookfor__card{background:var(--site-neutral-light);border:1px solid var(--site-neutral-mid);border-radius:12px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.bg-lookfor__icon{width:50px;height:50px;background:var(--bg-icon);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-lookfor__icon svg{width:26px;height:26px}.bg-lookfor__icon .svg-car{width:30px;height:30px}.bg-lookfor__icon .guaranteed-fit-shield,.bg-lookfor__icon .svg-thumbs-up{width:22px;height:22px}.bg-lookfor__icon svg *{fill:var(--site-accent-mid)}.bg-lookfor__title{font-family:var(--site-font-family);font-size:14px;font-weight:800;color:var(--bg-dark);letter-spacing:-.01px;margin:0;line-height:1.2}.bg-lookfor__desc{font-family:var(--site-font-family);font-size:13px;color:var(--bg-muted);line-height:1.55;margin:0;letter-spacing:-.076px}.bg-brands{position:relative;background:#1a1a1a;padding:48px 0}.bg-brands::before{content:"";position:absolute;inset:0;background:url("https://images.onlytires.com/buyers-guide/trusted-brands.jpg") no-repeat 0 79.1%/cover;opacity:.1;filter:grayscale(100%);z-index:0}.bg-brands>.bg-container{position:relative;z-index:1}.bg-brands__inner{max-width:720px;margin:0 auto;text-align:center}.bg-brands__inner .bg-section-heading{margin-top:10px;margin-bottom:16px;text-wrap:balance}.bg-brands__desc{font-family:var(--site-font-family);font-size:16px;color:var(--bg-pale);line-height:1.65;letter-spacing:-.3125px;text-wrap:balance;max-width:500px;margin:0 auto 8px}.bg-brands__sub{font-family:var(--site-font-family);font-size:13px;color:var(--bg-muted);line-height:1.5;letter-spacing:-.076px;margin:0 0 32px 0}.bg-brands__row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:36px}.bg-brands__name{font-family:var(--site-font-family);font-size:13px;font-weight:700;color:#d4d4d8;padding:10px 22px;border-radius:8px;border:1px solid #2a2a2a;background:#222;letter-spacing:.574px;text-decoration:none}.bg-brands__name:hover{color:var(--site-neutral-light);background:#2e2e2e;border-color:#3a3a3a}.bg-brands__cta{text-align:center}.bg-why{background:var(--site-neutral-light);padding:48px 0}.bg-why__header{text-align:center;margin-bottom:40px;max-width:820px;margin-left:auto;margin-right:auto}.bg-why__header .bg-section-heading{margin-top:10px}.bg-why__list{list-style:none;padding:0;margin:0 auto;max-width:820px;display:grid;grid-template-columns:1fr}.bg-why__item{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #f1f5f9}.bg-why__item--full,.bg-why__item:last-child{border-bottom:none}.bg-why__item-icon{width:40px;height:40px;background:var(--bg-icon);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-why__item-icon svg{width:20px;height:20px}.bg-why__item-icon svg *{fill:var(--site-accent-mid)}.bg-why__item-title{font-family:var(--offset-guide-site-font-family);font-size:15px;font-weight:700;color:var(--site-neutral-dark);letter-spacing:-.234px;text-align:left;text-transform:none;padding-left:0;margin:0 0 4px 0;line-height:1.2;background:inherit}.bg-why__item-desc{font-family:var(--site-font-family);font-size:13px;color:var(--bg-muted);letter-spacing:-.076px;text-transform:none;margin:0;line-height:1.5}.bg-faq{background:var(--bg-light);padding:60px 0}.bg-faq__header{text-align:center;margin-bottom:40px}.bg-faq__header .bg-section-heading{margin-top:10px;font-size:32px}.bg-faq__list{max-width:720px;margin:0 auto}.bg-faq__item{border-bottom:1px solid var(--site-neutral-mid)}.bg-faq__item:last-child{border-bottom:none}.bg-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;user-select:none;font-family:var(--offset-guide-site-font-family);font-size:15px;font-weight:600;color:var(--site-neutral-dark);line-height:1.4}.bg-faq__question::-webkit-details-marker{display:none}.bg-faq__question span{font-family:var(--site-font-family);font-size:20px;font-weight:300;color:#94a3b8;flex-shrink:0;line-height:1;display:inline-block;transition:transform .2s}.bg-faq__item[open]>.bg-faq__question span{transform:rotate(45deg)}.bg-faq__answer{padding:0 24px 20px;font-family:var(--site-font-family);font-size:14px;color:var(--bg-muted);line-height:1.65;letter-spacing:-.15px}.bg-cta{background:var(--bg-dark);padding:55px 0}.bg-cta__inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.bg-cta__heading{font-family:var(--site-main-font-family);font-size:clamp(28px, 5vw, 40px);font-weight:900;color:var(--site-neutral-light);text-transform:uppercase;line-height:1.1;margin:0}.bg-cta__heading span{color:var(--site-accent-mid)}.bg-cta__desc{font-family:var(--site-font-family);font-size:16px;color:var(--bg-pale);margin:0;line-height:1.6}.bg-cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}@media screen and (min-width:401px){.bg-size__example{font-size:40px}.bg-types__card .bg-btn{width:300px}.bg-fit .tof-footer,.bg-fit .tof-tire-size-entry-form,.bg-fit .tof-ymm-entry-form{padding:15px}}@media screen and (min-width:768px){.bg-container{padding:0 32px}.bg-start__grid{grid-template-columns:repeat(2,1fr);max-width:640px;margin-left:auto;margin-right:auto}.bg-size__breakdown{grid-template-columns:repeat(4,1fr)}.bg-types__grid{grid-template-columns:repeat(2,1fr);gap:24px}.bg-lookfor__grid{grid-template-columns:repeat(3,1fr)}.bg-why__list{grid-template-columns:repeat(2,1fr)}.bg-why__item{padding-right:0;border-right:1px solid #f1f5f9}.bg-why__item--full,.bg-why__item:nth-child(2n){border-right:none}.bg-why__item--full{grid-column:1/-1;border-bottom:none}.bg-why__item:nth-last-child(2){border-bottom:1px solid #f1f5f9}}@media screen and (min-width:1024px){.bg-container{padding:0 48px}.bg-hero{padding:140px 0 88px}.bg-hero__heading{text-wrap:balance}.bg-start{padding-top:64px;padding-bottom:70px}.bg-types{padding:80px 0}.bg-brands,.bg-faq,.bg-lookfor,.bg-size,.bg-why{padding:72px 0}.bg-fit{padding:72px 0}.bg-cta{padding-top:80px;padding-bottom:80px}.bg-size__example{font-size:64px;letter-spacing:2.8px}.bg-fit__inner{flex-direction:row;align-items:flex-start;gap:48px}.bg-fit__content{flex:0 0 456px;max-width:456px}.bg-fit__widget{flex:1;min-width:0;padding:28px 33px;align-self:stretch}.bg-types__grid{max-width:1000px;margin:0 auto;gap:28px}.bg-lookfor__grid{grid-template-columns:repeat(5,1fr);max-width:1060px;margin:0 auto;gap:20px}.bg-why__list{max-width:820px}.bg-faq__list{max-width:720px}.bg-brands__inner{max-width:900px}.bg-brands__inner .bg-section-heading{text-wrap:auto}.bg-brands__row{max-width:720px;margin-left:auto;margin-right:auto}}