/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}img,legend{max-width:100%}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{padding:0;box-sizing:border-box}html,legend{box-sizing:border-box}.hdr-logo,.hdr-logo a{width:100%}.cart-nav-link,.header-nav,.header-nav a,.metal-btn,.metal-btn span,sub,sup{position:relative}.choices-header h2,.ds-inset a.metal-btn,.ds-inset h3,.for-pricing a,.header-nav a,.home .main-col-content h1,.home-product a h3,.main-col-header h2,h3.featured-heading{text-transform:uppercase}.find-cell-submit button,.find-wrap select,.red-btn-block a{box-shadow:0 2px 3px rgba(0,0,0,.5)}html{line-height:1.15;-webkit-text-size-adjust:100%}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev,.featured-left .left-col-featured,.featured-main .inpage-featured,details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-moz-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.hdr-logo,.hdr-logo a span.hdr-website-tag{-moz-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}.blue-btn,.breadcrumbs ul li a,.footer a,.header a,.metal-btn{text-decoration:none}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;width:auto;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}#hideEditable,#loginWrap,.cart-mobile-heading,.home .breadcrumbs,.inpage-featured,.left-col-featured,.menu-bar,.toggle-search-form,[hidden],body.no-edit #showEditable,template{display:none}html{font-size:16px}*,:after,:before{box-sizing:inherit}.clearfix:after{content:"";display:table;clear:both}@font-face{font-family:dsstore-icons;src:url('../fonts/dsstore-icons.eot?70082332');src:url('../fonts/dsstore-icons.eot?70082332#iefix') format('embedded-opentype'),url('../fonts/dsstore-icons.woff2?70082332') format('woff2'),url('../fonts/dsstore-icons.woff?70082332') format('woff'),url('../fonts/dsstore-icons.ttf?70082332') format('truetype'),url('../fonts/dsstore-icons.svg?70082332#dsstore-icons') format('svg');font-weight:400;font-style:normal;font-display:swap}[class*=" icon-"]:before,[class^=icon-]:before{font-family:dsstore-icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-lock:before{content:'\e800'}.icon-zoom-in:before{content:'\e801'}.icon-right-dir-1:before{content:'\e802'}.icon-phone:before{content:'\e803'}.icon-star:before{content:'\e804'}.icon-shipping-truck:before{content:'\e805'}.icon-down-dir-1:before{content:'\e806'}.icon-calendar-thin:before{content:'\e807'}.icon-shopping-cart:before{content:'\e808'}.icon-arrow-down:before{content:'\e80a'}.icon-search:before{content:'\e80b'}.icon-empty-cart:before{content:'\e80c'}.icon-twitter-squared:before{content:'\f304'}.icon-facebook-squared:before{content:'\f308'}:root{--page-bg:#e6e7ea;--burgundy:#a81b1a;--dark-blue:#011c48}body{margin:0;background:var(--page-bg);font-size:1em;font-family:sans-serif,serif;font-display:optional}h1,h2,h3,h4,h5,p{margin-top:0}.lg-text,.part-main{font-size:1.125rem}.checkout-page .summary-items,.mid-text,.parts-extra-info,.price-msrp{font-size:.875rem}.sm-text{font-size:.75rem}.tiny-text{font-size:.625rem}.burgundy{color:#a81b1a!important}.dark-blue{color:#011c48!important}_:-ms-fullscreen,:root .header img{width:100%}_:-ms-fullscreen,:root .home .main-col img{width:100%}_:-ms-fullscreen,:root .featured-wrapper img{width:100%}.metal-bg{background:-moz-linear-gradient(-45deg,#c4c7ce 0,#fff 50%,#c4c7ce 100%);background:-webkit-linear-gradient(-45deg,#c4c7ce 0,#fff 50%,#c4c7ce 100%);background:linear-gradient(135deg,#c4c7ce 0,#fff 50%,#c4c7ce 100%)}.blue-btn:active,.blue-btn:focus,.blue-btn:hover,.filter-btns button:active,.filter-btns button:focus,.filter-btns button:hover,.metal-btn{background:-moz-linear-gradient(-45deg,#c4c7ce 0,#fff 50%,#c4c7ce 100%);background:-webkit-linear-gradient(-45deg,#c4c7ce 0,#fff 50%,#c4c7ce 100%)}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(-30deg)}100%{transform:translateX(100%) translateY(100%) rotate(-30deg)}}.metal-btn{color:#000;background:linear-gradient(135deg,#c4c7ce 0,#fff 50%,#c4c7ce 100%);box-shadow:0 1px 2px rgba(0,0,0,.4);overflow:hidden;z-index:0}.metal-btn span{display:inline-block;z-index:10}.metal-btn:hover{box-shadow:0 1px 2px rgba(255,255,255,.4)}.metal-btn:hover:after{content:"";top:0;transform:translateX(100%) rotate(30deg);width:150%;height:150%;position:absolute;z-index:1;animation:.5s ease-in-out shine;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 50%,rgba(128,186,232,0) 99%,rgba(128,186,232,0) 100%)}.blue-btn{color:#fff;background:var(--dark-blue);border:1px solid var(--dark-blue)}.boxed-text,.filter-btns-wrap,.price-info{border-bottom:1px solid #ccc}.blue-btn:active,.blue-btn:focus,.blue-btn:hover,.filter-btns button:active,.filter-btns button:focus,.filter-btns button:hover{color:#fff;border:1px solid #999;color:var(--dark-blue);background:linear-gradient(135deg,#c4c7ce 0,#fff 50%,#c4c7ce 100%)}.white-blend-bg{background:#fff;background:-moz-linear-gradient(top,#fff 0,#fff 60%,#e6e7ea 100%);background:-webkit-linear-gradient(top,#fff 0,#fff 60%,#e6e7ea 100%);background:linear-gradient(to bottom,#fff 0,#fff 60%,#e6e7ea 100%)}.content-wrapper{width:100%;max-width:1430px;margin:0 auto;padding-left:30px;padding-right:30px}.header{padding-bottom:90px;color:#fff;background-image:url('../images/background.jpg');background-size:cover}.breadcrumbs,.header-content a:hover{color:#8da3fd}.home .header{padding-bottom:360px}.header-main{padding-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.hdr-logo{max-width:500px;min-height:1px;display:flex;transition:.3s ease-in-out}.hdr-logo a span.hdr-website-tag{padding-top:5px;font-size:1.25rem;color:#8da3fd;text-transform:uppercase;transition:.3s ease-in-out;display:block}.hdr-phone a,.header-content{-moz-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out}.header-content{display:flex;flex-direction:column;transition:.3s ease-in-out}.header-content a,.part-list-price a{color:#fff}.hdr-phone-social{padding-bottom:8px;display:flex;font-size:1.75rem}.hdr-phone a{padding-right:25px;font-weight:700;color:#fff;transition:.3s ease-in-out}@media (max-width:600px){.hdr-phone-social{flex-direction:column;justify-content:center;align-items:center}.hdr-phone a{padding-right:0;padding-bottom:10px;display:block}}.header-nav{display:flex;justify-content:flex-end;-moz-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;z-index:1}.choices-btns ul,.header-nav ul{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap}.cart-nav-link i,.find-cell:after{justify-content:center;position:absolute}.header-nav ul li{display:inline-flex}.header-nav a{margin-top:22px;padding:0 15px;font-size:.95em;color:#fff;border-right:1px solid #8da3fd}.header-nav li:last-child a{border-right:none}.header-nav a.reviews-menu-link:before{content:'\e804 \e804 \e804 \e804 \e804';font-family:dsstore-icons;display:block;left:12px;top:-20px;position:absolute;color:#ffb542}.header-nav .icon-shopping-cart{font-size:1.1em;line-height:1}.cart-nav-link i{width:18px;height:18px;border-radius:9px;background:#a81b1a;color:#fff;font-style:normal;font-size:.8em;display:flex;align-items:center;top:-7px;right:8px}.benefits-text,.cart-empty-msg,.cart-msg,.copy-notice,.custom-order-error,.extras-wrapper h4,.part-main .boxed-text,.savings-tag{font-style:italic}.choices-header,.ds-inset,.find-cell,.find-wrap select,.main{position:relative}@media (max-width:1080px){.header-main{flex-direction:column;align-items:center}.hdr-logo{padding-bottom:20px}.hdr-website-tag{padding-left:0;text-align:center}.header-nav{padding:10px 0 15px;justify-content:center;align-items:center}}@media (max-width:429px){.hdr-logo{padding-bottom:15px}.hdr-logo a span.hdr-website-tag{font-size:.85rem}.hdr-phone-social{flex-direction:row;align-items:center;font-size:1.2em;gap: 10px;}.hdr-phone a{padding-right:0; padding-bottom: 0px;}.hdr-phone span{display:none}.nav-menu{justify-content:center}.nav-menu li:nth-child(3) a{border-right:none}.nav-menu li:last-child{display:flex;justify-content:center}}@media (max-width:330px){.hdr-phone-social{font-size:1.8em}}.find-section{padding:40px 0 30px;text-align:center}.find-wrapper{max-width:100%;margin:0 auto;padding:12px 30px 3px;border-radius:6px;background-color:rgba(255,255,255,.2);display:inline-block}.find-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:1.1rem}.find-label{margin-bottom:10px;padding-right:20px;font-size:1.375rem}.find-cell{width:168px;margin:0 2px 10px}.find-wrap select{width:160px;height:44px;margin-right:10px;padding-left:10px;border:none;background-color:#fff;color:#bbb;border-radius:5px;cursor:pointer;z-index:1;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.find-cell-submit button,.home-product a h3{background:-moz-linear-gradient(-45deg,#c4c7ce 0,#fff 50%,#c4c7ce 100%);background:-webkit-linear-gradient(-45deg,#c4c7ce 0,#fff 50%,#c4c7ce 100%)}.find-cell:after{content:'\e806';font-family:dsstore-icons;font-size:1.3em;color:#bbb;background:#fff;border-radius:0 5px 5px 0;width:44px;height:44px;top:0;right:8px;display:flex;align-items:center;pointer-events:none;z-index:1000}.find-cell.find-active select,.find-cell.select-active option{color:#333}.find-cell.select-active select,.find-cell.select-active:after{color:#d00}.find-cell-part{width:188px}.find-cell-part select{width:180px}.find-cell-submit button{width:80px;height:44px;margin:0 2px 10px;padding-left:18px;border:none;background:linear-gradient(135deg,#c4c7ce 0,#fff 50%,#c4c7ce 100%);color:#d00;font-size:1.25rem;font-weight:400;display:flex;justify-content:center;align-items:center;border-radius:5px;cursor:pointer}.find-cell-submit button:disabled,.find-cell-submit button[disabled]{color:#bbb}.cart-container,.cart-wrapper,.header-free-shipping{display:flex}.header-free-shipping h3{margin:0 auto;font-family:'Barlow Condensed',sans-serif;font-size:1.75rem;display:flex;align-items:center;text-align:center}.header-free-shipping h3 i{padding:0 25px 0 16px;font-size:2.2rem;display:inline-block}.header-free-shipping span{font-family:'Open Sans',sans-serif;font-weight:300;font-size:1.5rem}.choices-header h2,.ds-inset{font-family:'Barlow Condensed',sans-serif}@media (max-width:680px){.header-free-shipping h3{flex-direction:column}.header-free-shipping h3 span{display:block}}.breadcrumbs ul li,.breadcrumbs ul li a{display:inline-block}.breadcrumbs{padding-top:20px}.breadcrumbs ul{margin:0;padding:0;list-style-type:none}.breadcrumbs ul li a{margin:1px 0;padding:4px 10px;color:#fff;line-height:1;text-align:center}.breadcrumbs ul li a:focus,.breadcrumbs ul li a:hover,.copyright-info a,.footer-nav ul li a:hover{text-decoration:underline}.breadcrumbs ul li:last-child{padding-top:2px;padding-left:10px}.main{margin-top:-60px;width:100%;display:flex;flex-direction:column;padding-bottom:50px;min-height:300px}.content-main{z-index:1}.has-columns{display:flex;min-height:1px}.left-col{margin-right:30px;width:300px;flex-shrink:0}.left-col.left-col-wide{width:450px}.main-col{width:100%;flex-grow:1}.contact-us .left-col,.home .left-col{margin-right:30px;width:25%;max-width:300px;flex-shrink:0}.make-model-year .left-col{width:340px}.left-col-text{padding:40px 0;line-height:1.7rem}.ds-inset{width:100%;margin:0 auto;padding:25px;color:#fff;background-color:#011c48;border-left:8px solid #a81b1a}.ds-inset h3{font-size:2.25rem;font-weight:500;line-height:2.5rem;color:#fff}.ds-inset-image{margin:0 -25px 0 -33px}.ds-inset-image img{width:100%;max-width:100%}.ds-inset ul{padding-left:20px;font-size:1.25rem;font-weight:300}.ds-inset ul li,.returns-form-wrapper .form-row{padding:5px 0}.ds-inset-btn{padding:20px 0 10px;text-align:center}.ds-inset a.metal-btn{padding:15px 20px;width:100%;font-family:'Open Sans',sans-serif;font-weight:700;display:block}.choices-header{padding:30px 30px 40px;background-color:var(--burgundy)}.choices-header h2{margin-bottom:0;font-weight:500;font-size:2rem;color:#fff}.choices-arrow{width:44px;height:44px;border-radius:50%;font-size:2rem;text-align:center;color:var(--burgundy);background-color:var(--page-bg);left:50px;bottom:-22px;position:absolute}.cart-col-arrow span,.choices-arrow span{padding-top:6px;display:inline-block}.choices-btns{padding:40px 0}.choices-btns ul li{padding:2.5px;width:50%}.choices-btns ul li:nth-child(odd){padding-left:0}.choices-btns ul li:nth-child(2n){padding-right:0}.left-col-wide .choices-btns{margin-left:-2.5px;margin-right:-2.5px}.left-col-wide .choices-btns ul li{width:33.333%}.left-col-wide .choices-btns ul li:nth-child(odd){padding-left:2.5px}.left-col-wide .choices-btns ul li:nth-child(2n){padding-right:2.5px}.choices-btns ul li a{padding:12px 6px;width:100%;height:100%;font-size:1rem;text-align:center;display:flex;justify-content:center;align-items:center}@media (max-width:1050px){.left-wide .content-main .content-wrapper.has-columns{flex-direction:column}.left-wide .content-main .content-wrapper.has-columns .left-col{width:100%}.left-col-wide .choices-btns ul li{width:25%}}@media (max-width:750px){.left-col-wide .choices-btns ul li{width:33.333%}}@media (max-width:540px){.left-col-wide .choices-btns ul li{width:50%}}.home .main{margin-top:-320px}.hero-image{margin-bottom:-163px;line-height:0;box-shadow:0 0 30px rgba(0,0,0,.3);position:relative;width:980px;height:418px}h2.home-title{margin-bottom:10px;font-size:24px;font-weight:800;color:#fff;text-shadow:0 0 15px rgba(0,0,0,.5);position:relative}.main-col-content h1,.main-col-content h2{font-family:'Barlow Condensed',sans-serif;color:#a81b1a}h2.home-title span{font-weight:400}@media (min-width:320px){h2.home-title{font-size:calc(24px + (40 - 24) * ((100vw - 300px) / (1180 - 300)))}}@media (min-width:1180px){.h2.home-title{font-size:48px}}@media (max-width:950px){.home .header{padding-bottom:150px}.home .main{margin-top:-120px}}.featured-wrapper,.home-products{display:flex;justify-content:space-between;flex-wrap:wrap}.home-product{margin:0 0 20px;width:18%;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.3);position:relative}.home-product a{padding:15px 15px 40px;text-decoration:none;display:block}.form-row-mmy .form-item,.home-product-wide{width:40%}.cart-empty,.delay-wrapper,.home-product-image,.main-col-header,.quantity-form,.returns-form-intro{text-align:center}.home-product-image img{margin:0 auto;width:auto}.home-product a h3{min-height:40px;margin:0;padding:10px 10px 12px 15px;width:100%;font-family:'Barlow Condensed',sans-serif,serif;font-size:1.1rem;font-weight:600;color:#000;background:linear-gradient(135deg,#c4c7ce 0,#fff 50%,#c4c7ce 100%);border-top:1px solid #b4b9be;bottom:0;left:0;position:absolute;-moz-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;overflow:hidden;font-display:optional}.home-product a:hover h3{border-top:1px solid #a81b1a}.home-product-price{padding:8px 15px 10px;font-family:'Barlow Condensed',sans-serif;font-size:1.4rem;line-height:1;color:#fff;background-color:var(--burgundy);left:10px;top:10px;position:absolute}.main-col-header img{margin:20px auto}.main-col-content{margin-bottom:50px;padding:30px;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fff 60%,#e6e7ea 100%);background:-webkit-linear-gradient(top,#fff 0,#fff 60%,#e6e7ea 100%);background:linear-gradient(to bottom,#fff 0,#fff 60%,#e6e7ea 100%)}.home .main-col-content{padding:40px 0;background:0 0}.make-model-year .main-col-content{margin-bottom:0;padding-bottom:0}.main-col-content h1,.main-col-content h2,.main-col-content h3{margin-top:.25em;margin-bottom:.5em}.main-col-content h1{font-size:3rem;font-weight:400}.home .main-col-content h1{color:#011c48}.main-col-header h1{margin-top:0;margin-bottom:0}.main-col-content h2{font-size:2.5rem;font-weight:400}.lower-cta-wrapper h3,.main-col-content h3,.main-col-header h2{font-family:'Barlow Condensed',sans-serif;font-size:2rem;font-weight:400}.main-col-header h2{color:var(--dark-blue)}.make-model .main-col-header h3{font-family:'Open Sans',sans-serif;font-size:1.1rem;font-weight:400;color:#000}.make-model .main-col-header,.paypal-checkout form{padding-bottom:30px}.lower-cta-wrapper h3,.main-col-content h3{color:var(--burgundy)}.make-model .main-col-content #lower_content h3,.make-model .main-col-content #upper_content h3{margin-top:1em;font-size:1.7rem;color:var(--dark-blue)}.inpage-image{padding:20px 80px;text-align:center}.inpage-image img{margin:0 auto}.content-under-images p,.content-under-price p,.main-col-content p,.tabs .tab p{line-height:1.7}.featured-price,.part-list-price,h3.featured-heading{line-height:1;font-family:'Barlow Condensed',sans-serif}h3.lower-cta{margin-bottom:0;padding-top:2rem;text-align:center}h3.featured-heading{padding:20px 10px 0;font-size:2rem;font-weight:500;color:#011c48}.featured-item{width:23%;max-width:23%;padding-bottom:20px}.featured-item a,.part-list-item a{color:#000;text-decoration:none}.featured-image,.part-list-image{background-color:#fff;position:relative}.featured-image:before,.part-list-image:before{display:block;content:'';width:100%;padding-top:calc((17 / 20) * 100%)}.featured-image-inner{padding:10px 15px 50px;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.featured-price,.part-list-price{padding:8px 15px 10px;font-size:1.4rem;color:#fff;background-color:#a81b1a;left:10px;bottom:10px;position:absolute}.featured-item h3,.part-list-item h3{margin-top:15px;margin-bottom:.75rem;font-family:'Barlow Condensed',sans-serif;font-size:1.4rem;font-weight:500;color:#a81b1a}.part-header h1,.part-main h2{font-weight:400;font-family:'Barlow Condensed',sans-serif}.featured-item p,.part-list-item p{margin-bottom:.625rem;font-size:.875rem;line-height:1.5}.featured-item p.featured-sku,.part-list-item p.featured-sku{font-size:.75rem;color:#999}@media (max-width:1100px){.lc-below .content-wrapper.has-columns{flex-direction:column}.lc-below .left-col{width:100%;max-width:450px;order:2;margin:30px auto 0}.featured-item{width:48%;max-width:48%}.home .featured-item{width:23%;max-width:23%}}.left-col-featured .featured-item,.part-item-x2{width:48%!important;max-width:48%!important}@media (max-width:1300px){.inpage-featured .featured-item{width:48%;max-width:48%}}@media (max-width:1050px){.left-wide.featured-left .left-col-featured{display:none}.left-wide.featured-left .inpage-featured{display:block}.inpage-featured .featured-item{width:23%;max-width:23%}}@media (max-width:768px){.find-label{width:100%;padding-right:0;padding-bottom:10px;display:block}.hero-image{margin-bottom:-100px;width:auto;height:auto}.home-product{width:31%}.home-product-wide{width:100%}.home .featured-item,.inpage-featured .featured-item{width:48%;max-width:48%}}.content-filter-btns{margin-top:30px;padding-bottom:30px;border-top:1px solid #ccc}.filter-btns-wrap{padding:12px 0;display:flex;justify-content:flex-end;align-items:center;font-size:1.406em;color:var(--dark-blue)}.filter-btns{padding-left:8px}.filter-btns button{margin:1px;padding:10px;color:#fff;background:var(--dark-blue);border:1px solid var(--dark-blue);cursor:pointer;-moz-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.checkout-page-heading span,.content-under-images h2,.extras-text-block h2,.part-header h1,.qty-btn.moreBtn,.summary-item-row.ship-by .summary-price{color:var(--burgundy)}.part-list-wrapper,.sub-part-wrap{display:flex;justify-content:flex-start;flex-wrap:wrap}.part-list-image-inner,.slide-wrapper-inner{right:0;bottom:0;justify-content:center;display:flex;top:0;left:0}.part-list-item{margin:0 1%;width:23%;max-width:23%;padding-bottom:20px}.part-list-image-inner{padding:10px 15px 50px;position:absolute;align-items:center;border:1px solid #ccc}.sub-part-info{width:100%;max-width:100%;text-align:center}.part-item-x2 .sub-part-info{width:50%;max-width:50%}.part-item-x2 .sub-part-info:first-child{border-right:1px solid #ccc}.part-item-x2 .sub-part-info .part-list-image-inner,.sub-part-info .part-list-image-inner{padding:0 10px 20px;border:none}.part-image,.slide-wrapper-inner,.slideshow-pager a{border:1px solid #ccc}.boxed-text,.price-info{border-top:1px solid #ccc}.part-list-flex-disc .part-list-inner-wrap{border:1px solid #ccc;padding:15px}.part-list-flex-disc .part-list-item .part-list-info{margin-top:20px;padding:15px 10px 0;border-top:1px solid #ccc}.part-list-flex-disc .part-list-item .part-list-info a{color:var(--burgundy);font-weight:600}.form-btns,.part-list-flex-disc .part-list-item .parts-extra-form{padding-top:10px}.content-under-price p:last-child,.form-error p,.part-list-flex-disc .part-list-item .buy-btn,.returns-form-intro p{margin:0}@media (max-width:1100px){.part-list-item{width:48%;max-width:48%}}.slide-wrapper{margin-bottom:10px;background-color:#fff;position:relative}.slide-wrapper:before{display:block;content:'';width:100%;padding-top:calc((17 / 30) * 100%)}.slide-wrapper-inner{padding:10px;position:absolute;align-items:center;overflow:hidden}.slide-wrapper-inner .cycle-slideshow a{width:100%;text-align:center;background:#fff;visibility:hidden}.slide-wrapper-inner .cycle-slideshow a img{margin:0 auto;max-height:280px}.shipping-choices-select-method,.slideshow-pager{display:flex;justify-content:center}.slideshow-pager a{margin:1%;padding:1%;width:20%;min-width:70px;background:#fff;display:flex}#lightcase-info #lightcase-caption{font-size:1.125rem!important}.sku .content-wrapper.content-main{padding:0 60px}.sku .page-content{padding:10px 0;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fff 60%,#e6e7ea 100%);background:-webkit-linear-gradient(top,#fff 0,#fff 60%,#e6e7ea 100%);background:linear-gradient(to bottom,#fff 0,#fff 60%,#e6e7ea 100%)}.parts .page-content{margin:0 30px}.col-padded{padding:30px 30px 0 30px}.content-under-images{padding-top:40px}.part-header{display:flex;justify-content:space-between}.part-header h1{margin-top:-6px;font-size:3rem;line-height:1em}.part-header .part-numbers{padding:11px 0 0 10px;font-size:.875rem;text-align:right;white-space:nowrap}.part-header .part-numbers span{display:block;font-size:.688rem;color:#999}.part-main h2{font-size:1.875rem;line-height:1.3em}.part-main ul{padding-left:1.4em}.part-main ul li{padding:.5em 0}.boxed-text{padding:25px 0}.part-main .boxed-text{margin:40px 0 25px}.benefits-text span,.part-main .boxed-text span,.tabs .tabs-list li.active a{font-weight:700;color:var(--burgundy)}.benefits-text{padding:15px 0 40px}.price-info{padding-top:30px;padding-bottom:40px;text-align:right;position:relative}.savings-tag{height:60px;padding:10px 25px 10px 35px;font-family:'Barlow Condensed',sans-serif;font-size:2.125rem;font-weight:700;color:#fff;background:var(--burgundy);display:flex;justify-content:center;align-items:center;left:0;top:55px;position:absolute}.savings-tag:after{content:'';width:0;height:0;border-style:solid;border-width:30px 0 30px 20px;border-color:transparent transparent transparent #a81b1a;display:block;right:-20px;top:0;position:absolute}.savings-tag span{padding-left:8px;font-size:1.7rem;font-weight:400}.price-retail{padding:10px 0;font-size:3rem;font-weight:800;color:var(--dark-blue)}.for-pricing{padding-top:25px;padding-bottom:25px;font-size:1.25rem}.for-pricing a{padding:5px 10px;border-radius:5px;margin-left:5px}.checkout-page .summary-total,.core-deposit{font-size:1rem}.question-link{margin:-3px 6px 0 0;width:20px;height:20px;color:#fff;background:#939393;font-size:.9em;font-weight:700;line-height:1.2;text-align:center;vertical-align:middle;text-decoration:none;border-radius:10px;display:inline-block}.buy-wrap,.qty-wrap{font-size:1rem;position:relative}.part-pricing-free-shipping{padding-top:10px;color:var(--burgundy)}.part-pricing-free-shipping span{font-size:36px;vertical-align:middle}.buy-wrap{margin-top:15px;display:flex;justify-content:flex-end;align-items:center}.qty-wrap{display:flex;justify-content:flex-end;align-items:center}.buy-wrap input[type=text]{padding:10px 4px;max-width:56px;text-align:center;display:inline-block}.buy-btn{margin:0 0 0 10px;padding:21px 60px 21px 25px;border:none;font-size:1.2rem;color:#fff;font-weight:700;background:var(--dark-blue);position:relative;cursor:pointer}.buy-wrap:after{content:'\e808';font-family:dsstore-icons;font-size:1.8rem;color:#fff;top:14px;right:18px;position:absolute;display:block;pointer-events:none}.data-table .label,.parts-extra-form .buy-btn,.tabs .tabs-list li a{font-size:.875rem;text-transform:uppercase}.extras-wrapper{padding-top:30px}.extras-wrapper h4{color:var(--burgundy)}.extras-wrap{display:flex;justify-content:space-around}.parts-extra{width:46%;padding:20px 15px;border:1px solid #ccc;background:#fff;text-align:center}.parts-extra-header{padding-bottom:5px;font-size:.925rem;font-weight:600;text-transform:uppercase}.parts-extra img{width:100px}.parts-extra-pricing{color:var(--dark-blue)}.parts-extra-pricing strong{padding:5px 0 10px;font-size:1.75rem;font-weight:900;display:block}.parts-extra-form .buy-wrap{margin:0 auto;display:inline-block}.parts-extra-form .buy-wrap:after{font-size:1.2rem;top:6px;right:12px}.parts-extra-form .buy-btn{padding:10px 40px 10px 15px;font-weight:600}.extras-text-block p{line-height:1.4}.tabs .tabs-list{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-start}.tabs .tabs-list li{margin:0 2px 0 0;padding:10px 15px;text-align:center;border-radius:3px 3px 0 0;background:#f5f5f5;border:1px solid #ccc;border-bottom:2px solid #ccc}.tabs .tabs-list li:hover{cursor:pointer}.tabs .tabs-list li a{color:#212121;text-decoration:none}.tabs .tab{display:none;margin-top:-1px;min-height:250px;height:auto;padding:20px;background:#fff;border:1px solid #ccc;clear:both}.active{display:block!important}.tabs .tabs-list li.active{background:#fff;color:var(--burgundy);border-bottom:2px solid #fff}@media screen and (max-width:360px){.tabs{margin:0;width:96%}.tabs .tabs-list li{width:80px}}.data-table{width:100%;border:0;border-collapse:collapse;border-spacing:0px;empty-cells:show}.data-table tr:nth-child(2n){background-color:#f5f5f5}.data-table td,.data-table th{padding:15px;border:1px solid #ccc}.data-table th{width:150px}.data-table .label{text-align:left}@media (max-width:800px){.sku .content-wrapper.content-main{padding:0 30px}}.section-narrow,.section-normal,.section-wide{margin:0 auto;padding:0 30px;width:100%;position:relative}.section-wrap{width:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.section-wide{max-width:1260px}.section-normal{max-width:1080px}.section-narrow{max-width:940px}.no-top-pad{padding-top:0!important}.col-50-50,.edit-bar-meta-wrap,.form-row,.form-row-mmy{display:flex;flex-wrap:wrap}.col-50,.form-row-2col .form-item{width:50%}.form-item{width:100%;padding:5px}.form-item-stacked,.form-row-stacked{display:flex;flex-direction:column}.form-item label{padding-left:8px;display:block}.form-item input[type=text],.form-item textarea{padding:8px;width:100%;border:1px solid #bbb;border-radius:4px}.form-item-radio{padding-top:10px;display:flex}.radio-label{width:80px}.radio-btns input,.radio-inline input{margin-right:5px;display:inline-block}.radio-inline{padding:5px 0 0 5px}.span-pad-right{padding-right:15px;display:inline-block}.return-part-section{background:#e5e5e5}.form-divider{padding-top:10px;margin-bottom:10px;border-bottom:1px dashed #999}.form-part-num{width:auto;flex-grow:1}.form-part-code{width:120px}.form-part-code select{padding:3px;width:100%;border:1px solid #bbb;border-radius:4px}.form-part-code span{padding:4px 5px;display:block}.return-codes-text{padding-bottom:5px;font-size:.8em}.return-codes-text ul{margin:0 0 0 5px;padding:0;list-style-type:none}.return-codes-text ul li{padding:3px 0 5px 15px;position:relative}.return-codes-text ul li:before{font-size:1.2em;font-weight:700;color:#c00;left:0;top:1px;position:absolute;display:block}.return-codes-text ul li:first-child:before{content:'A'}.return-codes-text ul li:nth-child(2):before{content:'B'}.return-codes-text ul li:nth-child(3):before{content:'D'}.form-row-mmy .form-item:last-child{width:20%}.form-btns a,.form-btns input[type=reset],.form-btns input[type=submit]{padding:14px 20px 12px;color:#fff;text-decoration:none;background:var(--dark-blue);border:none;border-radius:5px;display:inline-block;cursor:pointer;-moz-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.form-btns a:hover,.form-btns input[type=reset]:hover,.form-btns input[type=submit]:hover,.red-btn-block a{background:var(--burgundy)}.form-error{padding:6px 15px 4px;line-height:1;background:#f9f92d;color:#c00}.form-success{text-align:center;display:none}.form-sent-wrapper{padding:25px;margin:30px auto 0;border-top:2px solid var(--burgundy);display:inline-block}.red-btn-block a{padding:8px 20px;color:#fff;text-decoration:none;border:none;border-radius:5px;display:inline-block}.footer-nav h5,.footer-nav ul li{padding:0 0 10px}.footer-bar,.red-btn-block a:hover{background:var(--dark-blue)}@media (max-width:900px){.content-main .content-wrapper.has-columns{flex-direction:column}.col-50,.content-main .content-wrapper.has-columns .left-col{width:100%}}@media (max-width:550px){.section-normal.content-normal.col-50{padding-left:0;padding-right:0}.form-row-2col .form-item{width:100%}}@media (max-width:350px){.g-recaptcha{margin-left:-15px}}.content-top{padding-top:5px;padding-bottom:15px;display:flex;justify-content:space-between;font-size:.9em;color:#8da3fd;position:relative}.footer-main{padding-top:50px}.footer-main a{color:#333;text-decoration:none}.footer-main .section-footer{padding-bottom:20px;display:flex;flex-wrap:wrap}.footer-menus{flex-grow:1;display:flex;flex-wrap:wrap}.footer-nav{padding-right:20px;width:33.333%}.copyright-info,.credit-info{padding:30px 0;border-top:1px solid #9c9b9b}.footer-nav h5{margin:0;font-size:1em;text-transform:uppercase}.footer-nav ul{margin:0;padding:0 0 20px;list-style-type:none}.footer-info{min-height:1px;width:400px;flex-grow:0}.footer-logo{margin:0 auto;max-width:500px}.footer-logo-tag{color:#737373;text-transform:uppercase}.footer-phone a{font-size:1.4em;font-weight:900;color:#a81b1a}.credit-info{font-size:1.3em;font-weight:700}.credit-info .section-footer{display:flex;align-items:center}.credit-info img{margin-left:15px;width:auto;max-width:100%;display:inline-block}.copyright-info{font-size:.8em}.copyright-info p,.edit-bar-meta input[type=text]{margin-bottom:5px}.copyright-info .section-wide{padding-top:40px;padding-bottom:35px;font-size:.83em;text-align:center}@media (max-width:1160px){.footer-info-wrap,.footer-nav{text-align:center}.footer-main .section-footer{flex-direction:column}.footer-info{width:100%;justify-content:center;padding-bottom:40px}.footer-menus{order:2}.footer-nav{padding-left:10px;padding-right:10px}}@media (max-width:767px){.section-narrow,.section-normal,.section-wide{padding:0 20px}.footer-menus{flex-direction:column}.footer-nav{width:100%}.credit-info .section-footer{flex-direction:column;align-items:center}.copyright-info{text-align:center}}.footer-bar h4{margin:0;padding:15px 20px 20px;font-family:'Barlow Condensed',sans-serif;font-size:2rem;font-weight:400;line-height:1;text-align:center;color:#fff}.edit-bar,.login-wrap{padding:20px 0 10px;text-align:center;font-weight:300;color:#fff;background:#555666}.login-wrap .error-msg,.login-wrap .failed-msg{padding-top:10px;color:red;font-style:italic}.login-wrap form fieldset{border:none}.checkout-page .summary-header,.login-wrap .form-inner-wrap{display:flex;justify-content:center;align-items:center}.login-wrap .form-group{padding:10px 20px 10px 0}.login-wrap .form-group .form-label{padding-right:5px;color:#fff}.login-wrap .form-group .form-input{padding:6px;width:150px;color:#333;border:1px solid #ccc;border-radius:4px}.content-edit-btn,.edit-bar-btn{margin:3px;padding:6px 15px;font-weight:300;color:#fff;background:#555666;border:1px solid #ccc;border-radius:4px}.show-edit .content-edit{margin-bottom:10px;outline:#666 dotted 1px;outline-offset:10px}.edit-content-btns{padding-bottom:12px;display:none}.edit-bar,.edit-bar-header{padding-bottom:20px}.show-edit .edit-content-btns{display:flex;justify-content:flex-end}.edit-bar-header{display:flex;justify-content:space-between;align-items:center}.edit-bar-header span{padding-right:5px;font-weight:700;display:inline-block}.edit-bar-meta{padding:20px;background:#e5e5e5;color:#222;text-align:left;border-radius:8px}.edit-bar-meta-heading{padding-bottom:15px;font-weight:500}.edit-bar-form-row{padding:0 5px;width:50%;font-size:.9em}.input-title{padding:0 0 3px 6px;font-weight:500}.input-title span{font-size:.8em;font-weight:400;color:#666}.edit-bar-meta input[type=text],.edit-bar-meta textarea{padding:6px;width:100%;max-width:550px;border:1px solid #ccc;border-radius:4px}.edit-bar-meta textarea{min-height:62px}.input-info{padding-left:6px;font-size:.8em;font-weight:400}.cart-main{padding:0 25px 50px;flex-grow:1}.cart-col{width:425px;flex-shrink:0;padding:0 25px 40px}.cart-heading h1{font-family:'Barlow Condensed',sans-serif;font-size:3rem;font-weight:400;line-height:.8;color:#fff;text-align:center}.cart-count{padding:20px 0 30px;display:flex;justify-content:flex-start;align-items:center}.cart-count-number{margin-right:8px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:2.25rem;color:#fff;background:var(--burgundy);border-radius:50%}.cart-count-text{font-size:1.125rem;font-weight:600;color:var(--burgundy);text-transform:uppercase}.delay-wrap{margin:0 auto;padding:20px 40px;background:#ff9}.cart{flex:1;padding-right:20px;font-size:.9em;line-height:1.2}.cart-col-header{padding:20px 30px 25px;text-align:center;background-color:var(--burgundy);position:relative}.cart-col-header h2{margin-bottom:0;font-family:'Barlow Condensed',sans-serif;font-weight:400;font-size:2.25rem;color:#fff}.cart-col-arrow{width:44px;height:44px;border-radius:50%;font-size:2rem;text-align:center;color:var(--burgundy);background-color:#fff;left:25px;bottom:-22px;position:absolute}.cart-summary{padding:15px;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fff 60%,#e6e7ea 100%);background:-webkit-linear-gradient(top,#fff 0,#fff 60%,#e6e7ea 100%);background:linear-gradient(to bottom,#fff 0,#fff 60%,#e6e7ea 100%)}.summary-items{padding:30px 15px 15px;font-size:1.125rem;text-align:right}.summary-item-row{padding:0 0 15px;display:flex;align-items:baseline}.summary-label{flex-grow:1}.summary-price{width:45%;min-width:100px}.summary-total{padding:25px 0 5px;font-size:1.2em;text-align:center;border-top:1px solid #bbb}.summary-total span{font-size:3rem;font-weight:900;color:var(--burgundy);display:block}.summary-checkout input[type=text]{margin-bottom:20px;background:#fff;border:none;border-bottom:1px solid #bbb}.paypal-checkout,.summary-checkout{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.cc-images{padding-bottom:8px}.secure-input-btn-wrap{margin:0 auto;width:94%;max-width:320px;position:relative}.secure-submit-btn{width:100%;height:60px;padding:6px 0 7px 10%;background:var(--dark-blue);border-radius:30px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:1.75rem;color:#fff;border:4px solid #b2bac7;position:relative;cursor:pointer}.cart-left,.cart-right{width:50%;display:flex}.clear-item-form input[type=submit],.qty-btn{height:22px;color:var(--dark-blue);text-align:center;cursor:pointer;overflow:hidden}.secure-input-btn-wrap:before{content:'\e800';font-family:dsstore-icons;left:10%;top:3px;position:absolute;z-index:2;font-size:3rem;color:#b2bac7}.summary-checkout p{margin:0;padding:10px;font-size:1rem}.paypal-checkout p{margin:0;padding:8px 15px;max-width:100%;font-size:.8rem;line-height:1.5;text-align:left}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.qty-btn,.ship-info span{line-height:1}.cart-header{display:flex;font-size:.8em;text-transform:uppercase}.cart-item{display:flex;flex-wrap:wrap;margin-bottom:1px;padding:12px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;position:relative}.cart-right{padding-right:20px}.cart-header ul,.cart-item ul{width:100%;margin:0;padding:0;list-style-type:none;display:flex}.cart-header ul li,.cart-item ul li{padding:9px 5px 6px;text-align:center}.cart-header .cart-left{width:auto;flex-grow:1;text-align:left}.cart-item .cart-left li.cart-image{width:20%;min-width:120px;display:flex;justify-content:center;align-items:center;border:1px solid #ccc;border-radius:4px;background:#fff}.cart-item .cart-left li.cart-image a{min-height:1px;overflow:hidden}.cart-item .cart-left li.cart-description{padding-left:10px;width:auto;flex-grow:1;text-align:left}.cart-right li{width:25%;min-width:75px}.cart-item ul li.qty-cart-item-wrap{display:flex;flex-direction:column;align-items:center;padding-top:0}.qty-cart-item{display:flex;justify-content:center;padding-top:7px}.qty-cart-item input[type=text]{width:20px;height:22px;margin:-1px 4px 5px;padding:3px 5px;text-align:center;border:1px solid #ccc}.qty-btn{padding:0;width:16px;font-size:1.4em;background:0 0;border:none;display:block;position:relative}.quantity-form input[type=submit]{padding:3px 8px;font-size:.8em;text-align:center;border:1px solid #ccc;background:#e5e5e5;border-radius:4px;cursor:pointer;display:none}.clear-cart p,.shipping-choice p:first-child{font-size:.9em}.clear-item-form input[type=submit]{width:22px;padding-top:1px;padding-left:6px;font-size:.9em;font-weight:600;background:#fff;border:1px solid var(--dark-blue);border-radius:12px;top:50%;margin-top:-11px;right:-11px;position:absolute}.cart-msg{padding-bottom:5px;text-align:center;color:#a81b1a}.clear-cart{padding:5px 0;text-align:right}.clear-cart p{margin:0 0 20px}.clear-cart-btn{padding:5px 25px 8px 15px;font-weight:700;color:#fff;text-transform:uppercase;border:none;border-radius:0;background:var(--dark-blue);cursor:pointer}.clear-cart-btn span{margin-right:5px;font-size:1.5rem;vertical-align:sub}.shipping-section{margin-top:15px;position:relative;display:flex;justify-content:flex-end}.shipping-section-content{padding-top:15px;max-width:480px;border-top:1px solid #ccc}.ship-info{padding-bottom:15px;width:100%;display:flex;justify-content:flex-end}.ship-info-img{font-size:3.35rem;color:var(--burgundy)}.ship-info-zip{padding:0 15px}.returns-form-wrapper .form-btns input,.ship-info p{margin-bottom:10px}.ship-info span{font-size:1.1em;font-weight:700;text-transform:uppercase;color:var(--burgundy)}.ship-info-zip input{height:34px;margin-right:6px;padding:8px 0 8px 10px;border:1px solid #999;border-radius:5px;width:80px}.ship-info-zip a{margin-top:-1px;height:34px;padding:8px 15px 6px;background:var(--dark-blue);border-radius:5px;color:#fff;text-decoration:none;display:inline-block}.shipping-choices-wrap{max-height:0;display:flex;justify-content:flex-end;overflow:hidden}.shipping-choices-wrap.has-zip{max-height:500px}.shipping-choices-inner-wrap{padding:10px 0}.ship-choose{color:#a81b1a}.shipping-choices{padding:10px 0 30px;display:flex;flex-wrap:wrap;justify-content:center}.shipping-choice{display:flex;flex-direction:column;justify-content:center;margin:0 8px 18px;border:1px solid #ccc;background:#f5f5f5;padding:8px 12px 10px;font-size:1.1em;text-align:center;box-shadow:0 0 5px 0 transparent;-moz-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;cursor:pointer}.contact-call,.shipping-choice p{margin-bottom:0}.shipping-choice h5{max-width:65px;margin:12px 0;font-weight:500;font-size:1.1em}.shipping-choice h5 span{display:block;font-size:.8em;font-weight:300}.shipping-choice-2-day{margin-left:11px;margin-right:11px}.shipping-choice:hover{border-color:#ccc;border-bottom:3px solid #666;box-shadow:0 2px 5px 0 rgba(0,0,0,.3)}.active-choice,.active-choice:hover{border-bottom:3px solid #a81b1a}.ship-info-extra{padding-bottom:15px;font-size:.8em;text-align:right}.ship-info-extra p{margin-bottom:0;line-height:1.2}.shipping-info-disclaimer{text-align:right}.shipping-info-disclaimer p{margin-bottom:.2em;text-align:right;font-size:.8em;line-height:1.2}.cart-extra{display:flex;flex-wrap:wrap;clear:both}.cart-extra-left{width:70%;padding:20px 20px 0}.cart-exrta-right{width:30%}.full-code-in-wrap{padding:30px 0 15px;text-align:right}.full-code-in{padding:4px 5px 3px;border:1px solid #ccc;border-radius:4px;background:var(--page-bg)}.cart-footer h2{padding:10px 0 0;font-family:'Barlow Condensed',sans-serif;font-size:2.3rem;font-weight:400;line-height:1.2;color:var(--burgundy)}.typical-content h1,.typical-content h2,.typical-content h3{font-family:'Barlow Condensed',sans-serif;line-height:1em}.cart-empty-msg{padding:30px 0;font-size:1.2em}.cart-empty-continue{padding:100px 20px 150px;text-align:center;position:relative}.cart-empty-continue:before{content:'\e808';font-family:dsstore-icons;font-size:250px;color:rgba(255,255,255,.6);display:block;top:-20px;left:50%;margin-left:-130px;position:absolute;z-index:-1}.cart-empty-continue a{padding:12px 30px;margin:0 auto;text-transform:uppercase;border-radius:5px}.summary-zero{margin:0;padding:50px 10px 80px;color:#999;font-size:.875rem;text-align:center}.summary-zero span{font-size:4rem;font-weight:900;color:var(--page-bg);display:block}@media (max-width:1200px){.content-wrapper.breadcrumbs{padding-left:0;padding-right:0}.content-main .content-wrapper.has-columns{padding:0}.sku .has-columns{flex-direction:column;justify-content:center}.sku .has-columns.first-cols-wrap{flex-direction:column-reverse}.sku .has-columns .col-50{margin:0 auto;width:100%;max-width:800px}body.parts .content-main .page-content{margin:0!important}.cart-main{padding-left:0}.cart-col{padding-right:0}}@media (max-width:1040px){.cart-header{display:none}.cart-item{border-top:1px solid #ccc}.cart-item ul,.cart-right{flex-wrap:wrap}.cart-left,.cart-right{width:100%}.cart-mobile-heading{display:flex;width:100%;text-transform:uppercase;font-size:.8em;border-bottom:1px solid #ddd}}@media (max-width:940px){.cart-container{flex-wrap:wrap}.cart-main{width:100%;padding-left:25px}.cart-col{width:100%;padding-right:25px}}@media (max-width:700px){.cart,.cart-summary{width:100%}.cart-wrapper{flex-wrap:wrap}.cart-section{padding-top:0}.cart{padding-right:0}}@media (max-width:600px){.find-wrap{flex-direction:column;justify-content:center;font-size:1.3em}.find-wrap select{margin-right:0;width:100%;height:44px}.find-cell,.find-cell-submit,.find-cell-submit button{width:100%;margin:0 auto 15px}.find-cell,.find-cell-submit{max-width:340px}.cart-col,.cart-main,.contact-us .content-wrapper.has-columns .content-wrapper,.home .content-wrapper.has-columns .content-wrapper{padding-left:0;padding-right:0}.hero-image{margin-left:-30px;margin-right:-30px;width:auto;height:auto;margin-bottom:-70px}.main-col-content h1{font-size:2.5rem}.main-col-content h2{font-size:2rem}.main-col-content h3{font-size:1.5rem}}.parts-order-box{margin:0 auto;padding:15px;width:100%;max-width:400px;min-width:280px;border:1px solid #ddd;border-radius:5px}.parts-order-box ul{width:min-content;margin:0 auto;padding:0;list-style-type:none}.parts-order-box ul li{padding:4px 0;display:flex}.parts-order-box ul li div:first-child{width:160px}.parts-order-box ul li div:nth-child(2){text-align:left;white-space:nowrap}.parts-order-box .form-btns{padding:20px;text-align:center}.custom-order-error{margin:0;padding:0;text-align:center}.typical-content{padding:30px 60px;font-size:1rem;line-height:1.5}.typical-content h1{margin:0;padding:.3em 0 1em;font-size:3rem;font-weight:400;color:var(--burgundy)}.typical-content h2{margin:0;padding-bottom:.6em;font-size:2.2rem;font-weight:400;color:var(--dark-blue)}.typical-content h3{margin:1em 0 0;padding-bottom:.4em;font-size:1.8rem;font-weight:400;color:var(--burgundy)}.contact-call a{font-size:2.4rem;font-weight:900;color:var(--dark-blue);text-decoration:none}.std h4{margin:1.5em 0 .5em;font-size:1.125rem}.std h4 span{font-size:1rem;font-weight:400}.std strong{font-weight:600}.carousel-caption h2,.carousel-caption h3{padding:0;font-weight:300;line-height:1.1}.popup-text{margin:0;padding:20px;font-size:.875rem}.carousel{width:100%;position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%;height:100%;border:1px solid #ccc}.carousel-inner>.item{height:100%;display:none;position:relative;overflow:hidden;-webkit-transition:left .6s ease-in-out;-o-transition:left .6s ease-in-out;transition:left .6s ease-in-out}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.active.right,.carousel-inner>.next{left:100%}.carousel-inner>.active.left,.carousel-inner>.prev{left:-100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.7;font-size:42px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9}.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-40px;z-index:5;display:inline-block;width:42px;height:42px;line-height:1;font-family:serif}.carousel-control .icon-prev{left:50%;margin-left:-20px}.carousel-control .icon-next{right:50%}.carousel-control .icon-prev:before{font-family:windber-icons;content:'\f104'}.carousel-control .icon-next:before{font-family:windber-icons;content:'\f105'}.carousel-indicators{margin:0 auto;padding:20px 0;display:flex;align-items:center;justify-content:center;list-style:none;text-align:center}.carousel-indicators li{width:100px;height:60px;margin:1px 6px;text-indent:-999px;border:1px solid #ccc;cursor:pointer;background-size:contain;background-position:center;background-repeat:no-repeat}.carousel-indicators .active{border-color:var(--burgundy)}.carousel-caption{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:15%;right:15%;padding-top:20px;padding-bottom:5%;color:#fff;text-align:center;text-shadow:1px 2px 2px rgba(0,0,0,.6)}.carousel-caption h2{margin:0;font-size:60px}.carousel-caption h3{margin:0;font-size:32px}.carousel.fade{opacity:1}.carousel.fade .item{transition:opacity 1s ease-in-out;left:0;opacity:0;top:0;position:absolute;width:100%;display:block;pointer-events:none;-moz-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out}.carousel.fade .item:first-child{top:auto;position:relative}.carousel.fade .item.active{opacity:1;pointer-events:auto}@media (max-width:940px){.carousel-caption h2{font-size:44px}.carousel-caption h3{font-size:24px}.carousel-indicators{bottom:25px}}@media (max-width:640px){.price-info{padding-top:40px}.savings-tag{top:0}.carousel-caption h2{font-size:34px}.carousel-caption h3{font-size:18px}.carousel-indicators{bottom:5px}}@media (max-width:450px){.header-free-shipping h3 span{font-size:1.25rem}h3.featured-heading{font-size:1.5rem}.featured-item,.inpage-featured .featured-item,.part-list-item{width:100%;max-width:100%}.content-wrapper.section-footer{padding-left:0;padding-right:0}.carousel-caption{padding-top:0}.carousel-caption h2{font-size:26px}.carousel-caption h3{font-size:16px}.carousel-indicators{bottom:-15px}}.checkout-page-heading{margin-top:-15px;padding-top:0;text-align:center}.checkout-page-heading h1{padding-top:0;color:#fff}.checkout-page h3.checkout-subheading{margin:0;padding:0 0 15px;text-align:center;font-size:2.25rem;color:var(--dark-blue)}.checkout-page .cart-wrapper{background:#fff}.checkout-page .cart{padding:10px 20px 10px 15px}.checkout-page .cart-summary{background:var(--page-bg)}.checkout-page .summary-header span{margin-right:8px;width:36px;height:36px;background:var(--burgundy);color:#fff;border-radius:50%;text-align:center;font-size:1.25rem;display:flex;justify-content:center;align-items:center}.checkout-page .summary-total span{font-size:2rem}.shipping-info{padding-bottom:50px}.checkout-page .shipping-info h3{margin:0;padding:30px 0 40px;text-align:center;font-size:2.25rem}.billing-page .summary-header{font-family:'Barlow Condensed',sans-serif;font-size:1.75rem;font-weight:400;line-height:1em;color:var(--dark-blue)}.warn,.warn::after,.warn::before{position:relative;padding:0;margin:0}.warn{font-size:30px;color:transparent}.warn.warning{display:inline-block;top:.125em;width:1.2em;height:1.15em;overflow:hidden;border:none;background-color:transparent;border-radius:.7em}.warn.warning::before{content:"";display:block;top:-.08em;left:0;position:absolute;border:.6em solid transparent;border-bottom-color:var(--burgundy);border-bottom-width:1em;border-top-width:0}.warn.warning::after{display:block;position:absolute;top:.2em;left:0;width:100%;padding:0 1px;text-align:center;font-family:Arial,sans-serif;content:"!";font-size:.75em;font-weight:700;color:#fff}.returns-form-wrapper .col-50,.returns-form-wrapper .section-normal.col-50-50{padding-left:0;padding-right:0}.returns-form-wrapper{padding-top:20px;position:relative}.returns-form-wrapper .col-50{width:100%}.returns-form-wrapper .radio-inline label{padding-bottom:10px;display:block}.returns-form-wrapper .radio-inline-spacer{width:100%;height:6px;display:block}.returns-form-wrapper .form-part-code{flex-shrink:0}.returns-form-wrapper .form-row.return-part-section{padding-left:5px;padding-right:5px;flex-wrap:nowrap;background:#f5f5f5}.returns-form-wrapper .form-row.return-part-section select{padding:5px 8px 5px 3px}.returns-form-wrapper .form-item.form-part-num span{padding-left:5px;display:inline-block}@media (max-width:500px){body{font-size:14px}.hdr-logo a{margin-bottom:0}.hdr-website-name{margin:0 -20px;padding-bottom:10px;font-size:1.7em;text-align:center}.header-nav button.open-icon{right:20px}.find-section{padding-top:15px}.find-wrap{font-size:1.4em}.main-col>.content-wrapper{padding:0}h2.home-title{text-align:center}.home-product{width:100%}.part-header{flex-direction:column-reverse}.part-header .part-numbers{margin-top:-12px;padding:0 0 12px}.price-info{padding-top:70px}.buy-wrap{flex-direction:column;align-items:flex-end}.buy-wrap:after{top:68px}.qty-wrap{padding-bottom:12px}.typical-content{padding:30px}.contact-call a{font-size:2rem}.part-returns .main-col.typical-content{padding-left:10px;padding-right:10px}.returns-form-wrapper .g-recaptcha{left:50%;margin-left:-152px;position:relative}}.carousel-image {float: none;clear: both;width: 100%;position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;
}.carousel-image iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.carousel-indicators{position:relative;}
.center-support-p{text-align:center;}
.center-support-img{width: 70%;}
.center-support-img-55{width: 55%;}
.desc-link{color: #333 !important; text-decoration: underline;}
.desc-link:hover{color: #000 !important; text-decoration: underline;}
/*.hdr-logo{max-width: 545px !important;}*/
.hdr-usa{width: 125px;}

@media (max-width: 768px) {
	.hdr-usa{margin-bottom: 20px;}
}
@media (max-width: 428px) {
	.header-free-shipping h3 {
	  display: flex;
	  align-items: center;
	  flex-wrap: nowrap; /* Prevent wrapping */
	  white-space: nowrap; /* Force all on one line */
	  font-size: 15px;
	  gap: 2px; /* Adjust spacing between items */
	  overflow: hidden; /* Optional: hides overflow on very small screens */
	  text-overflow: ellipsis; /* Optional: adds ... on overflow */
	  flex-direction: row;
	}

	.header-free-shipping h3 i {
		font-size: 1.6rem;
		padding: 0 18px 0 10px;
	}
	.header-free-shipping h3 span {
    	font-size: 0.75rem
    }

    .header-nav{height:50px;margin:5px -75px;flex-direction:column; background-color: #a81b1a}.header-nav.toggled{height:auto;}.menu-bar{height:50px;width:100%;display:flex;position:relative}.header-nav button.open-icon:before{content:'MENU';color:#fff;font-size:.85em;left:-48px;top:2px;position:absolute;display:block}.header-nav button.open-icon{right:30px;/*top:8px;*/position:absolute;background:0 0;border:none}.header-nav button.open-icon:active,.header-nav button.open-icon:focus,.header-nav button.open-icon:hover{border-color:#25304a;outline:0}.open-icon{display:block;float:right;width:35px;height:25px;margin:8px 0 0;cursor:pointer;position:relative}.open-icon span{height:1px;width:100%;position:absolute;left:0;top:0;background:#fff;-moz-transition:.1s ease-in-out;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.open-icon .menu_label{opacity:0}.open-icon span:first-child{top:0;transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0)}.open-icon span:nth-child(2){width:100%;left:0;top:8px}.open-icon span:nth-child(3){transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);top:16px}.header-nav.toggled .open-icon span:first-child{top:10px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg)}.header-nav.toggled .open-icon span:nth-child(2){width:0;left:50%}.header-nav.toggled .open-icon span:nth-child(3){top:10px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}.nav-menu{height:auto;max-height:0;float:none;display:block;overflow:hidden;-moz-transition:max-height .25s ease-in-out;-webkit-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out}.header-nav.toggled .nav-menu{max-height:500px;-moz-transition:max-height .25s ease-in-out;-webkit-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out}.header-nav ul{margin:0 30px;flex-direction:column;border-radius:0; width: 100%;}.header-nav ul li a{width:100%;text-align:center;border-right:none;border-top:1px solid #e35555}.header-nav ul li:last-child a{margin-bottom:5px}
    .header-nav a.reviews-menu-link {
	    position: relative; /* Reset context if needed */
	    padding-left: 5px;  /* Optional spacing */
	}

	.header-nav a.reviews-menu-link:before {
	    display: none; /* Hide stars above on mobile */
	}

	.header-nav a.reviews-menu-link:after {
	    content: '\e804 \e804 \e804 \e804 \e804';
	    font-family: dsstore-icons;
	    display: inline;
	    margin-left: 6px;
	    color: #ffb542;
	    font-size: 14px; /* optional */
	}

	.header-nav a {margin: 0px; padding: 12px 15px;}

	.breadcrumbs {
	  	padding-top: 12px;
	}
	.header {
  		padding-bottom: 75px;
	}
	.driveshaft-name {display: none;}
	.choices-arrow {display: none;}
	.choices-header {
  		padding: 20px 20px 25px;
  	}
  	.left-col-text {
  		padding: 20px 0 40px 0;
  		line-height: 1.5rem;
  	}
  	#more_text {margin-bottom: 10px;}
  	#less_text {margin-bottom: 10px;}
  	#more_text p {margin-bottom: 5px;}
  	#less_text p {margin-bottom: 5px;}
  	/*.readmore {margin: 15px 0px;}*/

  	.breadcrumbs ul li a {
  		padding: 4px 7px;
	}
	.breadcrumbs ul li {
  		font-size: 12.5px;
	}
}
@media (max-width: 500px) {
	.hdr-usa{width: 96px;}
	.hdr-usa{margin-bottom: 10px;}
	.hdr-logo a span.hdr-website-tag {
    font-size: .80rem !important;


    .hdr-phone-social {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	  flex-wrap: wrap;
	  gap: 10px;
	}

	.hdr-phone, .hdr-social {
	  display: flex;
	  align-items: center;
	}

	.hdr-phone a {
	  text-decoration: none;
	  font-size: 16px !important;
	}

	.hdr-social a {
	  margin-left: 10px;
	  font-size: 20px !important;
	}

    .hdr-phone-social {
	    flex-direction: row;
	    justify-content: space-between;
	}
}

