@charset "utf-8";

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap");

.text-center { text-align: center !important; }

.text-left { text-align: left !important; }

.mb-0 { margin-bottom: 0px !important; }

.mb-5 { margin-bottom: 3rem !important; }

h1.page-heading { color: rgb(208, 31, 39) !important; }

.text-link, text-link:visited { font-size: inherit; text-decoration: none; color: rgb(208, 31, 39) !important; }

.text-link:hover { color: rgb(133, 22, 27) !important; }

.option--please-enter-your-vehicle-s-year-make-model { width: 100%; }

.visualizer-title { color: rgb(208, 31, 39) !important; }

#icf_noVehicle p { color: rgb(51, 51, 51); }

.icf--text-container { max-width: 99rem; margin-bottom: 3rem; margin-top: 3rem; overflow: auto; }

@media (max-width: 575.98px) {
  .icf--text-container { padding-left: 1rem; padding-right: 1rem; }
}

.icf--text-container h1 { text-align: left; margin-top: 0px; margin-bottom: 2rem; font-size: 30px; padding-bottom: 0px; }

.icf--text-container h1::after { display: none; }

.icf--text-container p, dl { color: rgb(51, 51, 51); }

.icf--text-container p a:link { color: rgb(208, 31, 39); text-decoration: none; }

.paypalCommerce-buttons-container { z-index: 1 !important; }

.paypalCommerce-smart-buttons > div, .paypal-buttons, .paypal-buttons-context-iframe, .paypal-buttons-label-checkout, .paypal-buttons-layout-horizontal { width: 100% !important; }

#googlepayauthorizenet-container3 button { height: 48px; }

@media (max-width: 550px) {
  #googlepayauthorizenet-container3 button, .cart-actions > .button--primary, .custom-affirm-checkout-link { width: 100% !important; }
}

@media (min-width: 801px) {
  .login-form { padding-right: 2.75rem; }
  .klaviyo-form-XSm4QL { margin: 8px 0px; }
}

.login { margin-bottom: 0rem !important; }

.login h2.panel-title { font-size: 20px; }

.login p.new-customer-intro { margin-bottom: 1rem; font-size: 14px; }

.login .new-customer-fact-list { font-size: 14px; line-height: 1.7; }

.login-form .form-actions { align-items: center; display: flex; }

#alert-modal > .modal-content { color: rgb(51, 51, 51) !important; }

.alertBox--success > p.alertBox-message, .alertBox--error > p.alertBox-message { color: rgb(51, 51, 51); }

.yotpo-slider-wrapper { margin-top: 2rem !important; }

.yotpo-slider-title { font-weight: 700 !important; color: rgb(208, 31, 39) !important; font-family: Montserrat !important; }

.page--sitemap > .body a { color: rgb(208, 31, 39); line-height: 1.8; text-decoration: none; font-size: 14px !important; }

.checkoutRemote { display: none !important; }

.no-timer.list-style-mobile.list-style-mobile .product-mobile-list-container, .no-timer.list-style-mobile .popup .upsell-content .product-section, .no-timer.list-style-mobile .product-list-container, .no-timer.list-style-mobile .list-style-mobile .product-mobile-list-container, .no-timer.list-style-table .popup .upsell-content .product-section, .no-timer.list-style-table .product-list-container, .no-timer.list-style-table .list-style-mobile .product-mobile-list-container { max-height: none !important; height: auto !important; }

.no-timer.list-style-table .product-container .product-image-container .product-image { max-width: 100px !important; }

.no-timer.list-style-table .product-container:not(:last-child) { margin-bottom: 1rem !important; }

.no-timer.list-style-cards .button-container, .no-timer.list-style-single .button-container, .no-timer.list-style-mobile .button-container, .no-timer.list-style-table .button-container { color: rgb(51, 51, 51) !important; }

.no-timer.list-style-cards .choose-options-container .product-image, .no-timer.list-style-single .choose-options-container .product-image, .no-timer.list-style-mobile .choose-options-container .product-image, .no-timer.list-style-table .choose-options-container .product-image { height: auto !important; max-height: none !important; }

.no-timer.list-style-mobile .choose-options-container .product-options-row { display: block !important; }

.no-timer.list-style-single .choose-options-container .option-label, .no-timer.list-style-cards .choose-options-container .option-label, .no-timer.list-style-mobile .choose-options-container .option-label, .no-timer.list-style-table .choose-options-container .option-label { color: rgb(51, 51, 51) !important; font-size: 14px !important; text-align: right !important; }

.no-timer.list-style-mobile .choose-options-container .options-list .option .option-values, .no-timer.list-style-table .choose-options-container .options-list .option .option-values { color: rgb(51, 51, 51) !important; font-size: 14px !important; }

.no-timer.list-style-single .choose-options-container .product-price, .no-timer.list-style-cards .choose-options-container .product-price, .no-timer.list-style-mobile .choose-options-container .product-price, .no-timer.list-style-table .choose-options-container .product-price { color: rgb(51, 51, 51); font-size: 16px !important; font-weight: bold !important; }

.no-timer.list-style-mobile .strikeout-price, .no-timer.list-style-table .strikeout-price { color: rgb(115, 115, 115) !important; }

.no-timer.list-style-mobile .choose-options-container .product-price .strikeout-price, .no-timer.list-style-table .choose-options-container .product-price .strikeout-price { display: none !important; }

.no-timer.list-style-mobile .choose-options-container .options-list .option[data-option-type="productSelect"] .option-values, .no-timer.list-style-table .choose-options-container .options-list .option[data-option-type="productSelect"] .option-values { max-height: none !important; padding: 10px !important; }

.no-timer.list-style-table .choose-options-container .options-list .option .option-value { color: rgb(51, 51, 51) !important; }

.no-timer.list-style-mobile .eu-button, .no-timer.list-style-table .eu-button { border-radius: 30px !important; }

.no-timer.list-style-mobile .choose-options-add-to-cart { padding: 0.75rem 2rem !important; margin-bottom: 15px !important; }

.no-timer.list-style-table.list-style-table .cart-container .btn-group .add-to-cart, .no-timer.list-style-table.list-style-table a.choose-options-button, .no-timer.list-style-table .choose-options-add-to-cart { padding: 0.5rem 1rem !important; }

.no-timer.list-style-table hr { margin: 1.5rem 0px !important; }

.option--select-your-size-free-bb-wheels-track-t-shirt-on-purchase-of-4-wheels > .form-label:not(:nth-child(-n+4)), .option--select-your-size-free-bb-wheels-track-t-shirt-on-purchase-of-4-tires > .form-label:not(:nth-child(-n+4)) { width: 25% !important; float: left; }