.banner-section{display:flex;flex-direction:column-reverse;height:fit-content}.banner-section.offsetGuide{display:inline-block;min-height:unset;width:100%;background-color:#f3f3f3}.banner-section .flex-wrapper{position:relative;height:fit-content}.banner-section picture{position:relative}.banner-section picture#wheel-wall{width:100%;height:100%;position:absolute}.banner-section picture:after{content:'';position:absolute;top:-1px;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0) 40%,#fff 95%,#fff 100%)}.banner-section img{height:250px;object-position:0 65%}.banner-section picture#wheel-wall img{height:100%;object-position:unset}.banner-background#wheel-wall{object-position:0 50%}.banner-section picture#wheel-wall:after{background:0 0}.banner-section:has(.ymm-landing-banner) img{height:205px}.banner-section .flex-wrapper:has(.ymm-landing-banner),.banner-section:has(.ymm-landing-banner){width:100%;max-width:1369px;display:block;margin:auto;background-size:cover;background-repeat:no-repeat;background-position:bottom center}.banner-section .flex-wrapper:has(.ymm-landing-banner) h1{margin-top:0;font-size:2.5rem;color:#000;padding:0}.banner-text{background-color:transparent;text-align:left;color:#000;right:unset;font-weight:500;font-family:var(--site-font-family);width:675px;transform:unset;top:unset;left:unset;bottom:unset;position:relative;padding:0 15px}.banner-section .flex-wrapper:has(.ymm-landing-banner) .banner-desc{display:block}.banner-desc{display:none}#change-vehicle{font-weight:700}.section-header{font-size:2rem;line-height:1.2;width:100%;text-align:left}#performance-brands-section h2:after,.section-header:after{content:'';position:absolute;top:0;left:0;height:2px;width:25%;background-color:var(--site-accent-mid)}span.open-modal{display:none}.gallery-text{right:0;left:0;top:6%;margin:auto;background-color:transparent;width:100%;text-align:center;text-shadow:0 0 15px grey;transform:none}.gallery-text h3{width:fit-content;margin:10px auto;text-align:center;text-transform:uppercase;font-size:2.25rem}.gallery-text .section-header:after{left:0;right:0;margin:auto}.gallery-section img{width:100%;height:400px;object-fit:cover}ul.product-offerings>li:first-child{min-width:100%}#faq-txt,#popular-susp-txt,#popular-wheel-offerings h2,#popular-wheel-offerings h3,#wheel-accessory-txt{text-align:left;font-size:1.75rem;margin:15px;line-height:1.1}#popular-wheel-offerings .container{padding:0}#bottom-desc,#performance-brands-section,#performance-page-desc{width:1369px;max-width:100%;margin:0 auto;padding:30px 5%}#performance-brands-section h2{text-transform:uppercase;position:relative;line-height:1.2}#performance-brands-section #performance-brand-tiles{list-style-type:none;display:grid;grid-template-columns:47.5% 47.5%;grid-gap:5%;width:100%;margin:0 auto}#performance-brands-section .brand-image-container{display:flex;background-color:#f0f0f0;height:100px}#performance-brands-section .brand-image-container img{max-width:75%;max-height:75%;margin:auto;mix-blend-mode:darken}@media screen and (max-width:1023px){.banner-section{min-height:350px}.banner-section .flex-wrapper{max-height:120px}.banner-section img{max-height:225px}.banner-section .flex-wrapper:has(.ymm-landing-banner),.banner-section:has(.ymm-landing-banner){height:140px;max-height:unset;min-height:unset}.banner-section .flex-wrapper:has(.ymm-landing-banner) .banner-desc{display:none}p.banner-desc-mobile{margin:3%;text-align:center;display:block}.banner-section:has(.ymm-landing-banner) img{max-height:200px}.banner-section .flex-wrapper:has(.ymm-landing-banner) h1{font-size:1.5rem;color:#fff;background-color:rgba(0,0,0,.7);padding:5px}}@media screen and (min-width:1024px){.banner-section{flex-direction:row-reverse;align-items:center}.banner-section picture{width:45%}.banner-section picture:after{top:0;background:linear-gradient(-90deg,rgba(0,0,0,0) 40%,#fff 95%,#fff 100%)}.banner-section img{height:300px;width:100%;float:right}.banner-section:has(.ymm-landing-banner) img{height:205px}.banner-section .flex-wrapper{width:55%}.banner-section .flex-wrapper.full-width{width:100%}.banner-section .flex-wrapper:has(.ymm-landing-banner),.banner-section:has(.ymm-landing-banner){background-size:45% 100%;background-position:right center;max-height:205px}.banner-text{left:0}.section-header{font-size:3rem;line-height:1.2;width:90%;margin-top:0}.banner-desc{display:block;margin-bottom:30px}.banner-section .flex-wrapper:has(.ymm-landing-banner) .banner-desc{max-width:85%}ul.product-offerings>li{padding:10px 20px;min-width:300px;width:25%;flex-grow:unset}ul.product-offerings>li:first-child{min-width:300px}ul.product-offerings>li>a>h2{max-width:75%}ul.product-offerings>li>a>img{right:0;max-height:110px}ul.product-offerings>li>a>img.subcat-image{max-height:150px}.gallery-section img{height:unset}.gallery-text{right:0;left:0;top:5%;margin:auto;background-color:transparent;width:50%;text-align:center;text-shadow:0 0 15px grey}.gallery-text h3{font-size:2.75rem;line-height:1.3}.gallery-text .section-header:after{left:0;right:unset}.gallery-text .gallery-desc{margin:20px 0}.gallery-text .gallery-button{position:relative;padding:17px 65px}#faq-txt,#performance-brands-section h2,#popular-susp-txt,#popular-wheel-offerings h2,#popular-wheel-offerings h3,#wheel-accessory-txt{font-size:2.75rem}#bottom-desc,#performance-brands-section,#performance-page-desc{width:unset}#performance-brands-section h2:after{width:150px}#performance-brands-section #performance-brand-tiles{display:flex;justify-content:space-between;grid-gap:3%;margin-top:25px}#performance-brands-section .brand-image-container{width:15%;height:125px}#bottom-desc h2,#bottom-desc h3,#performance-page-desc h2,#performance-page-desc h3{margin:5px 0;font-size:MIN(1.8vw, 2rem)}#bottom-desc #item-type-container,#performance-page-desc #item-type-container{display:flex;justify-content:space-between;margin:40px 0;column-gap:10px}#item-type-container .faq-item-type{width:auto}}