html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}html{box-sizing:border-box;height:100%;scroll-behavior:smooth;margin:0 !important;-webkit-text-size-adjust:100%}body{color:#222222}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%}ul,ol,li{list-style:none}.flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flexbox-center{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}.flexwrap,.e-comm-product__savings-container,.e-comm-callout,.e-comm-vehicles__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.flexnowrap,.e-comm-product__msrp,.e-comm-product__check-item,.e-comm-product__vehicle #vehicle-missing-button,.e-comm-product__accessories-item,.e-comm-vehicle-result,.e-comm-dealer-result,.e-comm-modal__header,.e-comm-modal__header--secondary,.e-comm-modal--dealer .e-comm-modal__content,.e-comm-modal--dealer .e-comm-modal__content #wpsl-input-button,.e-comm-modal--addon .ecomm-addon__savings,.e-comm-callout .callout-item,.checkout__step-item,.checkout__line-item,.checkout__summary-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap}.border-radius{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.column--full{width:100%}.column--three-quarter{width:100%}@media screen and (min-width: 768px){.column--three-quarter{width:75%}}.column--half{width:100%}@media screen and (min-width: 768px){.column--half{width:50%}}.column--two-third{width:100%}@media screen and (min-width: 768px){.column--two-third{width:66.6666666667%}}.column--third{width:33.3333333333%}.column--quarter{width:25%}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.max-width-text{max-width:700px;margin-right:auto;margin-left:auto}*::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none}*::-webkit-media-controls-play-button{display:none !important;-webkit-appearance:none}*::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.box-shadow{-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.25);box-shadow:0px 0px 10px rgba(0,0,0,0.25)}@font-face{font-family:"CSbebas";src:url("/wp-content/themes/compustar-com/dist/fonts/Bebas-Regular.otf") format("opentype"),url("/wp-content/themes/compustar-com/dist/fonts/Bebas-Regular.ttf") format("truetype");font-display:block}html{font-family:"Roboto",sans-serif;font-size:16px}body{font-family:"Roboto",sans-serif;font-size:1rem}.e-comm-product-detail #included-components .product-detail__section-secondary-title{display:none}.e-comm-product-detail .product-overview__title--mobile h1{font-family:"Roboto",sans-serif;font-size:2rem;font-weight:bold;line-height:2.4rem}.e-comm-product-detail .product-overview__title--mobile h2{font-weight:400;font-size:14px;line-height:18px}.e-comm-product-detail .product-overview__title--mobile-fixed h1{cursor:pointer;font-size:1.2rem !important;line-height:1.44rem !important}.e-comm-product-detail .product-overview__title--mobile-fixed #e-comm-mobile-buy-it-now{font-size:14px}.e-comm-product-detail .product-overview__title--desktop h1{font-family:"Roboto",sans-serif;font-size:2rem;font-weight:bold;line-height:2.4rem}@media screen and (min-width: 768px){.e-comm-product-detail .product-overview__title--desktop h1{font-size:2.4rem;line-height:2.88rem}}.e-comm-product-detail .product-overview__title--desktop h2{font-weight:400}.e-comm-product-detail .vehicle-search{max-height:1200px;height:auto;transition:max-height 1s ease-in-out, opacity 1s;overflow:visible;opacity:1}.e-comm-product-detail .vehicle-search--collapsed{max-height:0;opacity:0;overflow:auto}.e-comm-product-detail .newsletter-signup{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important}.e-comm-product-detail .product-detail__section{background:white}.e-comm-product-detail .product-detail__section-header--active{position:sticky;top:0;z-index:10}.e-comm-product-detail .product-detail__section-header{padding-top:20px;padding-bottom:20px}.e-comm-product-detail .product-detail__section-title{font-size:1.25rem;line-height:1.25rem}@media screen and (min-width: 768px){.e-comm-product-detail .product-detail__section-title{font-size:1.5rem;line-height:1.5rem}}@media screen and (min-width: 768px){.e-comm-product .product-image-carousel{position:sticky;top:10px;margin-bottom:25px}}.e-comm-product .product-image-carousel__nav{padding:0 25px}@media screen and (min-width: 768px){.e-comm-product .product-image-carousel__nav{padding:0 45px}}.e-comm-product .product-overview__content-container{margin:15px 0 25px}@media screen and (min-width: 768px){.e-comm-product .product-overview__content-container{margin:25px 0}}.e-comm-product .product-overview__call-to-action{margin:25px 0}.e-comm-product .product-overview__call-to-action small{font-size:12px;margin-top:.5rem;color:#393939}.e-comm-product .product-image-carousel .slick-slide{opacity:.5;transition:opacity .2s, border-color .2s}.e-comm-product .product-image-carousel .slick-slide:hover{opacity:1}.e-comm-product .product-image-carousel .slick-current{opacity:1}.e-comm-product .product-overview__short-description{font-size:.9rem;line-height:1.26rem}.e-comm-product__price-box{margin-bottom:15px}.e-comm-product__price{font-size:2.25rem;font-weight:700}.e-comm-product__savings-container{align-items:center}.e-comm-product__savings-container #remove-promo-code{color:#777;margin:0 5px}.e-comm-product__msrp{align-items:center;font-size:.9rem;font-weight:400;line-height:.9rem}.e-comm-product__msrp span{text-decoration:line-through;color:#777}.e-comm-product__affirm{font-size:.8rem;margin:5px 0 0}.e-comm-product__affirm a{color:#393939;font-size:12px;text-decoration:none}.e-comm-product__affirm a:hover{text-decoration:underline}.e-comm-product__promo{font-size:.8rem;font-weight:700}.e-comm-product__promo--success{color:#00ac69}.e-comm-product__promo--invalid{color:#777}.e-comm-product__savings,.e-comm-modal--addon .ecomm-addon__savings-difference{font-size:.8rem;line-height:.8rem;font-weight:700;text-transform:uppercase;background:#00ac69;color:white !important;padding:5px 5px 4px;margin:5px 5px;border-radius:3px}.e-comm-product__check{background:#f1f8ff;margin:15px 0;padding:15px 20px}.e-comm-product__check-item{align-items:flex-start;margin-top:10px}.e-comm-product__check-icon{width:20px;height:20px;margin-right:5px}.e-comm-product__check-label{width:calc(100% - 25px)}.e-comm-product__check-title{font-size:1.1rem;line-height:1.43rem}.e-comm-product__check-description{font-size:.9rem}.e-comm-product__add-to-cart:disabled{background:#DCDEE0;border-color:#DCDEE0;cursor:not-allowed}.e-comm-product #coupon-status{font-size:14px;font-weight:bold;margin-top:5px}.e-comm-product #coupon-status.success{color:green}.e-comm-product #coupon-status.failed{color:red}.e-comm-product #e-comm-reminder-notice{font-size:12px;font-weight:500;line-height:16px;margin-bottom:.5rem;color:red}.e-comm-product__vehicle{margin:25px 0;overflow:visible;transition:padding .3s ease-in-out, background-color .3s}.e-comm-product__vehicle #vehicle-search{display:block}.e-comm-product__vehicle h3{margin-bottom:.75rem}.e-comm-product__vehicle .vehicle-search__select-container{width:100%;margin:0 0 .5rem}.e-comm-product__vehicle .input__select{transition:background-color .5s}.e-comm-product__vehicle #vehicle-missing-button{align-items:center;color:#393939;text-align:left;font-size:12px;margin-top:.5rem;width:170px}.e-comm-product__vehicle #vehicle-missing-button:hover{cursor:pointer;text-decoration:underline}.e-comm-product__vehicle #vehicle-missing-tool-tip{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;background:#DCDEE0;color:#222222;width:20px;height:20px;font-size:12px;line-height:10px;font-weight:700;border-radius:10px;margin-right:5px}.e-comm-product__vehicle--reminder{background-color:#F2F5F7;padding:25px}.e-comm-product__vehicle--reminder .input__select{background-color:white}.e-comm-product__vehicle--reminder #e-comm-reminder-notice{display:block !important}.e-comm-product__dealer{margin:25px 0;transition:padding .3s ease-in-out, background-color .3s}.e-comm-product__dealer--inactive h3{color:#777 !important;margin-bottom:0 !important}.e-comm-product__dealer--inactive #open-dealer-modal-container{max-height:0 !important;opacity:0}.e-comm-product__dealer .button__outline--blue{background:white}.e-comm-product__dealer .button__outline--blue:hover{background:#00a6cd}.e-comm-product__dealer h3{margin-bottom:.75rem;transition:color .3s}.e-comm-product__dealer #open-dealer-modal-container{max-height:100px;height:auto;opacity:1;overflow:hidden;transition:max-height .3s ease-in-out, opacity .3s}.e-comm-product__dealer #open-dealer-modal-container.collapse-open-dealer-modal-container{max-height:0}.e-comm-product__dealer #dealer-count-container{text-align:center;font-size:12px;margin-top:.5rem;color:#393939}.e-comm-product__dealer--reminder{background-color:#F2F5F7;padding:25px}.e-comm-product__dealer--reminder #e-comm-reminder-notice{display:block !important}.e-comm-product__accessories{margin:25px 0}.e-comm-product__accessories h3{margin-bottom:.75rem}.e-comm-product__accessories-item{align-items:center;justify-content:space-between;padding:15px;border:solid 2px #DCDEE0;border-radius:3px;transition:box-shadow .3s}.e-comm-product__accessories-item:hover{cursor:pointer;-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.25);box-shadow:0px 0px 10px rgba(0,0,0,0.25)}.e-comm-product__accessories-item--active{border-color:#00B8E4}.e-comm-product__accessories-item--active .input__checkbox{background:-webkit-gradient(linear, left top, left bottom, from(#00B8E4), to(#3384d6));background:linear-gradient(#00B8E4 0, #3384d6 100%);border:none}.e-comm-product__accessories-item--active .input__checkbox--inside{background-image:url(../img/icons/check-white.svg);background-size:100% 100%;background-position:50% 50%;width:60%;height:60%}.e-comm-product__accessories-image{width:70px}@media screen and (min-width: 768px){.e-comm-product__accessories-image{width:100px}}.e-comm-product__accessories-content{width:calc(100% - 100px);padding:0 15px}@media screen and (min-width: 768px){.e-comm-product__accessories-content{width:calc(100% - 130px);padding:0 7.5px}}.e-comm-product__accessories-content h4{font-size:1rem;font-weight:700;line-height:1.4rem}.e-comm-product__accessories-content p{font-size:.8rem;line-height:1.12rem}.e-comm-product__accessories-price{margin-top:5px}.e-comm-product__accessories-input{width:20px;margin-right:10px}.e-comm-features__section,.e-comm-vehicles__section{margin-top:1rem;margin-bottom:1rem}.e-comm-features__section .product-included__components-list,.e-comm-vehicles__section .product-included__components-list{margin-bottom:1rem}@media screen and (min-width: 768px){.e-comm-features .product-features__list li{width:33.3333333333%}}.e-comm-faqs .flexblock__header{display:none !important}.e-comm-faqs .flexblock__container{padding:25px 0}@media screen and (min-width: 768px){.e-comm-faqs .flexblock__container{padding:25px 25px}}.e-comm-faqs .flexblock-faq__container{width:100%;max-width:1200px}.e-comm-faqs .flexblock-faq__answer{max-width:700px}.e-comm-vehicle-result,.e-comm-dealer-result{align-items:center;justify-content:space-between;width:100%;padding:15px;border-radius:3px;transition:background-color .5s}.e-comm-vehicle-result.e-comm-vehicle-result__success,.e-comm-vehicle-result__success.e-comm-dealer-result{border:solid 2px #00B8E4}.e-comm-vehicle-result.e-comm-vehicle-result__failed,.e-comm-vehicle-result__failed.e-comm-dealer-result{border:solid 2px #DCDEE0}.e-comm-vehicle-result img,.e-comm-dealer-result img{width:30px;height:30px}.e-comm-vehicle-result p,.e-comm-dealer-result p{width:calc(100% - 40px);font-size:14px;font-weight:bold;line-height:20px;text-align:left}.e-comm-video .flexblock__container{padding:25px 0 15px !important}@media screen and (min-width: 768px){.e-comm-video .flexblock__container{padding:25px 25px 0 !important}}.ecomm-highlights .product-detail__section-content{max-height:none}.ecomm-highlights .product-detail__section-content--collapsed{max-height:0}.ecomm-highlights .video-banner .flexblock__header{display:none}.ecomm-highlights .video-banner .flexblock__container{padding-top:0;padding-bottom:0}.ecomm-highlights .image-description .flexblock__container{padding:5px}@media screen and (min-width: 768px){.ecomm-highlights .image-description__left .image-description__image-container,.ecomm-highlights .image-description__right .image-description__image-container{width:45%}}@media screen and (min-width: 992px){.ecomm-highlights .image-description__left .image-description__image-container,.ecomm-highlights .image-description__right .image-description__image-container{width:30%}}.ecomm-highlights .image-description__left .image-description__image,.ecomm-highlights .image-description__right .image-description__image{display:block;margin:0 auto;max-width:400px}.e-comm-dealer-result{border:solid 2px #00B8E4}.e-comm-video .flexblock__container{padding:15px 25px}@media screen and (min-width: 768px){.e-comm-video .flexblock__container{padding:15px 30px}}.e-comm-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:white;width:calc(100% - 60px);max-width:600px;border-radius:3px;z-index:12;-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.25);box-shadow:0px 0px 10px rgba(0,0,0,0.25)}.e-comm-modal__close{float:right;margin:-12px -12px 0 0}.e-comm-modal__close:hover{cursor:pointer}.e-comm-modal__header,.e-comm-modal__header--secondary{align-items:center;justify-content:space-between;position:relative;padding:15px 25px;border-bottom:solid 1px #DCDEE0;-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.25);box-shadow:0px 0px 10px rgba(0,0,0,0.25);z-index:13}.e-comm-modal__header .e-comm-modal__close,.e-comm-modal__header--secondary .e-comm-modal__close{margin:0 0}.e-comm-modal__header h2,.e-comm-modal__header--secondary h2{font-size:1.25rem;line-height:1.25rem;font-weight:bold}@media screen and (min-width: 768px){.e-comm-modal__header h2,.e-comm-modal__header--secondary h2{font-size:1.5rem;line-height:1.5rem}}.e-comm-modal__content{padding:25px}.e-comm-modal__content h3{margin-bottom:.75rem}.e-comm-modal__content p{margin-bottom:.75rem}.e-comm-modal--dealer-active{margin-top:0 !important}.e-comm-modal--dealer{max-width:1150px;margin-top:150px;z-index:100;transition:margin 300ms ease-in-out}@media screen and (max-width: 768px){.e-comm-modal--dealer{width:100%;height:100%;top:0;left:0;margin-top:50%;transform:none;box-shadow:none;border-radius:none}}.e-comm-modal--dealer .e-comm-modal__header,.e-comm-modal--dealer .e-comm-modal__header--secondary{position:sticky;top:0}.e-comm-modal--dealer .e-comm-modal__content{align-items:stretch;justify-content:space-between;padding:0;height:calc(100vh - 200px);overflow:hidden;border-bottom-right-radius:3px;border-bottom-left-radius:3px}@media screen and (max-width: 768px){.e-comm-modal--dealer .e-comm-modal__content{height:100%;overflow-y:scroll;border-radius:none}}.e-comm-modal--dealer .e-comm-modal__content #wpsl-wrap{background:#F2F5F7;width:100%;z-index:12;box-shadow:-3px 5px 5px rgba(0,0,0,0.25);height:100%;overflow-y:scroll}@media screen and (min-width: 768px){.e-comm-modal--dealer .e-comm-modal__content #wpsl-wrap{width:350px}}.e-comm-modal--dealer .e-comm-modal__content #wpsl-wrap h4{font-size:1rem;font-weight:700;line-height:1.4rem;margin-bottom:15px}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap{display:none;height:auto !important}@media screen and (min-width: 768px){.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap{display:block;width:calc(100% - 350px)}}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap .dealers__info-window-address--link{margin-bottom:3px}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap .dealers__info-window-address--link:last-child{margin-bottom:0}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap .gm-style-iw-chr .gm-style-iw-ch{padding-top:0 !important}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap .gm-style-iw-chr button{width:36px !important;height:24px !important}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap .gm-style-iw-chr button span{margin:6px 6px 0 0 !important}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap .wpsl-info-window{max-width:300px !important;padding:5px}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap .wpsl-info-window p{font-family:"Roboto",sans-serif;font-weight:400}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap .wpsl-info-window p:first-child{display:none}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap .wpsl-info-window p strong{display:block}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap .wpsl-info-window span{display:block;font-size:.9rem;font-weight:400;line-height:1.26rem}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap .wpsl-info-window .wpsl-directions{display:none}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap .wpsl-info-window a{color:#00B8E4;font-weight:bold}.e-comm-modal--dealer .e-comm-modal__content #wpsl-gmap .wpsl-info-window a:hover{cursor:pointer;color:#00a6cd}.e-comm-modal--dealer .e-comm-modal__content #wpsl-input-button #wpsl-search-input{width:calc(100% - 60px) !important;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.e-comm-modal--dealer .e-comm-modal__content #wpsl-input-button .wpsl-search-btn-wrap{width:60px;height:45px}.e-comm-modal--dealer .e-comm-modal__content #wpsl-input-button .wpsl-search-btn-wrap #wpsl-search-btn{width:60px;height:45px;border-top-left-radius:0;border-bottom-left-radius:0}.e-comm-modal--dealer .e-comm-modal__content #wpsl-input-button #wpsl-search-btn-icon{width:18px;height:18px;margin-left:-2px}.e-comm-modal--dealer .wpsl-select-wrap{margin-bottom:0}.e-comm-modal--dealer .wpsl-search{background:white;padding:25px;min-height:0}.e-comm-modal--dealer .dealer-store .wpsl-street{display:block}.e-comm-modal--dealer .dealer-store .wpsl-country{display:block;margin-bottom:3px}.e-comm-modal--dealer .dealer-store .wpsl-contact-details{margin-top:3px !important}.e-comm-modal--dealer #wpsl-result-list{background:#F2F5F7}.e-comm-modal--dealer #wpsl-result-list .dealer-store:last-of-type{margin-bottom:0}.e-comm-modal--dealer .wpsl-no-results-msg{font-size:.9rem;line-height:1.26rem;text-align:center;margin-bottom:0 !important}.e-comm-modal--dealer #wpsl-e-comm-disclaimer{text-align:center;padding:10px 25px 90px}.e-comm-modal--dealer #wpsl-e-comm-disclaimer p{font-size:.9rem;line-height:1.26rem}.e-comm-modal--loading{max-width:100px;position:absolute}.e-comm-modal--addon{width:calc(100% - 30px);max-height:calc(100% - 60px);max-width:800px;overflow-y:scroll;z-index:99}@media screen and (min-width: 768px){.e-comm-modal--addon{height:auto}}@media screen and (max-width: 768px){.e-comm-modal--addon{overflow-y:scroll}}.e-comm-modal--addon .e-comm-modal__header,.e-comm-modal--addon .e-comm-modal__header--secondary{background:#F2F5F7;position:relative;width:100%;box-shadow:none;border-bottom:none}@media screen and (min-width: 768px){.e-comm-modal--addon .e-comm-modal__header,.e-comm-modal--addon .e-comm-modal__header--secondary{border-bottom:none}}.e-comm-modal--addon .e-comm-modal__header--secondary{background:#F2F5F7;position:relative;box-shadow:none;border-bottom:none}@media screen and (min-width: 768px){.e-comm-modal--addon .e-comm-modal__header--secondary{border-bottom:none}}.e-comm-modal--addon .e-comm-modal__content{width:100%;padding:15px 25px}@media screen and (min-width: 768px){.e-comm-modal--addon .e-comm-modal__content{padding:25px}}.e-comm-modal--addon .button__solid--blue:hover,.e-comm-modal--addon .button__outline--blue:hover{cursor:pointer}.e-comm-modal--addon .ecomm-addon{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.e-comm-modal--addon .ecomm-addon{flex-wrap:nowrap}}.e-comm-modal--addon .ecomm-addon__image{width:100%;max-width:300px;margin:0 auto}@media screen and (min-width: 768px){.e-comm-modal--addon .ecomm-addon__image{width:120px}}@media screen and (min-width: 992px){.e-comm-modal--addon .ecomm-addon__image{width:150px}}.e-comm-modal--addon .ecomm-addon__content{width:100%}@media screen and (min-width: 768px){.e-comm-modal--addon .ecomm-addon__content{width:calc(100% - 350px);padding:0 15px;max-width:400px}}@media screen and (min-width: 992px){.e-comm-modal--addon .ecomm-addon__content{width:calc(100% - 400px)}}.e-comm-modal--addon .ecomm-addon__title{font-size:18px;font-weight:700;line-height:24px;margin-bottom:10px}.e-comm-modal--addon .ecomm-addon__description{font-size:13px;line-height:18px;margin-bottom:10px}.e-comm-modal--addon .ecomm-addon__price{font-size:18px;font-weight:700;text-align:right}@media screen and (min-width: 768px){.e-comm-modal--addon .ecomm-addon__price{text-align:left}}@media screen and (max-width: 768px){.e-comm-modal--addon .ecomm-addon__price{display:flex;align-items:center;justify-content:space-between}}.e-comm-modal--addon .ecomm-addon__actions{width:100%}@media screen and (min-width: 768px){.e-comm-modal--addon .ecomm-addon__actions{width:200px}}.e-comm-modal--addon .ecomm-addon__savings{justify-content:flex-start;align-items:center;margin-top:5px}.e-comm-modal--addon .ecomm-addon__add-button--active{border-color:transparent;background:none;background-color:transparent;color:#00B8E4;cursor:initial}.e-comm-modal--addon .ecomm-addon__msrp{color:#777;text-decoration:line-through;font-size:14px;font-weight:400}.e-comm-callout{justify-content:space-between;align-items:stretch;margin:15px 0 15px}@media screen and (min-width: 576px){.e-comm-callout{flex-wrap:nowrap;margin:15px 0 15px}}@media screen and (min-width: 768px){.e-comm-callout{flex-wrap:wrap}}@media screen and (min-width: 1200px){.e-comm-callout{flex-wrap:nowrap;margin:25px 0 25px}}.e-comm-callout .callout-item{background:none;align-items:center;width:100%;padding:8px 8px 7px;border-radius:3px}@media screen and (min-width: 576px){.e-comm-callout .callout-item{background:#F2F5F7;width:calc((100% - 10px)/3)}}@media screen and (min-width: 768px){.e-comm-callout .callout-item{background:none;width:100%}}@media screen and (min-width: 1200px){.e-comm-callout .callout-item{background:#F2F5F7;padding:12px 8px;width:calc((100% - 10px)/3)}}.e-comm-callout .callout-item__image{width:30px}.e-comm-callout .callout-item p{width:calc(100% - 30px);font-size:14px;font-weight:500;line-height:18px;text-align:left;padding:0 0 0 15px}@media screen and (min-width: 576px){.e-comm-callout .callout-item p{padding:0 0 0 8px}}@media screen and (min-width: 768px){.e-comm-callout .callout-item p{font-size:.9rem;line-height:1.17rem}}.e-comm-vehicles__container{width:100%;max-width:1350px;margin:0 auto;padding:25px}.e-comm-vehicles__disclaimer{color:#393939;font-style:italic}.e-comm-vehicles .input__select{width:100%}@media screen and (min-width: 768px){.e-comm-vehicles .input__select{max-width:300px}}.e-comm-vehicles__list{justify-content:flex-start;align-items:flex-start;margin-top:15px;padding-left:15px}.e-comm-vehicles__list li{list-style:disc;font-size:1rem;line-height:calc(.9rem * 1.4);width:100%;margin-bottom:15px;padding:0 25px 5px 0}@media screen and (min-width: 576px){.e-comm-vehicles__list li{width:50%}}@media screen and (min-width: 768px){.e-comm-vehicles__list li{font-size:.9rem;width:33.3333333333%}}@media screen and (min-width: 992px){.e-comm-vehicles__list li{width:25%}}.e-comm-vehicles__list li:last-of-type{margin-bottom:0}.e-comm-vehicles__list .no-disc{list-style:none;font-style:italic}#e-comm-add-to-cart{height:50px;border-radius:50px}.cs-checkout .container{background:#F2F5F7}.checkout{padding:15px 15px 25px}.checkout .page__header{border-bottom:none}.checkout .page-title{text-align:center;color:white;padding:0 15px}@media screen and (min-width: 768px){.checkout .page-title{padding:0 0}}.checkout hr{margin:.5rem 0 .75rem}.checkout__background{position:absolute;background-size:cover;background-position:50% 50%;height:300px;width:100%;z-index:-1}.checkout__container{max-width:800px;padding:0 0}.checkout__content{background:white;padding:0 0;-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.25);box-shadow:0px 0px 10px rgba(0,0,0,0.25);border-radius:5px}.checkout__content-header{background:#F2F5F7;padding:5px 15px}@media screen and (min-width: 768px){.checkout__content-header{padding:7.5px 25px}}.checkout__content-header h2{font-size:1.5rem;line-height:2rem;margin:0 0}.checkout__content-section{padding:15px}@media screen and (min-width: 768px){.checkout__content-section{padding:25px}}.checkout__callout{padding:15px;text-align:left;border:solid 3px red;border-radius:3px}.checkout__callout h4,.checkout__callout p{margin:0 0}.checkout__callout h4{font-weight:bold}.checkout__callout p{font-size:.9rem}.checkout__step-item{align-items:center;justify-content:flex-start;margin-bottom:20px}.checkout__step-item-image-container{width:80px;padding:5px;margin-right:15px}.checkout__step-item-image{width:100%;height:auto}.checkout__step-item-content{width:calc(100% - 95px)}.checkout__step-item-content h3{font-size:18px;line-height:20px;margin-bottom:5px}.checkout__step-item-content p{margin-bottom:0}.checkout__line-item{justify-content:space-between;width:100%;align-items:center;padding:15px 0;border-bottom:solid 1px #DCDEE0}@media screen and (min-width: 768px){.checkout__line-item{padding:15px}}.checkout__line-item:last-of-type{border-bottom:none}.checkout__line-item h3,.checkout__line-item p{margin:0 0}.checkout__line-item p{font-size:.8rem;line-height:1.2rem}.checkout__line-item-image{width:45px}.checkout__line-item-content{width:calc(100% - 120px);padding:0 7.5px}@media screen and (min-width: 768px){.checkout__line-item-content{padding:0 15px;width:calc(100% - 145px)}}.checkout__line-item-description{font-size:.8rem;line-height:1.2rem;margin-bottom:5px}@media screen and (min-width: 576px){.checkout__line-item-description{font-size:.9rem;line-height:1.3rem}}@media screen and (min-width: 768px){.checkout__line-item-description{font-size:14px;line-height:calc(14px * 1.3)}}.checkout__line-item-quantity{color:#777}.checkout__line-item-title{font-size:.9rem;font-weight:700;line-height:1.17rem;margin-bottom:5px}@media screen and (min-width: 576px){.checkout__line-item-title{font-size:1rem;line-height:1.3rem}}@media screen and (min-width: 768px){.checkout__line-item-title{font-size:18px;line-height:24px}}.checkout__line-item-quantity-price{font-size:.9rem !important;line-height:.9rem !important;width:75px;text-align:right}@media screen and (min-width: 768px){.checkout__line-item-quantity-price{width:90px}}.checkout__summary{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%;padding:10px 0}.checkout__summary-row{justify-content:space-between;width:40%;min-width:200px;padding:7.5px 0}@media screen and (min-width: 768px){.checkout__summary-row{padding:10px 15px}}.checkout__summary-label{font-size:.9rem;font-weight:700;line-height:.9rem}.checkout__summary-value,.checkout__summary-value--no-dollar{font-size:.9rem;font-weight:400;line-height:.9rem;text-align:right;width:90px}.checkout__clear-row{width:100%;height:1px}.checkout #checkout-total{font-size:1rem;font-weight:700}.checkout #checkout-email,.checkout #checkout-email-2,.checkout #checkout-dealer-email{font-weight:500}.checkout__customer p{padding:1rem 0;margin:0 0;border-bottom:solid 1px #DCDEE0;line-height:1.4rem}.checkout__customer p:first-of-type{padding-top:0}.checkout__customer p:last-of-type{padding-bottom:0;border-bottom:none}.checkout__faq{font-size:.9rem;line-height:1.2rem}
/*# sourceMappingURL=e-commerce.css.map */
