.recommend-service{padding:60px 28px;}.recommend-service h3{font-family:Inter;font-size:40px;line-height:54px;font-weight:700;color:#1d4288;margin-bottom:20px;}.recommend-service .services-wrapper{display:flex;width:100%;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;}.recommend-service .services-wrapper .service{width:400px;padding:15px;}.recommend-service .services-wrapper .service-controller{display:flex;justify-content:space-between;align-items:center;}.recommend-service .services-wrapper .service-image{margin-bottom:10px;width:100%;}.recommend-service .services-wrapper .service-image img{width:100%;height:225px;border-radius:5px;}.recommend-service .services-wrapper .service-controller h3{margin:0px;font-weight:700;font-size:20px;line-height:28px;font-family:Inter;color:#1d4288;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.recommend-service .service span{font-size:14 px;line-height:20px;border-bottom:2px solid #1d4288;cursor:pointer;font-family:Inter;font-weight:700;padding-bottom:8px;color:#1d4288;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}@media (min-width:992px){.recommend-service{padding:72px 60px;}}
.home-page{background:linear-gradient(to bottom,#ffffff 0%,#e8ecf3 50%,#d5dce8 100%);}.home-page .underline{text-decoration:underline;cursor:pointer;}.home-page .line-height-24{line-height:24px !important;}.home-page .home-page-inner{background-color:transparent;padding:0px;position:relative;}.home-page .home-page-inner #tire-finder{position:relative;top:0px;margin:auto;z-index:99;width:100%;padding:0px;}.home-page .warranty-section{background:transparent;padding:60px 0;}.home-page .warranty-section-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:48px;padding:0 24px;}.home-page .warranty-section-text{flex:1 1 60%;}.home-page .warranty-section-eyebrow{display:block;font-family:Inter;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#3EB049;margin-bottom:0.625rem;}.home-page .warranty-section-text h3{font-size:1.75rem;font-weight:700;font-family:Inter;color:#1a1a1a;line-height:1.3;margin:0 0 16px;}.home-page .warranty-section-accent{width:3rem;height:3px;background:#43B02A;border-radius:2px;margin-top:0.75rem;margin-bottom:1.25rem;}.home-page .warranty-section-description{font-size:0.95rem;line-height:1.6;font-family:Inter;font-weight:400;color:#555;margin-bottom:20px;}.home-page .warranty-section-benefits{list-style:none;padding:0;margin:0;}.home-page .warranty-section-list-item{display:flex;align-items:center;gap:10px;margin-bottom:0.625rem;font-family:Inter;font-size:0.95rem;color:#333;}.home-page .warranty-section-list-item svg{flex-shrink:0;}.home-page .warranty-section-cta{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:10px 22px;background:#1d4288;color:#fff;border-radius:0.5rem;font-family:Inter;font-weight:600;font-size:0.875rem;text-decoration:none;box-shadow:0 2px 6px rgba(29,66,136,0.25);transition:background 200ms ease,box-shadow 200ms ease;}.home-page .warranty-section-cta:hover{background:#153570;box-shadow:0 3px 10px rgba(29,66,136,0.35);color:#fff;text-decoration:none;}.home-page .warranty-section-cta:focus-visible{outline:2px solid #1d4288;outline-offset:3px;}.home-page .warranty-section-image{flex:1 1 40%;display:flex;align-items:center;}.home-page .warranty-section-image img,.home-page .warranty-section-image picture img{width:100%;border-radius:0.75rem;object-fit:cover;max-height:400px;display:block;box-shadow:0 4px 16px rgba(0,0,0,0.08);}.store-detail-section{position:relative;padding:60px 24px 0;background:transparent;}.store-detail-container{max-width:1100px;margin:0 auto;position:relative;}.store-detail-image-wrap{position:relative;max-height:420px;overflow:hidden;display:flex;align-items:center;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.12);margin-bottom:0;padding-bottom:0;}.store-detail-img{width:100%;height:auto;display:block;}.store-detail-card{max-width:880px;margin:-10rem auto 0;position:relative;z-index:10;padding-bottom:0;}.store-detail-card-inner{background:rgba(0,15,50,0.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);border-radius:0.75rem;box-shadow:0 8px 32px rgba(0,0,0,0.15);padding:2rem 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:0;}.store-detail-info{padding-right:2.5rem;border-right:1px solid rgba(255,255,255,0.1);}.store-detail-hours{padding-left:2.5rem;}.store-detail-name{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;color:#ffffff;margin:0 0 0.25rem;line-height:1.2;}.store-detail-address{font-family:Inter,sans-serif;font-style:normal;font-size:0.8125rem;color:rgba(255,255,255,0.75);line-height:1.7;margin-bottom:1.5rem;}.store-detail-address p{margin:0;}.store-detail-contact{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;margin-bottom:1.5rem;}.store-detail-phone{display:flex;align-items:center;gap:0.5rem;}.store-detail-phone svg{color:#ffffff;flex-shrink:0;}.store-detail-phone a{font-family:Inter,sans-serif;font-size:0.9375rem;font-weight:600;color:#ffffff;text-decoration:none;transition:opacity 0.15s ease;}.store-detail-phone:hover svg,.store-detail-phone:hover a{color:#3eb049;}.store-detail-phone--after{display:flex;align-items:center;gap:0.5rem;}.store-detail-phone--after .store-detail-phone-label{font-family:Inter,sans-serif;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.65);}.store-detail-phone--after a{font-family:Inter,sans-serif;font-size:0.875rem;font-weight:600;color:rgba(255,255,255,0.8);text-decoration:none;transition:opacity 0.15s ease;}.store-detail-phone--after a:hover{opacity:0.9;}.store-detail-actions{display:flex;gap:1rem;}.store-detail-btn--directions{display:inline-flex;align-items:center;gap:0.375rem;padding:0;background:none;border:none;font-family:Inter,sans-serif;font-size:0.9375rem;font-weight:600;color:#ffffff;text-decoration:none;cursor:pointer;transition:color 0.15s ease;}.store-detail-btn--directions:hover{color:#3eb049;}.store-detail-btn--directions:focus-visible{outline:2px solid rgba(255,255,255,0.5);outline-offset:3px;}.store-detail-hours-title{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700;color:#ffffff;margin:0 0 0.75rem;}.store-detail-hours-list{display:flex;flex-direction:column;}.store-detail-hours-row{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0.75rem;margin:0 -0.75rem;border-bottom:1px solid rgba(255,255,255,0.08);font-family:Inter,sans-serif;}.store-detail-hours-row:last-child{border-bottom:none;}.store-detail-hours-day{font-size:0.875rem;font-weight:500;color:rgba(255,255,255,0.75);}.store-detail-hours-time{font-size:0.875rem;font-weight:500;color:rgba(255,255,255,0.75);text-align:right;}.store-detail-hours-row--today-open{background:rgba(67,176,42,0.2);border-radius:0.5rem;border-bottom:none;}.store-detail-hours-row--today-open .store-detail-hours-day,.store-detail-hours-row--today-open .store-detail-hours-time{font-weight:700;color:#ffffff;}.store-detail-hours-row--today-closed{background:rgba(255,255,255,0.08);border-radius:0.5rem;border-bottom:none;}.store-detail-hours-row--today-closed .store-detail-hours-day,.store-detail-hours-row--today-closed .store-detail-hours-time{font-weight:700;color:#ffffff;}@media (max-width:767px){.store-detail-section{padding:40px 16px 0;}.store-detail-image-wrap{border-radius:10px;max-height:280px;}.store-detail-card{margin-top:-6rem;margin-left:12px;margin-right:12px;padding-bottom:1rem;}.store-detail-card-inner{grid-template-columns:1fr;padding:1.5rem 1.25rem;border-radius:0.625rem;}.store-detail-info{padding-right:0;border-right:none;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,0.1);}.store-detail-hours{padding-left:0;padding-top:1.25rem;}.store-detail-name{font-size:1.25rem;}.store-detail-contact{flex-direction:column;align-items:flex-start;gap:0.75rem;}}.home-page .main-article .main-article__img{display:flex;align-items:center;height:100%;}.home-page .main-article .main-article__content{padding:28px;}.home-page .main-article .main-article__content h3{font-size:40px;line-height:54px;font-family:Inter;font-weight:700;color:#1D4288;margin-bottom:46px;}.home-page .main-article .main-article__content .separate{height:4px;width:200px;display:inline-block;background-color:#3EB049;margin-bottom:34px;}.home-page .main-article .main-article__content .step-footer h4{font-size:36px;font-family:BebasNeue;font-weight:700;color:#1D4288;margin-bottom:25px;}.home-page .main-article .main-article__content .shop-menu__header__content__left{flex:0 0 200px;color:#1D4288 }.home-page .main-article .main-article__content .shop-menu__header__content__left span{font-size:14px;line-height:18px;font-family:Inter;font-weight:400;display:block;}.home-page .main-article .main-article__content .shop-menu__header__content__left b,.home-page .main-article .main-article__content .shop-menu__header__content__left h6{font-size:12px;line-height:12px;font-family:Inter;font-weight:700;}.home-page .main-article .main-article__content .shop-menu__header__content__left h5{font-size:18px;font-family:Inter;font-weight:700;}.home-page .main-article .main-article__content .shop-menu__header__content__right{width:100%;}.home-page .main-article .main-article__content .shop-menu__header__content__right .day-time{display:flex;justify-content:space-between;}.home-page .main-article .main-article__content .shop-menu__header__content__right .day-time .day{flex:0 0 52px;font-size:14px;line-height:24px;color:black;font-weight:700;opacity:0.35;}.home-page .main-article .main-article__content .shop-menu__header__content__right .day-time .time{font-size:14px;line-height:24px;color:black;font-weight:700;opacity:0.35;}.home-page .main-article .main-article__content .shop-menu__header__content__right .day-time.active .day,.home-page .main-article .main-article__content .shop-menu__header__content__right .day-time.active .time{opacity:1;}.home-page .main-article .main-article__content .shop-menu__header__content__right .time{min-width:180px;}.home-page .recommend-service{max-width:1200px;margin:0 auto;padding:60px 24px;}.home-page .recommend-service .recommend-service-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;}.home-page .recommend-service .recommend-service-header-left span{display:block;color:#3EB049;font-size:0.8125rem;font-family:Inter;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:0.5rem;}.home-page .recommend-service .recommend-service-header-left h3{font-family:Inter;font-weight:700;font-size:1.75rem;line-height:1.3;color:#1a1a1a;margin:0;}.home-page .recommend-service .recommend-service-accent{width:3rem;height:3px;background:#43B02A;border-radius:2px;margin-top:0.75rem;}.home-page .recommend-service .recommend-service-viewall{display:inline-flex;align-items:center;gap:6px;font-family:Inter;font-weight:600;font-size:0.875rem;color:#1D4288;text-decoration:none;white-space:nowrap;padding:0.375rem 1rem;border:1.5px solid #1D4288;border-radius:2rem;transition:all 0.15s ease;}.home-page .recommend-service .recommend-service-viewall:hover{background:#1D4288;color:#ffffff;}.home-page .recommend-service .recommend-service-viewall:focus-visible{outline:2px solid #1D4288;outline-offset:3px;}.home-page .recommend-service .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}.home-page .recommend-service .service-card{display:flex;flex-direction:column;border-radius:0.75rem;overflow:hidden;border:1px solid rgba(0,0,0,0.08);box-shadow:0 2px 8px rgba(0,0,0,0.06);background:#fff;transition:all 0.2s ease;}.home-page .recommend-service .service-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.12);transform:translateY(-2px);}.home-page .recommend-service .service-card-image-link{position:relative;display:block;text-decoration:none;cursor:pointer;}.home-page .recommend-service .service-card-image-link:focus-visible{outline:2px solid #1D4288;outline-offset:-2px;}.home-page .recommend-service .service-card-image-link:focus-visible .service-card-overlay{background:rgba(0,15,50,0.5);}.home-page .recommend-service .service-card-image-link:focus-visible .service-card-learn{opacity:1;transform:translateY(0);}.home-page .recommend-service .service-card-image-wrapper{overflow:hidden;aspect-ratio:3 / 2;background-color:#f0f0f0;}.home-page .recommend-service .service-card-image-wrapper img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.home-page .recommend-service .service-card:hover .service-card-image-wrapper img{transform:scale(1.05);}.home-page .recommend-service .service-card-overlay{position:absolute;inset:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;transition:background 0.3s ease;pointer-events:none;}.home-page .recommend-service .service-card:hover .service-card-overlay{background:rgba(0,15,50,0.5);}.home-page .recommend-service .service-card-learn{padding:0.5rem 1.25rem;border-radius:0.5rem;background:#ffffff;font-family:Inter;font-weight:600;font-size:0.875rem;color:#1a1a1a;opacity:0;transform:translateY(8px);transition:all 0.3s ease;}.home-page .recommend-service .service-card:hover .service-card-learn{opacity:1;transform:translateY(0);}.home-page .recommend-service .service-card-body{display:flex;flex-direction:column;flex:1;padding:1rem 1.25rem;}.home-page .recommend-service .service-card-title{color:#1a1a1a;font-family:Inter;font-weight:700;font-size:1.1875rem;line-height:1.3;margin:0 0 8px;}.home-page .recommend-service .service-card-description{margin:0 0 16px;font-family:Inter;font-weight:400;font-size:0.875rem;line-height:1.6;color:#555;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.home-page .recommend-service .service-card-cta{display:block;width:100%;text-align:center;padding:0.625rem;border-radius:0.5rem;font-family:Inter;font-size:0.875rem;font-weight:600;background:#1d4288;color:#ffffff;text-decoration:none;border:none;cursor:pointer;margin-top:auto;box-sizing:border-box;box-shadow:0 2px 6px rgba(29,66,136,0.25);transition:background 0.2s ease,box-shadow 0.2s ease;}.home-page .recommend-service .service-card-cta:hover{background:#153570;color:#ffffff;box-shadow:0 3px 10px rgba(29,66,136,0.35);}.home-page .recommend-service .service-card-cta:focus-visible{outline:2px solid #1d4288;outline-offset:2px;}@media (max-width:991px){.home-page .recommend-service .services-grid{grid-template-columns:repeat(2,1fr);}.home-page .recommend-service .recommend-service-header{flex-direction:column;align-items:flex-start;gap:16px;}}@media (max-width:575px){.home-page .recommend-service .services-grid{grid-template-columns:1fr;}.home-page .recommend-service{padding:40px 16px;}}.home-page .hero{position:relative;overflow:hidden;max-height:780px;min-height:520px;}.home-page .hero__media{position:absolute;inset:0;}.home-page .hero__img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;}.home-page .hero__gradient{position:absolute;inset:0;background:linear-gradient( to top,rgba(0,0,0,.25) 0%,rgba(0,0,0,.08) 35%,transparent 100% );}.home-page .hero__content{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:32px 24px;max-width:560px;z-index:1;}.home-page .hero__title{font-family:Inter;font-weight:800;font-size:1.75rem;line-height:1.15;color:#fff;margin:0 0 12px;text-shadow:0 2px 8px rgba(0,0,0,.3);}.home-page .hero__desc{font-family:Inter;font-weight:400;font-size:0.95rem;line-height:1.5;color:rgba(255,255,255,.85);margin:0 0 20px;text-shadow:0 1px 4px rgba(0,0,0,.3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.home-page .hero__actions{display:flex;gap:12px;}.home-page .hero__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:rgba(255,255,255,0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#1a1a1a;border:none;border-radius:8px;font-family:Inter;font-weight:600;font-size:0.875rem;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,0.2);transition:background .2s ease,box-shadow .2s ease;text-transform:none;text-decoration:none;}.home-page .hero__btn:hover{background:#e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,0.3);}.home-page .hero__btn:focus-visible{outline:2px solid #fff;outline-offset:3px;}.home-page .hero__btn svg{transition:transform .2s ease;}.home-page .hero__btn:hover svg{transform:translateX(3px);}.home-page .hero__btn--secondary{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,0.6);box-shadow:none;text-decoration:none;}.home-page .hero__btn--secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.9);color:#fff;box-shadow:none;}.home-page .hero__legal{font-family:Inter;font-weight:400;font-size:0.7rem;color:rgba(255,255,255,.5);margin-top:12px;line-height:1.4;}.home-page .hero__legal-link{font-family:Inter;font-weight:500;font-size:0.75rem;color:rgba(255,255,255,.7);margin-top:12px;cursor:pointer;text-decoration:underline;}.header-title{font-size:32px;font-weight:700;font-family:Inter;color:#1D4288;}.close-button-modal{background-color:#ffffff;height:53px;border:none;font-family:Inter;font-weight:600;font-size:16px;line-height:24px;color:#1d4288;margin:unset !important;}.legal-text-style{color:#1a1a1a;font-size:16px;line-height:24px;font-weight:400;font-family:Inter;}@media (min-width:576px){.home-page .main-article .main-article__content .shop-menu__header__content__right{width:unset;justify-content:unset;}.home-page .hero__title{font-size:2.25rem;}.home-page .hero__content{padding:40px 5%;}}@media (max-width:575px){.home-page .hero{max-height:none;min-height:320px;}.home-page .hero__content{padding:20px 20px 24px;max-width:100%;}.home-page .hero__title{font-size:1.5rem;margin-bottom:8px;}.home-page .hero__desc{font-size:0.85rem;margin-bottom:14px;-webkit-line-clamp:2;}.home-page .hero__btn{padding:10px 20px;font-size:0.8rem;}.home-page .hero__legal,.home-page .hero__legal-link{font-size:0.65rem;margin-top:8px;}}@media (max-width:767px){.home-page .warranty-section-inner{flex-direction:column-reverse;gap:24px;}.home-page .warranty-section-text,.home-page .warranty-section-image{flex:1 1 100%;}.home-page .warranty-section{padding:32px 0;}}@media (min-width:768px){.home-page .main-article .main-article__content{padding:60px 28px;}}@media (min-width:992px){.home-page .main-article .main-article__content{padding:70px 60px 70px 30px;}.home-page .hero__title{font-size:2.75rem;}.home-page .hero__content{padding:48px 60px;max-width:620px;}.home-page .hero__desc{font-size:1.05rem;}}
.home-page .promo-section{max-width:1200px;margin:0 auto;padding:60px 24px;}.home-page .promo-section__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;}.home-page .promo-section__header-left span{display:block;color:#3EB049;font-size:0.8125rem;font-family:Inter;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:0.5rem;}.home-page .promo-section__header-left h3{font-family:Inter;font-weight:700;font-size:1.75rem;line-height:1.3;color:#1a1a1a;margin:0;}.home-page .promo-section__accent{width:3rem;height:3px;background:#43B02A;border-radius:2px;margin-top:0.75rem;}.home-page .promo-section__viewall{display:inline-flex;align-items:center;gap:6px;font-family:Inter;font-weight:600;font-size:0.875rem;color:#1D4288;text-decoration:none;white-space:nowrap;padding:0.375rem 1rem;border:1.5px solid #1D4288;border-radius:2rem;transition:all 0.15s ease;}.home-page .promo-section__viewall:hover{background:#1D4288;color:#ffffff;}.home-page .promo-section__viewall:focus-visible{outline:2px solid #1D4288;outline-offset:3px;}.home-page .promo-cards{display:grid;grid-template-columns:1fr;gap:24px;}.home-page .promo-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.04);transition:box-shadow .25s ease,transform .25s ease;display:flex;flex-direction:column;}.home-page .promo-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1),0 8px 28px rgba(0,0,0,.06);transform:translateY(-3px);}.home-page .promo-card__image-link{position:relative;display:block;text-decoration:none;color:inherit;}.home-page .promo-card__image-link:focus-visible{outline:2px solid #1D4288;outline-offset:-2px;}.home-page .promo-card__image-link:focus-visible .promo-card__overlay{background:rgba(0,15,50,0.5);}.home-page .promo-card__image-link:focus-visible .promo-card__learn{opacity:1;transform:translateY(0);}.home-page .promo-card__image{position:relative;overflow:hidden;aspect-ratio:21 / 9;background:#f0f0f0;}.home-page .promo-card__image img,.home-page .promo-card__image picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease;}.home-page .promo-card:hover .promo-card__image img,.home-page .promo-card:hover .promo-card__image picture img{transform:scale(1.05);}.home-page .promo-card__overlay{position:absolute;inset:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;transition:background 0.3s ease;pointer-events:none;}.home-page .promo-card:hover .promo-card__overlay{background:rgba(0,15,50,0.5);}.home-page .promo-card__learn{padding:0.5rem 1.25rem;border-radius:0.5rem;background:#ffffff;font-family:Inter;font-weight:600;font-size:0.875rem;color:#1a1a1a;opacity:0;transform:translateY(8px);transition:all 0.3s ease;}.home-page .promo-card:hover .promo-card__learn{opacity:1;transform:translateY(0);}.home-page .promo-card__badge{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:5px;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);color:rgba(255,255,255,.8);font-family:Inter;font-size:0.7rem;font-weight:600;padding:5px 10px;border-radius:4px;line-height:1.3;z-index:1;}.home-page .promo-card__badge--urgent{color:#fbbf24;}.home-page .promo-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 24px 24px;flex:1;}.home-page .promo-card__deal{display:inline-block;font-family:Inter;font-size:1.25rem;font-weight:800;color:#1d4288;letter-spacing:-.01em;line-height:1.2;}.home-page .promo-card__title{font-family:Inter;font-size:1.1875rem;font-weight:600;color:#1a1a1a;line-height:1.3;margin:0;}.home-page .promo-card__desc{font-family:Inter;font-size:0.95rem;color:#555;line-height:1.5;margin:0;}.home-page .promo-card__tag{display:inline-block;font-family:Inter;font-size:0.7rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#3eb049;background:rgba(62,176,73,0.08);padding:3px 10px;border-radius:4px;line-height:1.4;}.home-page .promo-card__ctas{display:flex;gap:8px;margin-top:auto;width:100%;}.home-page .promo-card__cta{display:block;flex:1;text-align:center;padding:0.625rem;border-radius:0.5rem;font-family:Inter;font-size:0.875rem;font-weight:600;background:#1d4288;color:#ffffff;text-decoration:none;border:none;cursor:pointer;box-sizing:border-box;box-shadow:0 2px 6px rgba(29,66,136,0.25);transition:background 0.2s ease,box-shadow 0.2s ease;}.home-page .promo-card__cta:hover{background:#153570;color:#ffffff;box-shadow:0 3px 10px rgba(29,66,136,0.35);}.home-page .promo-card__cta:focus-visible{outline:2px solid #1d4288;outline-offset:2px;}.home-page .promo-card__cta-secondary{display:block;flex:1;text-align:center;padding:0.625rem;border-radius:0.5rem;font-family:Inter;font-size:0.875rem;font-weight:600;background:transparent;color:#1d4288;text-decoration:none;border:1.5px solid #1d4288;cursor:pointer;box-sizing:border-box;transition:background 0.2s ease,color 0.2s ease;}.home-page .promo-card__cta-secondary:hover{background:rgba(29,66,136,0.06);color:#153570;}.home-page .promo-card__cta-secondary:focus-visible{outline:2px solid #1d4288;outline-offset:2px;}@media (min-width:768px){.home-page .promo-cards{grid-template-columns:repeat(2,1fr);}}@media (max-width:991px){.home-page .promo-section__header{flex-direction:column;align-items:flex-start;gap:16px;}}@media (max-width:575px){.home-page .promo-section{padding:40px 16px;}.home-page .promo-card__body{padding:16px 20px 20px;}}
.quick-links{width:100%;background:#f7f7f7;border-bottom:1px solid #e8e8e8;}.quick-links__inner{display:flex;justify-content:center;align-items:center;gap:0;max-width:1200px;margin:0 auto;flex-wrap:wrap;}.quick-links__item{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-family:Inter;font-size:0.85rem;font-weight:600;color:#1a1a1a;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap;}.quick-links__item:hover{background:#1d4288;color:#fff;text-decoration:none;}.quick-links__item:hover svg:first-child{color:#fff;}.quick-links__item:focus-visible{outline:2px solid #1d4288;outline-offset:-2px;}.quick-links__item svg:first-child{color:#1d4288;flex-shrink:0;}@media (max-width:767px){.quick-links__inner{flex-direction:column;align-items:stretch;}.quick-links__item{padding:12px 20px;border-bottom:1px solid #e8e8e8;}.quick-links__item:last-child{border-bottom:none;}}
.shop-tire-banner-wrapper{background-color:#EFEFEF;}.shop-tire-banner__bg{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.25);}.shop-tire-banner .shop-tire-banner__content h3{font-size:14px;font-weight:700;padding-top:.75rem;font-family:Inter;color:#5c5b5b;margin-bottom:0;text-align:center;}.shop-tire-banner .shop-tire-banner__content hr{margin-bottom:0px;}.shop-tire-banner .shop-tire-banner__content .shop-tire-banner__content__heading h3.selected{font-weight:700;color:#1D4288;text-decoration:underline;}.shop-tire-banner .shop-tire-banner__content .shop-tire-banner__content__form .shop-tire-item{color:#1A1A1A;align-items:center;cursor:pointer;height:100%;border:none;}.shop-tire-banner .shop-tire-banner__content .shop-tire-banner__content__form .shop-tire-service-item{padding:12px 0px;cursor:pointer;display:flex;align-items:center;}.shop-tire-banner .shop-tire-banner__content .shop-tire-banner__content__form .shop-tire-service-item img{margin-right:12px;}.shop-tire-banner .shop-tire-banner__content .shop-tire-banner__content__form .shop-tire-item.selected{border:2px solid #1D4288;z-index:99;position:relative;border-radius:5px 5px 0 0;color:#FFF !important;background-color:#1D4288;}.selected span{color:#FFF !important;}.shop-tire-banner .shop-tire-banner__content .shop-tire-banner__content__form .shop-tire-item iconify-icon{font-size:24px;margin-right:5px;color:#1D4288;}.iconify-icon{font-size:24px;margin-right:5px;color:#1D4288;}.selected iconify-icon{color:#FFF !important;}.shop-tire-banner .shop-tire-banner__content .shop-tire-banner__content__form .shop-tire-item .shop-tire-item__content{flex:1 1 auto;font-size:16px;line-height:24px;font-weight:400;color:#1A1A1A;font-family:Inter;align-self:flex-start;}.shop-tire-banner .shop-tire-banner__content .shop-tire-banner__content__form .shop-tire-item .shop-tire-item__content h3{color:#1D4288;font-weight:700;font-size:16px;line-height:24px;}.shop-tire-banner .shop-tire-banner__content .shop-tire-banner__content__form .shop-tire-item .shop-tire-item__content span{font-family:Inter;font-size:18px;font-weight:500;color:#1D4288;}.shop-tire-finder-banner{padding:24px;background-color:#1D4288;color:white;width:100%;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .shop-tire-finder-banner__heading{display:flex;justify-content:space-between;margin-bottom:8px;gap:16px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .shop-tire-finder-banner__heading h2{font-family:Inter;font-weight:700;font-size:24px;line-height:32px;margin-bottom:0px;text-align:center;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .shop-tire-finder-banner__heading .shop-tire-finder-banner__back{display:flex;align-items:center;cursor:pointer;}.shop-tire-finder-banner__next{display:flex;align-items:center;cursor:pointer;position:absolute;right:24px;top:10px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .shop-tire-finder-banner__heading .shop-tire-finder-banner__back span,.shop-tire-finder-banner .shop-tire-finder-banner__inner .shop-tire-finder-banner__heading .shop-tire-finder-banner__next span{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .shop-tire-finder-banner__heading .shop-tire-finder-banner__back img{margin-right:7.5px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .shop-tire-finder-banner__heading .shop-tire-finder-banner__next img{margin-left:7.5px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .shop-tire-finder-banner__step{display:flex;justify-content:center;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .shop-tire-finder-banner__step div{width:9px;height:9px;background-color:white;margin-right:8px;border-radius:50%;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .shop-tire-finder-banner__step div:last-child{margin-right:0px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .shop-tire-finder-banner__step div.active{background-color:#3EB049;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step1-wrapper{padding:25px;width:100%;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step1-wrapper .step1-inner{display:flex;justify-content:center;flex-direction:column;width:100%;margin:auto;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step1-inner .list-makes{display:grid;grid-template-columns:auto auto auto;gap:14px 8px;margin-bottom:42px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step1-inner .list-makes .make-wrapper{display:flex;align-items:center;flex-direction:column;cursor:pointer;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step1-inner .list-makes .make-wrapper .make-img{width:82px;height:82px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .see-more-makes{max-width:424px;margin:auto;background-color:transparent;position:relative;width:100%;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .see-more-makes{border:1px solid #FFFFFF;color:white;font-family:Inter;font-size:16px;line-height:24px;font-weight:500;width:100%;height:100%;background-color:#1D4288;border-radius:0px;display:flex;padding:8px;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:#1D4288;background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .see-more-makes select option{background-image:url("/assets/main-banner.png");}.shop-tire-finder-banner .shop-tire-finder-banner__inner .see-more-makes select::-ms-expand{display:none;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step2-inner .list-years{display:grid;grid-template-columns:auto auto auto;gap:8px;width:fit-content;margin:16px auto 26px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step2-inner .list-years .year-item{background:white;color:#1D4288;width:102px;height:55px;border:none;font-family:Inter;font-weight:500;font-size:16px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step3-inner .list-models{display:grid;grid-template-columns:100%;gap:8px 24px;width:100%;margin:16px auto 26px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step3-inner .list-models .model-wrapper{width:100%;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step3-inner .list-models .model-wrapper:nth-child(2n+1){width:100%;margin-left:auto;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step3-inner .list-models .model-item{width:100%;height:48px;background:white;color:#1D4288;border:none;font-family:Inter;font-weight:500;font-size:16px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner{padding:25px 0px;max-width:648px;margin:auto;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner .step4-heading{margin-bottom:12px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner .make-wrapper{width:82px;height:82px;background-color:white;border-radius:50%;margin:auto;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner .step4-content{font-weight:400;font-family:Inter;color:white;text-align:center;margin-bottom:16px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner .step4-content h3{font-size:24px;line-height:32px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner .step4-content p{font-size:16px;line-height:24px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner .step4-controllers{display:flex;justify-content:center;flex-direction:column;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner .step4-controllers button{height:44px;width:100%;color:white;display:flex;align-items:center;justify-content:center;font-family:Inter;font-size:16px;font-weight:500;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner .step4-controllers button:first-child{border:1px solid white;background-color:#1D4288;order:2;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner .step4-controllers button:last-child{background-color:#3EB049;border:transparent;margin-bottom:8px;order:1;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .tire-form-size .input-picker label{font-size:18px;font-family:Inter;color:white;line-height:28px;margin-bottom:6px;font-weight:500;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .tire-form-size .input-picker input{border:transparent;background-color:#efefef;color:#1d4288;height:48px;width:100%;border-radius:0px;padding:16px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .tire-form-size .input-picker .input-icon-prefix{position:absolute;top:16px;right:16px;cursor:pointer;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .tire-form-size .input-picker .input-dropdown{position:absolute;margin-top:3px;width:100%;background-color:white;border:1px solid #efefef;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);max-height:231px;overflow:auto;color:#1D4288;z-index:99;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .tire-form-size .input-picker .input-dropdown .list-items .item{padding:8px 16px;cursor:pointer;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .tire-form-size .input-picker .input-dropdown .list-items .item:hover{background-color:#1d4288;color:white;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .tire-form-size .input-picker .input-icon-prefix img{display:block;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .shop-tire-finder-banner__content{padding:24px 0px 40px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .tire-form-size{max-width:920px;margin:auto;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .tire-form-size h3{font-family:BebasNeue;font-weight:400;font-size:32px;line-height:32px;margin-bottom:0px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .tire-form-size .tire-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}.tire-form-size p span{color:white!important;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .tire-form-size .tire-title span{font-family:Inter;font-weight:500;font-size:16px;text-decoration:underline;cursor:pointer;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .tire-form-size hr{background-color:#FFFFFF;margin:32px 0px;}.tire-form-size .button-disable{cursor:initial !important;opacity:0.5 !important;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}@media (min-width:576px){.shop-tire-finder-banner .shop-tire-finder-banner__inner .step1-inner .list-makes{width:fit-content;margin:auto;gap:14px 15px;margin-bottom:42px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step1-inner .list-makes .make-wrapper .make-img{width:110px;height:110px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step3-inner .list-models .model-wrapper{max-width:424px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step3-inner .list-models{grid-template-columns:calc(50% - 12px) calc(50% - 12px);}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner .step4-controllers button{width:280px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner .step4-controllers button:first-child{margin-right:8px;order:2;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner .step4-controllers button:first-child{order:1;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step4-inner .step4-controllers{flex-direction:row;}}@media (min-width:768px){.shop-tire-finder-banner .shop-tire-finder-banner__inner .step1-inner .list-makes{grid-template-columns:auto auto auto;gap:24px 75px;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step2-inner .list-years{grid-template-columns:auto auto auto auto auto;}.shop-tire-banner-wrapper{background-color:#FFF;}}@media (min-width:992px){.shop-tire-finder-banner .shop-tire-finder-banner__inner .step1-inner .list-makes{grid-template-columns:auto auto auto auto auto;}.shop-tire-finder-banner .shop-tire-finder-banner__inner .step2-inner .list-years{grid-template-columns:auto auto auto auto auto auto auto auto;}.shop-tire-banner .shop-tire-banner__content h3{font-size:18px;}}
