.product-items{display:flex;flex-wrap:wrap;text-align:center}.product-items .product-item{width:50%;padding:3px}@media screen and (min-width:641px){.product-items .product-item{padding:10px;width:33.3%}}.product-items .product-item-info{padding:5px;background-color:#fff;height:100%;display:flex;flex-direction:column}@media screen and (min-width:641px){.product-items .product-item-info{padding:20px}}.product-items .product-item-details{margin:10px 0 0;line-height:1;flex:1 1;position:relative;padding-bottom:86px}.product-items .product-item-details .actions-primary,.product-items .product-item-details .stock.unavailable{position:absolute;left:0;bottom:0;width:100%}.product-items .product-item-actions .action.primary{width:100%;margin-top:18px;height:45px}@media screen and (min-width:641px){.product-items .product-item-actions .action.primary{height:68px}}.product-items .product-info-bottom{margin-bottom:20px}.product-items .product-item-link{font-weight:400;font-size:14px;text-transform:uppercase;line-height:20px;display:block;margin-bottom:10px;padding:0 5px}@media screen and (min-width:641px){.product-items .product-item-link{padding:0 20px;min-height:40px}}@media screen and (max-width:640px){.product-items .product-item-link{height:58px;overflow:hidden}}.product-items .price-box{font-weight:600;font-size:18px;line-height:18px}.product-items .price-box.grouped-price-range{display:flex;align-items:baseline;flex-direction:row-reverse;justify-content:center}.product-items .price-box.grouped-price-range.grouped-price-range .maximum-price:before{content:"-";font-size:20px;font-weight:700;margin:0 5px}.product-items .price-box.grouped-price-range.grouped-price-range .old-price{margin-left:5px}.product-items .price-label{display:none}.product-items .minimal-price-link{display:none}.product-items .old-price{text-decoration:line-through;color:#777}.product-items .yotpo{height:18px}.product-items .stock.unavailable{background:#f7f7f7;color:#000;font-size:14px;font-weight:500;text-transform:uppercase;min-height:68px;padding:15px 30px;margin-top:18px;display:inline-block;width:100%}@media screen and (min-width:641px){.product-items .stock.unavailable{padding-top:26px}}.product-items .product-item-bottom .price-box{display:flex;flex-direction:column}.product-items .product-item-bottom .price-box .special-price{order:2;color:#ef012e}.product-items .product-item-bottom .price-box .old-price{order:1;opacity:.55;color:#000;margin-bottom:5px}.product-items .yotpo{margin-top:0}.product-items .yotpo .standalone-bottomline{display:flex;justify-content:center}.product-items .yotpo .text-m{display:none}.product-items .yotpo .yotpo-bottomline{flex-wrap:wrap;justify-content:center}.product-item-photo.has-hover-image>.product-image-container~.product-image-container,.product-item-photo.has-hover-image:hover>.product-image-container{display:none}.product-item-photo.has-hover-image:hover>.product-image-container~.product-image-container{display:block}@media screen and (max-width:640px){.catalog-category-view .product-items .product-item-details{position:relative;padding-bottom:60px}.catalog-category-view .product-items .product-item-details .actions-primary,.catalog-category-view .product-items .product-item-details .stock.unavailable{min-height:38px}}.rvs-index-index,.rvs-index-vehicleupgrades{background:#f7f7f7}.my-upgrades__header__banner-container{position:relative}.my-upgrades__header .banner{background-color:#000}.my-upgrades__header .banner img{object-fit:cover}@media screen and (min-width:1025px){.my-upgrades__header .banner:after{padding-bottom:41.17%}}.my-upgrades__header .breadcrumbs{position:absolute;width:100%;z-index:2;top:0;left:0}.my-upgrades__header .content-banner{position:absolute;width:100%;align-items:center;color:#fff;display:flex;height:100%;top:0;text-align:left}.my-upgrades__header .current-vehicle{color:#fff;line-height:1.1;width:100%;padding:0 20px}@media screen and (min-width:1025px){.my-upgrades__header .current-vehicle{padding:0 40px}}.my-upgrades__header .current-vehicle .make{font-size:20px;font-weight:700}.my-upgrades__header .current-vehicle .model{font-size:20px;font-weight:700;padding-left:10px}.my-upgrades__header .current-vehicle .submodel{font-size:20px;font-weight:700}.my-upgrades__header .current-vehicle .year{font-size:20px;font-weight:500;padding-left:10px}.my-upgrades__header .current-vehicle span{text-transform:uppercase}.my-upgrades__header .current-vehicle span.model:after{content:"\a ";white-space:pre}.my-upgrades__header .current-vehicle span.year:before{content:"("}.my-upgrades__header .current-vehicle span.year:after{content:")"}@media screen and (min-width:1025px){.my-upgrades__header .current-vehicle .make{font-size:50px}.my-upgrades__header .current-vehicle .model{font-size:50px;padding-left:15px}.my-upgrades__header .current-vehicle .submodel{font-size:35px}.my-upgrades__header .current-vehicle .year{font-size:25px;padding-left:15px}.my-upgrades__header .current-vehicle span{letter-spacing:8px}}@media screen and (min-width:1300px){.my-upgrades__header .current-vehicle .make{font-size:60px}.my-upgrades__header .current-vehicle .model{font-size:60px;padding-left:20px}.my-upgrades__header .current-vehicle .submodel{font-size:40px}.my-upgrades__header .current-vehicle .year{font-size:40px;padding-left:30px}.my-upgrades__header .current-vehicle span{letter-spacing:15px}}@media screen and (max-width:641px){.my-upgrades__header .current-vehicle span{letter-spacing:5px}}.my-upgrades__header .vehicle-categories{padding:30px 15px;display:flex;flex-wrap:wrap;justify-content:center}.my-upgrades__header .vehicle-categories a{border:solid 1px #000;color:#000;text-transform:uppercase;font-size:11px;font-weight:800;font-family:'Barlow',Arial,sans-serif;padding:10px;line-height:1;margin:10px}.my-upgrades__header .vehicle-categories a .count{padding-left:3px}.my-upgrades__header .vehicle-categories a .count:before{content:'('}.my-upgrades__header .vehicle-categories a .count:after{content:')'}@media screen and (min-width:1025px){.my-upgrades__header .vehicle-categories a{font-size:13px;padding-left:20px;padding-right:20px}}.my-upgrades__container{padding:40px 20px;text-align:center}@media screen and (min-width:1025px){.my-upgrades__container{padding:80px 20px}}.my-upgrades__container .vehicle-name{font-size:22px;font-weight:700;text-transform:uppercase;line-height:1;font-family:'Barlow',Arial,sans-serif;color:#000}@media screen and (min-width:641px){.my-upgrades__container .vehicle-name{font-size:36px}}.my-upgrades__container .vehicle-name span{display:block;font-size:40px}.my-upgrades__container .vehicle-name p{font-size:22px;font-weight:500}.my-upgrades__container .description-vehicle{font-size:16px;font-weight:100;color:#000;text-align:center;width:100%;max-width:800px;margin:40px auto}.my-upgrades__container .description-vehicle p{margin-top:15px}.my-upgrades__container .description-vehicle .action.primary{margin:20px 0}.my-upgrades__container .description-vehicle a{text-decoration:underline;font-weight:400}.my-upgrades__container .description-vehicle a.action.primary{text-decoration:none;line-height:54px;font-weight:600}.my-upgrades__container .category-title h3{font-size:30px;text-transform:uppercase;font-weight:700;color:#000;padding:0 0 25px}.my-upgrades__container .upgrade-category{padding-top:40px}@media screen and (min-width:641px){.my-upgrades__container .upgrade-category{margin-top:40px}}.my-upgrades__container .upgrade-category .product-items{justify-content:center}.my-upgrades__container .vehicle-upgrade-categories{max-width:1400px;margin:0 auto}