@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[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}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}h1{display:flex;align-items:center;flex-basis:100%;flex-direction:column;flex-wrap:wrap;row-gap:12px;color:#5b5b5b}h1:after{content:" ";display:flex;width:76px;max-width:76px;height:1px;background-color:#5b5b5b}h2{margin-bottom:.5rem;font-size:24px;color:#5b5b5b;font-weight:700;line-height:36px}p{word-break:break-word}p.bold{font-weight:700}.link-wrapper{display:flex;justify-content:center}.link-wrapper p.link-container.button-primary{flex-basis:auto}.link-wrapper p.link-container.button-primary a{color:#fff;border-bottom:unset}.link-wrapper p.link-container.button-primary svg{color:currentColor}.link-wrapper p.link-container.button-primary:hover a{color:#fff}.link-wrapper p.link-container.button-primary:hover svg{color:currentColor}.link-wrapper p.link-container.button-secondary{flex-basis:auto}.link-wrapper p.link-container.button-secondary a{color:#fff;border-bottom:unset}.link-wrapper p.link-container.button-secondary svg{color:currentColor}.link-wrapper p.link-container.button-secondary.no-hover:hover{background-color:#5b5b5b}.link-wrapper p.link-container.button-secondary:hover a{color:#fff}.link-wrapper p.link-container.button-secondary:hover svg{color:currentColor}.link-wrapper p.link-container{cursor:pointer;width:fit-content;display:flex;align-items:center;column-gap:.5rem}.link-wrapper p.link-container a.icon{border-bottom:unset}.link-wrapper p.link-container svg{color:#a91108}.link-wrapper p.link-container:hover svg{color:#000}.link-wrapper p.link-container:hover a{color:#000}a{color:#a91108;padding-bottom:2px;border-bottom:1px solid #A91108;text-decoration:none}a:hover{color:#000;border-color:#000}.button{display:flex;flex-basis:100%;border-radius:6px;padding:.5rem 1rem;letter-spacing:.96px;line-height:21px;justify-content:center;text-transform:uppercase;font-weight:700;align-items:center}button.button{border:unset;margin-left:auto;margin-right:auto;flex-basis:100%;width:100%}.button-primary{background-color:#a91108;color:#fff;border:unset}.button-primary:hover{color:#fff;background-color:#000}.button-secondary{background-color:#5b5b5b;color:#fff;border:unset}.button-secondary:hover{background-color:#000}.button-outline{border:1px solid #A91108;background-color:transparent;text-transform:uppercase}.button-outline:hover{border:1px solid #000;color:#fff;background-color:#000}form{display:flex;flex-wrap:wrap;row-gap:1rem;margin-bottom:1rem}form .field-container{display:flex;flex-wrap:wrap;flex:1 1 100%}form .field-container label,form .field-container input{flex:1 1 100%}form .field-container label{text-align:left;margin-bottom:.5rem}form .field-container input{border:1px solid #000;border-radius:6px;padding:.5rem}form .field-container .error{color:#a91108;font-weight:700;margin-bottom:.5rem}form .field-container .error~input{border-color:#a91108}form button{flex:1 1 100%;background-color:#a91108;border:1px solid #A91108;color:#fff;text-transform:uppercase;padding:.5rem 2rem;border-radius:6px}form button:hover{background-color:#000;border-color:#000}.d-flex{display:flex!important}.mb-0{margin-bottom:0!important}.mt-0{margin-top:0!important}.mt-1{margin-top:1rem!important}.mt-2{margin-top:2rem!important}.mt-3{margin-top:3rem!important}.mb-1{margin-bottom:1rem!important}.mb-2{margin-bottom:2rem!important}.mb-3{margin-bottom:3rem!important}.confirmation{display:flex;flex-direction:column;align-items:center;row-gap:1rem}.confirmation p{width:70%;margin:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media screen and (min-width: 768px){.confirmation p{margin-bottom:2rem}.confirmation .button{max-width:40%}}.header-container{position:fixed;top:0;width:100%;max-width:100%;transition:all .3s ease-in-out;overflow:visible;z-index:9999}.app-header{display:flex;flex-wrap:wrap;overflow:visible}.app-header .header-main{background-color:#a91108;border-bottom:8px solid #000;width:100%;padding:1rem 2rem;display:flex;flex-wrap:wrap;overflow:visible}.app-header .header-main .logo-column{display:flex;align-items:center;flex-wrap:wrap;order:2;justify-content:center}.app-header .header-main .logo-column h1{text-transform:uppercase;color:#fff;margin:0;font-size:24px}.app-header .header-main .logo-column h1:after{display:none}.app-header .header-main .logo-column h1 span{padding-left:1ch;padding-right:1ch;display:none}.app-header .header-main .logo-column h1 hr{width:15%;border-top:2px solid}.app-header .header-main .nav-column{order:1;display:flex;justify-content:flex-end;flex:1 1 auto;text-transform:uppercase;flex-wrap:nowrap;margin-top:-1.25rem;margin-right:-1.25rem}.app-header .header-main .nav-column .nav:hover,.app-header .header-main .nav-column .nav:hover p a{color:#000}.app-header .header-main .nav-column .nav:hover svg{color:#000}.app-header .header-main .nav-column .nav{display:flex;align-items:center;justify-content:flex-end}.app-header .header-main .nav-column .nav p{width:50%;text-align:right}.app-header .header-main .nav-column .nav p a{color:#fff;font-size:16px;font-weight:700;text-decoration:none;width:80%}.app-header .header-main .nav-column .nav svg{color:#fff;width:40px;height:40px;margin-left:1rem}.app-header .suspended-bar{width:100%;background-color:#000;padding:1rem;display:flex;justify-content:center}.app-header .suspended-bar a{color:#fff;border-bottom:1px solid #fff;text-transform:uppercase;font-size:1.125rem}.app-header .suspended-bar a:hover{color:#a91108;border-bottom:1px solid #A91108}@media screen and (min-width: 768px){.app-header .header-main{flex-wrap:nowrap}.app-header .header-main .logo-column{order:unset;flex-wrap:nowrap}.app-header .header-main .logo-column h1{display:flex;align-items:center;white-space:nowrap;flex-direction:row;flex-basis:auto;flex-wrap:nowrap}.app-header .header-main .logo-column h1 hr{display:none}.app-header .header-main .logo-column h1 span{display:flex}.app-header .header-main .nav-column{order:unset;margin-top:unset;margin-right:unset}.app-header .header-main .nav-column .nav p{width:60%}.app-header .header-main .nav-column p{width:65%}.app-header .header-main .nav-column svg{margin-left:.5rem}.app-header .main-nav p{width:75%}}@media screen and (min-width: 1440px){.app-header .main-nav p{width:10%}}@media screen and (min-width: 1920px){.app-header .header-main .logo-column h1{font-size:30px}.app-header .header-main .nav-column p{width:11%}.app-header .main-nav p{width:45%}}.app-header .main-nav{width:100%;max-width:100%;background-color:#5b5b5b;padding:1.125rem;display:flex;justify-content:flex-start}.app-header .main-nav p{margin:0;color:#fff}.app-header .main-nav p a{color:#fff}.app-header .main-nav p a:hover{color:#000}.app-header .main-nav.none .logged-out-menu{display:flex;list-style-type:none;justify-content:space-between;width:100%;padding-inline-start:0;font-size:18px;margin:0}.app-header .main-nav.none .logged-out-menu li{color:#fff;display:flex;column-gap:.5rem;align-items:center}.app-header .main-nav.none .logged-out-menu li:hover{color:#000!important}.app-header .main-nav.none .logged-out-menu li:hover a{color:#000;border-color:#000}.app-header .main-nav.none .logged-out-menu li a{color:#fff;text-decoration:none;font-weight:700;border-bottom:1px solid white;padding-bottom:2px}.app-header .main-nav:not(.none){display:flex;justify-content:space-between}.app-header .main-nav:not(.none) .main-nav-container{position:fixed;width:100vw;height:100%;top:0;left:0;background-color:#5b5b5b;color:#fff;display:flex;align-content:center;align-items:flex-start;transform:translate(-100%);transition:transform .45s ease-in-out;z-index:9999;justify-content:center}.app-header .main-nav:not(.none) .main-nav-container .mobile-nav-close{position:absolute;z-index:9999;top:1rem;left:1rem;width:48px;height:48px}.app-header .main-nav:not(.none) .main-nav-container .return{z-index:9999;position:absolute;top:1rem;right:1rem;display:flex;justify-content:flex-end;column-gap:1rem}.app-header .main-nav:not(.none) .main-nav-container .return:hover a{color:#000!important}.app-header .main-nav:not(.none) .main-nav-container .return:hover svg{color:#000!important}.app-header .main-nav:not(.none) .main-nav-container .return p{width:50%;text-transform:uppercase;text-align:right}.app-header .main-nav:not(.none) .main-nav-container .return p a{text-decoration:none;font-weight:700;border:unset}.app-header .main-nav:not(.none) .main-nav-container .return .mobile-nav-catalog{width:44px;height:auto}.app-header .main-nav:not(.none) .main-nav-container ul{margin-top:12rem;list-style-type:none;display:flex;row-gap:2rem;flex-wrap:wrap;text-align:center;padding-inline-start:0}.app-header .main-nav:not(.none) .main-nav-container ul li{flex:1 1 100%;font-size:18px}.app-header .main-nav:not(.none) .main-nav-container ul li a{text-decoration:none;padding-bottom:2px;border-bottom:1px solid #fff}.app-header .main-nav:not(.none) .main-nav-container ul li:hover a{color:#000;border-color:#000}.app-header .main-nav:not(.none) .main-nav-container a{color:#fff}.app-header .main-nav:not(.none) .main-nav-container.open{transform:translateY(0);z-index:9999}.app-header .main-nav:not(.none) .mobile-nav-open-container{flex:1 1 1%;justify-content:flex-start;align-items:center;display:flex}.app-header .main-nav:not(.none) .mobile-nav-open-container .mobile-nav-open{width:32px;height:auto}.app-header .main-nav:not(.none) .controls{flex:1 1 60%;justify-content:flex-end;overflow:visible}.app-header .main-nav:not(.none) .controls ul{list-style-type:none;padding-inline-start:0;display:flex;justify-content:flex-end;column-gap:1rem;margin-bottom:0;margin-top:.5rem}.app-header .main-nav:not(.none) .controls ul li{display:flex;column-gap:.5rem;font-size:18px;align-items:center;cursor:pointer}.app-header .main-nav:not(.none) .controls ul li:hover a,.app-header .main-nav:not(.none) .controls ul li:hover svg{color:#000;border-color:#000}.app-header .main-nav:not(.none) .controls ul li a{text-decoration:none;padding-bottom:2px;text-transform:uppercase;font-weight:700;border-bottom:1px solid #fff;color:#fff}.app-header .main-nav:not(.none) .controls ul li a.name{width:fit-content;max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (min-width: 768px){.app-header .main-nav:not(.none) .mobile-nav-open-container{flex:1 1 20%}.app-header .main-nav:not(.none) .controls{display:flex;flex-wrap:nowrap;align-items:center;column-gap:1rem}.app-header .main-nav:not(.none) .controls .dealer-selector{width:100%}.app-header .main-nav:not(.none) .controls ul{column-gap:1rem;margin-top:0}.app-header .main-nav:not(.none) .controls ul li a.name{width:fit-content}}@media screen and (min-width: 1024px){.app-header .main-nav.none{padding:1.125rem 3rem}.app-header .main-nav:not(.none){padding:1.125rem 2rem;max-width:100vw;column-gap:1rem}.app-header .main-nav:not(.none).superUser,.app-header .main-nav:not(.none).admin{display:flex;flex-wrap:wrap;row-gap:1rem}.app-header .main-nav:not(.none).superUser .main-nav-container,.app-header .main-nav:not(.none).admin .main-nav-container{height:auto;justify-content:flex-start}.app-header .main-nav:not(.none).superUser .controls,.app-header .main-nav:not(.none).admin .controls{flex:1 1 auto;justify-content:flex-start}.app-header .main-nav:not(.none).superUser .controls .dealer-selector,.app-header .main-nav:not(.none).admin .controls .dealer-selector{width:350px}.app-header .main-nav:not(.none) .main-nav-container{transform:unset;position:relative;width:auto;flex:1 1 60%;align-items:baseline}.app-header .main-nav:not(.none) .main-nav-container .mobile-nav-close{display:none}.app-header .main-nav:not(.none) .main-nav-container ul{margin-top:0;margin-bottom:0;flex-wrap:nowrap;column-gap:1rem;padding-inline-start:0}.app-header .main-nav:not(.none) .main-nav-container ul li{flex:1 1 auto}.app-header .main-nav:not(.none) .main-nav-container ul li a{white-space:nowrap}.app-header .main-nav:not(.none) .controls{flex:1 1 15%;flex-wrap:wrap}.app-header .main-nav:not(.none) .controls ul{margin-top:.25rem}.app-header .main-nav:not(.none) .controls ul li a.name{max-width:250px}}@media screen and (min-width: 1440px){.app-header .main-nav:not(.none).superUser,.app-header .main-nav:not(.none).admin{display:flex;flex-wrap:nowrap;row-gap:1rem}.app-header .main-nav:not(.none).superUser .main-nav-container,.app-header .main-nav:not(.none).admin .main-nav-container{height:100%;flex:1 1 70%;justify-content:flex-start}.app-header .main-nav:not(.none).superUser .controls,.app-header .main-nav:not(.none).admin .controls{flex:1 1 15%;justify-content:flex-end}.app-header .main-nav:not(.none).superUser .controls .dealer-selector,.app-header .main-nav:not(.none).admin .controls .dealer-selector{width:250px}.app-header .main-nav:not(.none) .main-nav-container{flex:1 1 70%;justify-content:flex-start}.app-header .main-nav:not(.none) .main-nav-container ul{margin-bottom:0}.app-header .main-nav:not(.none) .controls{display:flex;flex-wrap:nowrap;column-gap:2rem;flex:1 1 30%;align-items:center}.app-header .main-nav:not(.none) .controls .dealer-selector{flex:1 1 60%}.app-header .main-nav:not(.none) .controls ul{flex:1 1 40%;margin-top:0;justify-content:flex-end;column-gap:2rem}.app-header .main-nav:not(.none) .controls ul li a.name{max-width:400px}}body{font-family:Lato,sans-serif}main{min-height:30vh;padding-left:2rem;padding-right:2rem;padding-bottom:4rem;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;align-content:center;position:relative}main>*{flex:1 1 100%}main hr{max-width:7.5%}main .uppercase{text-transform:uppercase}main .loading p{white-space:nowrap}main .loading{display:flex;align-items:center;flex-direction:column;margin-bottom:3rem}main .error p{white-space:pre}@media screen and (min-width: 768px){main{min-height:42vw}}@media screen and (min-width: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait){main{min-height:79vw}}@media screen and (min-width: 1024px){main{padding-bottom:2rem}}@media screen and (min-width: 1440px){main{min-height:52vh}}@media screen and (min-width: 1920px){main{min-height:60vh}}.app-footer .footer-main{display:flex;background-color:#dcdadb;column-gap:2rem;padding:1rem;flex-wrap:wrap;row-gap:1rem}.app-footer .footer-main .footer-logo{flex:1 1 100%}.app-footer .footer-main .footer-logo img{max-width:219px}.app-footer .footer-main .footer-blurb{flex:1 1 100%;font-size:16px;display:flex;flex-wrap:wrap;align-content:baseline;margin-bottom:1.5rem}.app-footer .footer-main .footer-blurb p{margin-top:0}.app-footer .footer-main .footer-blurb .button{background-color:#a91108;padding:.5rem .75rem;border-radius:6px;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.96px;line-height:21px;font-weight:700;width:fit-content;flex-basis:unset}.app-footer .footer-main .footer-blurb .button:hover{background-color:#000}.app-footer .footer-main .footer-contact{flex:1 1 100%}.app-footer .footer-main .footer-contact>div:not(:last-child){margin-bottom:.5rem}.app-footer .footer-main .footer-contact p,.app-footer .footer-main .footer-contact a{margin:0;font-size:12px;font-weight:400;line-height:18px}.app-footer .footer-main .footer-contact a{color:#a91108}.app-footer .footer-main .footer-contact .has-icon{display:flex;flex-wrap:nowrap;align-items:center;color:#a91108}.app-footer .footer-main .footer-contact .has-icon:hover svg,.app-footer .footer-main .footer-contact .has-icon:hover a{color:#000}.app-footer .footer-utility{display:flex;padding:1rem 2rem;justify-content:center;font-size:12px;flex-wrap:wrap}.app-footer .footer-utility p{margin:0}.app-footer .footer-utility .footer-longevity a{color:#a91108}.app-footer .footer-utility .footer-longevity a:hover{color:#000}@media screen and (min-width: 768px){.app-footer .footer-main{flex-wrap:wrap}.app-footer .footer-main .footer-logo{flex:0 1 10%}.app-footer .footer-main .footer-blurb{flex:1 0 35%;margin-bottom:unset}.app-footer .footer-main .footer-contact{flex:1 0 25%}.app-footer .footer-utility{justify-content:space-between}}@media screen and (min-width: 1920px){.app-footer .footer-main{padding:1rem 2rem}.app-footer .footer-main .footer-logo{flex:1 1 20%}.app-footer .footer-main .footer-blurb{flex:1 1 50%;font-size:16px;flex-wrap:nowrap;flex-direction:column}.app-footer .footer-main .footer-blurb p{max-width:65%}.app-footer .footer-main .footer-blurb .button{max-width:fit-content;width:fit-content}.app-footer .footer-main .footer-contact{flex:1 1 25%}.app-footer .footer-main .footer-contact p,.app-footer .footer-main .footer-contact a{margin:0;font-size:12px;font-weight:400;line-height:18px}.app-footer .footer-main .footer-contact a{color:#a91108}.app-footer .footer-main .footer-contact .has-icon{display:flex;flex-wrap:nowrap;align-items:center;color:#a91108}.app-footer .footer-main .footer-contact .has-icon:hover svg,.app-footer .footer-main .footer-contact .has-icon:hover a{color:#000}.app-footer .footer-utility{display:flex;padding:1rem 2rem;justify-content:space-between;font-size:12px}.app-footer .footer-utility p{margin:0}.app-footer .footer-utility .footer-longevity a{color:#a91108}.app-footer .footer-utility .footer-longevity a:hover{color:#000}}.toast{transition:all ease-in-out 1s;opacity:0;transform:scale(.7);background-color:#fff;padding:1rem;border-radius:6px;border:1px solid #000;max-width:360px}.toast .toast-header{text-transform:uppercase;font-weight:700;margin-bottom:1rem;position:relative}.toast .toast-header button{border:unset;background:unset;position:absolute;top:-15px;right:-15px}.toast .toast-body a{color:#a91108;text-decoration:none;padding-bottom:2px;border-bottom:1px solid #A91108}.toast.animate-in{opacity:1;transform:scale(1)}.toast.danger .toast-header{color:#a91108;border-bottom:unset}.toast.danger button{color:#a91108}.toast.success{border-color:#5cb85c}.toast.success .toast-header{color:#5cb85c;border-bottom:unset}.toast.success button{color:#5cb85c}@keyframes bounce{50%{transform:scale(1.02)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}7.5%{-webkit-transform:translateX(-3.75px) rotate(-.75deg);transform:translate(-3.75px) rotate(-.75deg)}15%{-webkit-transform:translateX(1.875px) rotate(.75deg);transform:translate(1.875px) rotate(.75deg)}22.5%{-webkit-transform:translateX(-1.875px) rotate(-.45deg);transform:translate(-1.875px) rotate(-.45deg)}30%{-webkit-transform:translateX(1.125px) rotate(.3deg);transform:translate(1.125px) rotate(.3deg)}37.5%{-webkit-transform:translateX(-.75px) rotate(-.15deg);transform:translate(-.75px) rotate(-.15deg)}to{-webkit-transform:translateX(-.75px) rotate(0deg);transform:translate(-.75px) rotate(0)}}@keyframes custom-enter{0%{opacity:0%}to{opacity:100%}}@keyframes custom-exit{0%{opacity:100%}to{opacity:0%}}.mini-cart{position:fixed;bottom:1rem;right:1rem;z-index:80000;width:100vw}.mini-cart.is-open{top:unset;left:.5rem;bottom:.5rem;right:unset;width:95vw}.mini-cart.is-open .cart-container{width:90%;height:78vh;transition:all 1s ease-in-out}.mini-cart .icon-container{position:absolute;padding:1rem;border:1px solid #000;border-radius:6px;background-color:#fff;z-index:50;width:fit-content;right:0;bottom:0}.mini-cart .icon-container .count{position:absolute;top:25%;left:50%;color:#fff;font-weight:700}.mini-cart .icon-container .count.digit__2{left:45%}.mini-cart .icon-container .count.digit__3{left:40%}.mini-cart .cart-container{position:absolute;bottom:0;right:0;z-index:5;width:10px;height:10px;transition:all 1s ease-in-out;background-color:#fff;border:1px solid #000;padding:1rem;border-radius:6px;display:flex;flex-wrap:wrap}.mini-cart .cart-container .cart-dismiss{flex:1 0 100%;display:flex;justify-content:flex-end}.mini-cart .cart-container .cart-content{margin-top:1rem;max-height:69vh;overflow-y:scroll;padding-right:1rem;padding-left:1rem}.mini-cart .cart-container .cart-content::-webkit-scrollbar{width:2px;right:-40px}.mini-cart .cart-container .cart-content::-webkit-scrollbar-track{background-color:#cbcbcb}.mini-cart .cart-container .cart-content::-webkit-scrollbar-thumb{background-color:#a91108;border-radius:5px}.mini-cart .cart-container .cart-content .result__container{display:flex;flex-wrap:wrap;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #707070;justify-content:flex-start}.mini-cart .cart-container .cart-content .result__container .result{flex:1 1 auto}.mini-cart .cart-container .cart-content .result__container .result p{margin-top:0;margin-bottom:0}.mini-cart .cart-container .cart-content .result__container .part-number,.mini-cart .cart-container .cart-content .result__container .part-description{font-weight:700;margin-bottom:1rem;flex-basis:100%}.mini-cart .cart-container .cart-content .result__container .part-description .part-manufacturer__data{font-size:12px;font-weight:400}.mini-cart .cart-container .cart-content .result__container .price{font-weight:700;min-width:110px;max-width:110px}.mini-cart .cart-container .cart-content .result__container .price .discount__data{margin-top:10px;font-size:12px;max-width:100px}.mini-cart .cart-container .cart-content .result__container .price .discount__data span{color:#a91108;font-weight:700}.mini-cart .cart-container .cart-content .result__container .quantity{width:fit-content}.mini-cart .cart-container .cart-content .result__container .quantity:hover .inc,.mini-cart .cart-container .cart-content .result__container .quantity:hover .dec{opacity:1}.mini-cart .cart-container .cart-content .result__container .quantity .input{padding:.5rem 1rem;border-radius:6px;border:1px solid #707070;position:relative;width:fit-content}.mini-cart .cart-container .cart-content .result__container .quantity .input .value{border:unset;width:fit-content;max-width:36px;padding:0;margin:0}.mini-cart .cart-container .cart-content .result__container .quantity .inc{position:absolute;top:2px;right:3px}.mini-cart .cart-container .cart-content .result__container .quantity .inc:hover{color:#a91108}.mini-cart .cart-container .cart-content .result__container .quantity .dec{position:absolute;bottom:2px;right:3px}.mini-cart .cart-container .cart-content .result__container .quantity .dec:hover{color:#a91108}.mini-cart .cart-container .cart-content .result__container .subtotal{color:#a91108;font-weight:700}.mini-cart .cart-container .cart-content .result__container .item-remove svg{width:20px;height:20px}@media screen and (min-width: 768px){.mini-cart.is-open{top:unset;left:unset;bottom:.5rem;right:.5rem;width:95vw;max-width:370px}}@media screen and (min-width: 1024px){.mini-cart.is-open{max-width:1000px}.mini-cart.is-open .cart-container{height:fit-content}.mini-cart .cart-container .cart-content{max-height:30vh;width:100%;column-gap:2rem}.mini-cart .cart-container .cart-content .result__container{flex-wrap:nowrap}.mini-cart .cart-container .cart-content .result__container .result{flex:1 0 auto;justify-content:flex-start}.mini-cart .cart-container .cart-content .result__container .part-number{flex-basis:17%}.mini-cart .cart-container .cart-content .result__container .part-description{flex-grow:2;flex-basis:40%}.mini-cart .cart-container .cart-content .result__container .price{flex-basis:15%;max-width:150px;min-width:150px}.mini-cart .cart-container .cart-content .result__container .price .discount__data{max-width:140px}.mini-cart .cart-container .cart-content .result__container .quantity{flex-basis:10%}.mini-cart .cart-container .cart-content .result__container .subtotal,.mini-cart .cart-container .cart-content .result__container .item-remove{flex-basis:12.5%}}main.login,main.forgot-password{background-image:url(/assets/background-j8VLr4s4.jpeg);background-repeat:no-repeat;background-size:cover;background-position:100% 140px}main.login .login-container,main.login .form-container,main.forgot-password .login-container,main.forgot-password .form-container{background-color:#fff;border-radius:6px;padding:2rem 1rem}main.login .login-container h1,main.login .form-container h1,main.forgot-password .login-container h1,main.forgot-password .form-container h1{margin-top:0}main.login .login-container .login-form form,main.login .form-container .login-form form,main.forgot-password .login-container .login-form form,main.forgot-password .form-container .login-form form{display:flex;flex-wrap:wrap;row-gap:1rem;margin-bottom:1rem}main.login .login-container .login-form form .field-container,main.login .form-container .login-form form .field-container,main.forgot-password .login-container .login-form form .field-container,main.forgot-password .form-container .login-form form .field-container{display:flex;flex-wrap:wrap;flex:1 1 100%}main.login .login-container .login-form form .field-container label,main.login .login-container .login-form form .field-container input,main.login .form-container .login-form form .field-container label,main.login .form-container .login-form form .field-container input,main.forgot-password .login-container .login-form form .field-container label,main.forgot-password .login-container .login-form form .field-container input,main.forgot-password .form-container .login-form form .field-container label,main.forgot-password .form-container .login-form form .field-container input{flex:1 1 100%}main.login .login-container .login-form form .field-container label,main.login .form-container .login-form form .field-container label,main.forgot-password .login-container .login-form form .field-container label,main.forgot-password .form-container .login-form form .field-container label{text-align:left;margin-bottom:.5rem}main.login .login-container .login-form form .field-container input,main.login .form-container .login-form form .field-container input,main.forgot-password .login-container .login-form form .field-container input,main.forgot-password .form-container .login-form form .field-container input{border:1px solid #000;border-radius:6px;padding:.5rem}main.login .login-container .login-form form .field-container .error,main.login .form-container .login-form form .field-container .error,main.forgot-password .login-container .login-form form .field-container .error,main.forgot-password .form-container .login-form form .field-container .error{color:#a91108;font-weight:700;margin-bottom:.5rem}main.login .login-container .login-form form .field-container .error~input,main.login .form-container .login-form form .field-container .error~input,main.forgot-password .login-container .login-form form .field-container .error~input,main.forgot-password .form-container .login-form form .field-container .error~input{border-color:#a91108}main.login .login-container .login-form form button,main.login .form-container .login-form form button,main.forgot-password .login-container .login-form form button,main.forgot-password .form-container .login-form form button{flex:1 1 100%;background-color:#a91108;border:1px solid #A91108;color:#fff;text-transform:uppercase;padding:.5rem 2rem;border-radius:6px}main.login .login-container .login-form form button:hover,main.login .form-container .login-form form button:hover,main.forgot-password .login-container .login-form form button:hover,main.forgot-password .form-container .login-form form button:hover{background-color:#000;border-color:#000}@media screen and (min-width: 768px){main.login,main.forgot-password{padding-left:12rem;padding-right:12rem}main.login .login-container,main.login .form-container,main.forgot-password .login-container,main.forgot-password .form-container{padding-left:2.5rem;padding-right:2.5rem}}@media screen and (min-width: 1024px){main.login,main.forgot-password{padding-left:18rem;padding-right:18rem}}@media screen and (min-width: 1440px){main.login,main.forgot-password{padding-left:30rem;padding-right:30rem}}@media screen and (min-width: 1920px){main.login,main.forgot-password{padding-left:48rem;padding-right:48rem}}.user-management>.button{margin-top:1rem}.user-management .button-group{margin-top:1rem;display:flex;flex-wrap:wrap;row-gap:1rem}.user-management .button-group>.button{flex-basis:100%}.create-user .field-container{display:flex}.create-user .field-container label{display:flex;justify-content:flex-start}.manage-user .user-data{display:flex;flex-wrap:wrap;margin-top:1rem}.manage-user .user-data>*{flex-basis:100%}.manage-user .user-data{justify-content:center}.manage-user .user-data p{margin:.5rem 0}@media screen and (min-width: 768px){.user-management,.create-user,.manage-user{padding-left:12rem;padding-right:12rem}}@media screen and (min-width: 1024px){.user-management,.create-user,.manage-user{padding-left:16rem;padding-right:16rem}.user-management p.bold,.create-user p.bold,.manage-user p.bold{white-space:nowrap}.user-management .button,.create-user .button,.manage-user .button{white-space:nowrap;max-width:65%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1440px){.user-management,.create-user,.manage-user{padding-left:32rem;padding-right:32rem}.user-management .button,.create-user .button,.manage-user .button{max-width:80%}}@media screen and (min-width: 1920px){.user-management,.create-user,.manage-user{padding-left:46.125rem;padding-right:46.125rem}}.search-bar{margin-bottom:1.5rem}.search-bar button{background-color:#a91108;color:#fff;border:1px solid #A91108;border-radius:0 6px 6px 0;text-transform:uppercase;font-size:16px;padding:.5rem 1rem;font-weight:700}.search-bar input{padding:.5rem 1rem;border-radius:6px 0 0 6px;border:1px solid #000}.search-results{display:flex;flex-wrap:wrap;margin-bottom:2rem;justify-content:center}.search-results form{row-gap:0}.search-results .search-results__stats,.search-results .result__container{flex:1 1 100%}.search-results .search-results__stats{margin-bottom:1rem}.search-results .search-results__stats .pagination-selector{display:flex;column-gap:1rem;justify-content:center}.search-results .search-results__stats .pagination-selector select{border:unset;border-bottom:1px solid #000;background-color:initial;border-radius:0;color:#000;background-color:unset}.search-results .search-results__stats .pagination-selector select:after{content:"⌄";width:10px;height:10px}.search-results.basic .result__container:nth-child(n+2){border-top:1px solid #5B5B5B}.search-results.basic .result__container:nth-child(n+3){border-top:unset}.search-results .result__container{display:flex;border:1px solid #5B5B5B;justify-content:space-between;padding:1rem;text-align:left}.search-results .result__container:nth-child(odd){background-color:#dcdadb}.search-results .result__container:nth-child(n+2){border-top:unset}.search-results .result__container{flex-wrap:wrap;row-gap:1rem}.search-results .result__container>*{flex-basis:100%}.search-results .result__container .result .result__label{font-size:12px;font-weight:400;margin:0}.search-results .result__container .result .result__data{margin:0;font-weight:700;font-size:16px}.search-results .result__container .quantity span{color:#a91108}.search-results .result__container .part-description .part-manufacturer__data{font-size:12px;font-weight:400}.search-results .pagination{display:flex;justify-content:flex-end;column-gap:2rem}.search-results .pagination p{color:#a91108;text-transform:uppercase;font-size:16px;line-height:21px;font-weight:700;text-decoration:underline;cursor:pointer}.search-results .pagination p:hover{color:#000}.search-results .pagination p.disabled{color:#dcdadb;cursor:unset}.search-results .pagination p.disabled:hover{text-decoration:unset}.search-results .pagination .prev:before{content:"<"}.search-results .pagination .next:after{content:" >"}.stock-order .search-results .result__container .dealer_price{flex:0 1 auto}.stock-order .search-results .result__container .quantity-selector{width:fit-content;margin-bottom:1rem;flex:0 1 auto;margin-bottom:0;width:140px;display:flex;justify-content:flex-end}.stock-order .search-results .result__container .quantity-selector:hover .inc,.stock-order .search-results .result__container .quantity-selector:hover .dec{opacity:1}.stock-order .search-results .result__container .quantity-selector .input{padding:.5rem 1rem;border-radius:6px;border:1px solid #707070;position:relative;width:fit-content;height:fit-content}.stock-order .search-results .result__container .quantity-selector .input .value{border:unset;width:fit-content;max-width:36px;padding:0;margin:0;background-color:transparent}.stock-order .search-results .result__container .quantity-selector .inc{position:absolute;top:2px;right:3px}.stock-order .search-results .result__container .quantity-selector .inc:hover{color:#a91108}.stock-order .search-results .result__container .quantity-selector .dec{position:absolute;bottom:2px;right:3px}.stock-order .search-results .result__container .quantity-selector .dec:hover{color:#a91108}.stock-order .search-results .result__container .add-to-cart{flex:0 1 auto;min-width:30px;margin-top:5px}.stock-order .search-results .result__container .add-to-cart svg{min-width:30px;height:100%}.stock-order .loading{display:flex;justify-content:center;width:100%;max-width:unset}@media screen and (min-width: 768px){.search-results .result__container{flex-wrap:nowrap}.search-results .result__container .part-number{flex-basis:20%;max-width:20%}.search-results .result__container .part-description{flex-basis:40%;max-width:40%}.search-results .result__container .quantity{flex-basis:20%;max-width:20%}.search-results .result__container .quantity span{color:#a91108}.search-results .result__container .price{flex-basis:20%;max-width:20%}.stock-order .search-results .result__container{column-gap:1rem;flex-wrap:wrap;justify-content:flex-end;row-gap:0}.stock-order .search-results .result__container .part-number{flex:1 1 auto;min-width:calc(15% - 1rem);max-width:calc(15% - 1rem)}.stock-order .search-results .result__container .part-description{flex:1 1 auto;min-width:calc(42% - 1rem);max-width:calc(42% - 1rem)}.stock-order .search-results .result__container .quantity{flex:1 1 auto;min-width:calc(12% - 1rem);max-width:calc(12% - 1rem)}.stock-order .search-results .result__container .price{flex:1 1 auto;min-width:calc(20% - 1rem);max-width:calc(20% - 1rem)}.stock-order .search-results .result__container .dealer_price{flex:1 1 auto;min-width:calc(13% - 1rem);max-width:calc(13% - 1rem)}.stock-order .search-results .result__container .quantity-selector{flex:1 1 auto;min-width:calc(10% - 1rem);max-width:calc(10% - 1rem)}.stock-order .search-results .result__container .add-to-cart{flex:1 1 auto;min-width:calc(5% - 1rem);max-width:calc(5% - 1rem);align-items:center;display:flex}.stock-order .search-results .result__container .add-to-cart svg{min-width:100%}}@media screen and (min-width: 1024px){.stock-order .search-results .result__container{column-gap:1rem;flex-wrap:wrap}.stock-order .search-results .result__container .part-number{flex:1 1 auto;min-width:calc(16.6% - 1rem);max-width:calc(16.6% - 1rem)}.stock-order .search-results .result__container .part-description{flex:1 1 auto;min-width:calc(30% - 1rem);max-width:calc(30% - 1rem)}.stock-order .search-results .result__container .quantity,.stock-order .search-results .result__container .price{flex:1 1 auto;min-width:calc(15% - 1rem);max-width:calc(15% - 1rem)}.stock-order .search-results .result__container .dealer_price,.stock-order .search-results .result__container .quantity-selector{flex:1 1 auto;min-width:calc(10% - 1rem);max-width:calc(10% - 1rem)}.stock-order .search-results .result__container .add-to-cart{flex:1 1 auto;min-width:calc(5% - 1rem);max-width:calc(5% - 1rem);display:flex;align-items:flex-start}.stock-order .search-results .result__container .add-to-cart svg{min-width:auto;max-width:30px;height:auto}}@media screen and (min-width: 1440px){.stock{padding-left:8rem;padding-right:8rem}.stock-order .search-results .result__container{column-gap:1rem;flex-wrap:wrap}.stock-order .search-results .result__container .part-number{flex:1 1 auto;min-width:calc(15% - 1rem);max-width:calc(15% - 1rem)}.stock-order .search-results .result__container .part-description{flex:1 1 auto;min-width:calc(32% - 1rem);max-width:calc(32% - 1rem)}.stock-order .search-results .result__container .quantity,.stock-order .search-results .result__container .price{flex:1 1 auto;min-width:calc(15% - 1rem);max-width:calc(15% - 1rem)}.stock-order .search-results .result__container .dealer_price{flex:1 1 auto;min-width:calc(10% - 1rem);max-width:calc(10% - 1rem)}.stock-order .search-results .result__container .quantity-selector,.stock-order .search-results .result__container .add-to-cart{flex:1 1 auto;min-width:calc(5% - 1rem);max-width:calc(5% - 1rem)}.stock-order .search-results .result__container .add-to-cart svg{min-width:auto;max-width:30px}.stock-order .search-results .result__container .add-to-cart svg *{pointer-events:none}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.pulse-animation{animation:pulse .5s ease forwards;transform-origin:center}.cart .cart-container{margin-top:2rem}.cart .cart-container .cart-content{display:flex;flex-wrap:wrap;border-top:1px solid #707070;padding-top:1rem;min-width:100%}.cart .cart-container .cart-content .result__container{display:flex;flex-basis:100%;justify-content:space-evenly;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid #707070;margin-bottom:1rem;min-width:100%}.cart .cart-container .cart-content .result__container .result{flex:1 0 auto;text-align:left}.cart .cart-container .cart-content .result__container .result p{margin:0}.cart .cart-container .cart-content .result__container .part-number,.cart .cart-container .cart-content .result__container .part-description{font-weight:700;margin-bottom:1rem;flex-basis:100%}.cart .cart-container .cart-content .result__container .part-description .part-manufacturer__data{font-size:12px;font-weight:400}.cart .cart-container .cart-content .result__container .price{font-weight:700;min-width:110px;max-width:110px;margin-bottom:1rem}.cart .cart-container .cart-content .result__container .price .discount__data{margin-top:10px;font-size:12px;max-width:100px}.cart .cart-container .cart-content .result__container .price .discount__data span{color:#a91108;font-weight:700}.cart .cart-container .cart-content .result__container .quantity{width:fit-content;margin-bottom:1rem}.cart .cart-container .cart-content .result__container .quantity:hover .inc,.cart .cart-container .cart-content .result__container .quantity:hover .dec{opacity:1}.cart .cart-container .cart-content .result__container .quantity .input{padding:.5rem 1.75rem .5rem .5rem;border-radius:6px;border:1px solid #707070;position:relative;width:fit-content}.cart .cart-container .cart-content .result__container .quantity .input .value{border:unset;width:fit-content;max-width:36px;padding:0;margin:0}.cart .cart-container .cart-content .result__container .quantity .inc{position:absolute;top:2px;right:3px;opacity:0}.cart .cart-container .cart-content .result__container .quantity .inc:hover{color:#a91108}.cart .cart-container .cart-content .result__container .quantity .dec{position:absolute;bottom:2px;right:3px;opacity:0}.cart .cart-container .cart-content .result__container .quantity .dec:hover{color:#a91108}.cart .cart-container .cart-content .result__container .subtotal{color:#a91108;font-weight:700}.cart .cart-container .cart-content .result__container .note{flex-basis:80%;width:auto;column-gap:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.cart .cart-container .cart-content .result__container .note p{font-size:12px;flex-shrink:2;width:fit-content}.cart .cart-container .cart-content .result__container .note input{flex-grow:2;padding:4px;border-radius:6px;border:1px solid #707070}.cart .cart-container .cart-content .result__container .note>*{max-width:50%;flex:1 1 calc(50% - 2rem)}.cart .cart-container .cart-content .result__container .item-remove{flex-basis:20%}.cart .cart-container .cart-content .result__container .item-remove svg{margin-top:4px;width:20px;height:20px}.cart .cart-container .cart-totals{flex:1 1 100%;display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;margin-top:1.5rem;margin-bottom:4rem}.cart .cart-container .cart-totals .price-info{display:flex;flex-wrap:wrap;row-gap:1rem;flex-basis:calc(60% - 1rem)}.cart .cart-container .cart-totals .price-info p{flex-basis:100%}.cart .cart-container .cart-totals p{margin:0;text-align:left}.cart .cart-container .cart-totals p.shipping-info{font-weight:700}.cart .cart-container .cart-totals p.shipping-info span{color:#a91108}.cart .cart-container .cart-totals p.small{font-size:12px;flex-basis:calc(40% - 1rem)}.cart .cart-container .cart-totals p.price{color:#a91108;font-weight:700}.cart .cart-container .cart-buttons{justify-content:center;display:flex;flex-wrap:wrap;row-gap:1rem;margin-bottom:3rem}.cart .cart-container .cart-buttons .button-primary{display:flex;align-items:center}.cart .cart-container .cart-buttons .button-primary span{margin-right:1ch}.cart .cart-container .cart-buttons .button-primary svg{margin-top:1px}@media screen and (min-width: 768px){.cart .cart-container{display:flex;flex-direction:column;align-items:center}.cart .cart-container .cart-content .result__container{column-gap:2rem}.cart .cart-container .cart-content .result__container .part-number{flex-basis:auto}.cart .cart-container .cart-content .result__container .part-description{flex-basis:75%}.cart .cart-container .cart-content .result__container .price{margin-bottom:unset;flex-basis:auto}.cart .cart-container .cart-content .result__container .quantity{margin-bottom:unset}.cart .cart-container .cart-content .result__container .note{flex-basis:auto;align-items:flex-start}.cart .cart-container .cart-content .result__container .note p{display:flex;height:29px;align-items:center;flex:0 1 auto}.cart .cart-container .cart-content .result__container .note input{display:flex;flex-basis:auto;flex:0 1 auto}.cart .cart-container .cart-content .result__container .item-remove{flex-basis:auto}.cart .cart-container .cart-totals{max-width:50%;justify-content:center;display:flex;flex-wrap:wrap}.cart .cart-container .cart-totals p.small,.cart .cart-container .cart-totals .price-info{flex-basis:calc(50% - 1rem)}.cart .cart-container .cart-buttons{max-width:40%}}@media screen and (min-width: 1024px){.cart .cart-container .cart-content .result__container{column-gap:.5rem;flex-wrap:nowrap}.cart .cart-container .cart-content .result__container .part-number{flex-basis:15%;min-width:15%;max-width:15%}.cart .cart-container .cart-content .result__container .part-description{flex-basis:25%;min-width:25%;max-width:25%}.cart .cart-container .cart-content .result__container .price{flex-basis:8%;min-width:8%;max-width:8%}.cart .cart-container .cart-content .result__container .quantity{flex-basis:7%;min-width:7%;max-width:7%}.cart .cart-container .cart-content .result__container .quantity .input{margin-top:-8px}.cart .cart-container .cart-content .result__container .quantity .input input.value{display:flex;max-width:40px;-webkit-appearance:none;appearance:none;margin:0}.cart .cart-container .cart-content .result__container .subtotal{flex-basis:9%;min-width:9%;max-width:9%}.cart .cart-container .cart-content .result__container .note{flex-basis:25%;min-width:25%;max-width:25%;align-items:flex-start;margin-top:-4px}.cart .cart-container .cart-content .result__container .note p{display:flex;height:29px;align-items:center;flex:0 1 auto}.cart .cart-container .cart-content .result__container .note input{display:flex;flex-basis:auto;flex:0 1 auto}.cart .cart-container .cart-content .result__container .item-remove{flex-basis:1%;min-width:1%;max-width:1%;margin-top:-3px}.cart .cart-container .cart-totals{justify-content:center;margin-bottom:2rem}.cart .cart-container .cart-totals .small{display:flex;justify-content:flex-end;text-align:right}.cart .cart-container .cart-totals>div{flex-basis:100%;justify-content:center}.cart .cart-container .cart-buttons{margin-left:auto;margin-right:auto}}@media screen and (min-width: 1440px){.cart{padding-left:4rem;padding-right:4rem}.cart .cart-container{width:100%}}@media screen and (min-width: 1920px){.cart{padding-left:8rem;padding-right:8rem}}.home{display:flex;flex-wrap:wrap;row-gap:4rem}.home .info{display:flex;order:2;flex-wrap:wrap;border:1px solid #000;border-radius:6px;padding:2rem;row-gap:1rem;text-align:left}.home .info>*{flex-basis:100%}.home .info p{margin:0}.home .info .link-wrapper{justify-content:flex-start}.home .home-order,.home .home-suspended{display:flex;order:1;flex-wrap:wrap;justify-content:center;row-gap:1rem;align-content:center}.home .home-order h2,.home .home-suspended h2{text-transform:uppercase;margin:0;max-width:70%}.home .home-order>*,.home .home-suspended>*{flex-basis:100%}.home .home-order p,.home .home-suspended p{margin:0}@media screen and (min-width: 768px){.home{padding-left:12rem;padding-right:12rem}}@media screen and (min-width: 1024px){.home{padding-left:unset;padding-right:unset;flex-wrap:nowrap;column-gap:2rem}.home .info{order:1;flex-basis:calc(50% - 2rem)}.home .home-order,.home .home-suspended{order:2;flex-basis:calc(50% - 2rem)}.home .home-order h2,.home .home-suspended h2{max-width:60%}.home .home-order p,.home .home-suspended p{max-width:75%}}@media screen and (min-width: 1440px){.home{padding-left:6rem;padding-right:6rem;column-gap:6rem}.home .home-order h2{max-width:50%}.home .home-order p{max-width:60%}}@media screen and (min-width: 1920px){.home{padding-left:16rem;padding-right:16rem;column-gap:16rem}.home .home-order h2{max-width:100%}.home .home-order p{max-width:60%}}.save-cart p,.order-saved p{margin-bottom:2rem}@media screen and (min-width: 768px){.save-cart{padding-left:13rem;padding-right:13rem}.save-cart form{margin-left:3rem;margin-right:3rem}.order-saved{padding-left:13rem;padding-right:13rem}.order-saved button{max-width:70%}}@media screen and (min-width: 1024px){.save-cart{padding-left:8.5rem;padding-right:8.5rem}.save-cart form{margin-left:12rem;margin-right:12rem}.order-saved{padding-left:11rem;padding-right:11rem}.order-saved button{max-width:40%}}@media screen and (min-width: 1440px){.save-cart{padding-left:21.5rem;padding-right:21.5rem}}@media screen and (min-width: 1920px){.save-cart{padding-left:36.5rem;padding-right:36.5rem}}.saved-orders .saved-orders-container .result__container{border:1px solid #5B5B5B;display:flex;padding:1rem;column-gap:1rem}.saved-orders .saved-orders-container .result__container .title{font-size:12px;margin:0;line-height:14px;text-align:left}.saved-orders .saved-orders-container .result__container .result__data{font-weight:700;margin:0;line-height:21px;text-align:left}.saved-orders .saved-orders-container .result__container .name{min-width:65px;max-width:65px}.saved-orders .saved-orders-container .result__container .item-remove svg{height:21px}.saved-orders .saved-orders-container .result__container:nth-child(2n){border-top:unset;background-color:#dcdadb}.restore-saved-order .saved-orders-container{margin-top:2rem;display:flex;row-gap:1rem;flex-wrap:wrap}.restore-saved-order .result__container{flex-basis:100%;border:1px solid #5B5B5B;padding:1rem;display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:1rem;column-gap:1rem}.restore-saved-order .result__container .title{margin:0;font-size:12px;line-height:21px;text-align:left}.restore-saved-order .result__container .result__data{margin:0;text-align:left;font-weight:700}.restore-saved-order .result__container .part-manufacturer__data{font-size:12px;font-weight:400}.restore-saved-order .result__container .part-number,.restore-saved-order .result__container .part-description{flex-basis:100%}.restore-saved-order .delete-control{margin-top:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.96px}@media screen and (min-width: 768px){.saved-orders{padding-left:6rem;padding-right:6rem}.saved-orders .saved-orders-container{margin-top:3rem;padding-left:4rem;padding-right:4rem}.saved-orders .saved-orders-container .result__container .name{min-width:calc(35% - 1rem);max-width:calc(35% - 1rem)}.saved-orders .saved-orders-container .result__container .timestamp{min-width:calc(30% - 1rem);max-width:calc(30% - 1rem)}.saved-orders .saved-orders-container .result__container .number{min-width:calc(25% - 1rem);max-width:calc(25% - 1rem)}.saved-orders .saved-orders-container .result__container .item-remove{min-width:calc(15% - 1rem);max-width:calc(15% - 1rem)}.restore-saved-order button{margin-top:2rem;max-width:40%}.restore-saved-order .saved-orders-container{border:1px solid #5B5B5B;row-gap:0}.restore-saved-order .saved-orders-container .saved-orders-header{display:flex;flex-wrap:wrap;padding:1rem 2rem 0;width:100%;column-gap:1rem;position:relative}.restore-saved-order .saved-orders-container .saved-orders-header p{text-align:left;margin:0;font-size:12px}.restore-saved-order .saved-orders-container .saved-orders-header .part-number{min-width:20%;max-width:20%}.restore-saved-order .saved-orders-container .saved-orders-header .part-description{min-width:35%;max-width:35%}.restore-saved-order .saved-orders-container .saved-orders-header .quantity{min-width:7%;max-width:7%}.restore-saved-order .saved-orders-container .saved-orders-header .price{min-width:18%;max-width:18%}.restore-saved-order .saved-orders-container .saved-orders-header .dealer-price{min-width:10%;max-width:10%}.restore-saved-order .saved-orders-container .result__container{border:unset;padding:1rem 2rem;column-gap:1rem}.restore-saved-order .saved-orders-container .result__container .part-number{min-width:20%;max-width:20%}.restore-saved-order .saved-orders-container .result__container .part-description{min-width:35%;max-width:35%}.restore-saved-order .saved-orders-container .result__container .quantity{min-width:7%;max-width:7%}.restore-saved-order .saved-orders-container .result__container .price{min-width:18%;max-width:18%}.restore-saved-order .saved-orders-container .result__container .dealer-price{min-width:10%;max-width:10%}.delete-saved-order{padding-left:11rem;padding-right:11rem}.delete-saved-order .button{max-width:240px}}@media screen and (min-width: 1024px){.saved-orders{padding-left:12.6rem;padding-right:12.6rem}.restore-saved-order{padding:0 1rem}.restore-saved-order .saved-orders-container .saved-orders-header .part-number{min-width:16%;max-width:16%}.restore-saved-order .saved-orders-container .saved-orders-header .part-description{min-width:43%;max-width:43%}.restore-saved-order .saved-orders-container .saved-orders-header .quantity{min-width:7%;max-width:7%}.restore-saved-order .saved-orders-container .saved-orders-header .price{min-width:15%;max-width:15%}.restore-saved-order .saved-orders-container .saved-orders-header .dealer-price{min-width:10%;max-width:10%}.restore-saved-order .saved-orders-container .result__container .part-number{min-width:16%;max-width:16%}.restore-saved-order .saved-orders-container .result__container .part-description{min-width:43%;max-width:43%}.restore-saved-order .saved-orders-container .result__container .quantity{min-width:7%;max-width:7%}.restore-saved-order .saved-orders-container .result__container .price{min-width:15%;max-width:15%}.restore-saved-order .saved-orders-container .result__container .dealer-price{min-width:10%;max-width:10%}.delete-saved-order{padding-left:10rem;padding-right:10rem}.delete-saved-order>p{margin-bottom:2rem}.delete-saved-order .button{max-width:340px}}.checkout-container .active{display:flex}.checkout-container .hidden{display:none}.checkout-container form label{margin-bottom:.5rem}.checkout-container form .section-1{flex-wrap:wrap;row-gap:2rem}.checkout-container form .section-1 .field-container{flex-basis:100%}.checkout-container form .section-1 .ship-via{display:flex}.checkout-container form .section-1 .ship-via .input-container{display:flex;column-gap:4rem}.checkout-container form .section-1 .ship-via .input-container .radio-container{display:flex}.checkout-container form .section-1 .ship-via .input-container .radio-container input[type=radio]{display:none}.checkout-container form .section-1 .ship-via .input-container .radio-container label{margin:0;display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #000;background-clip:content-box;padding:2px;max-width:12px;cursor:pointer;margin-right:1ch}.checkout-container form .section-1 .ship-via .input-container .radio-container input[type=radio]:checked+label{background-color:#a91108}.checkout-container form .section-1 .ship-via .error{flex-basis:100%;text-align:left}.checkout-container form .section-2{flex-wrap:wrap;row-gap:2rem}.checkout-container form .section-2 .field-container{flex-basis:100%}.checkout-container form .section-2 .address-data{text-align:left}.checkout-container form .section-2 .address-data p{margin:0;line-height:21px}.checkout-container form .section-2 .address-data p.bold{margin-bottom:.5rem}.checkout-container .button-group{flex-basis:100%;margin-left:1rem;margin-right:1rem;display:flex;flex-wrap:wrap;column-gap:1rem}.checkout-container .button-group .link-wrapper{flex-basis:calc(50% - .5rem);width:calc(50% - .5rem)}.checkout-container .button-group .link-wrapper .link-container{width:100%}.checkout-container .button-group button{flex-basis:calc(50% - .5rem);width:calc(50% - .5rem);margin-top:1rem;margin-bottom:1rem;font-weight:700;letter-spacing:.96px;display:flex;justify-content:center;align-items:center;column-gap:.5rem}.checkout-container .button-group button svg{margin-top:1px}@media screen and (min-width: 768px){.checkout-container{padding-left:12rem;padding-right:12rem}}@media screen and (min-width: 1024px){.checkout-container{padding-left:18rem;padding-right:18rem}}@media screen and (min-width: 1440px){.checkout-container{padding-left:24rem;padding-right:24rem}}@media screen and (min-width: 1920px){.checkout-container{padding-left:40rem;padding-right:40rem}}.order-summary p.bold{margin:0;margin-bottom:.5rem}.order-summary p.company-name{margin-bottom:2rem}.order-summary .cart-accordion .accordion__item{border:1px solid #5B5B5B;margin-bottom:2rem}.order-summary .cart-accordion .accordion__item .accordion__heading{padding:2rem 1rem}.order-summary .cart-accordion .accordion__item .accordion__heading.expanded{padding:2rem 1rem 1rem}.order-summary .cart-accordion .accordion__item .accordion__heading .accordion__button{text-align:left;display:flex;justify-content:space-between;align-items:center}.order-summary .cart-accordion .accordion__item .accordion__heading .accordion__button svg{width:25px;height:auto}.order-summary .cart-accordion .accordion__item .accordion__heading .accordion__button span{font-weight:700}.order-summary .cart-accordion .accordion__item .accordion__panel:not([hidden]){padding:0 2rem 1rem;display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:1rem}.order-summary .cart-accordion .accordion__item .accordion__panel:not([hidden]) .result{text-align:left;flex-basis:calc(50% - .5rem)}.order-summary .cart-accordion .accordion__item .accordion__panel:not([hidden]) .result .title{font-size:12px;line-height:21px;margin:0}.order-summary .cart-accordion .accordion__item .accordion__panel:not([hidden]) .result .result__data{margin:0;font-weight:700}.order-summary .cart-accordion .accordion__item .accordion__panel:not([hidden]) .result .note__data{min-height:19px}.order-summary .cart-accordion .accordion__item .accordion__panel:not([hidden]) .result .part-manufacturer__data{font-size:12px;font-weight:400}.order-summary .cart-accordion .accordion__item .accordion__panel:not([hidden]) .part-description{flex-basis:100%}.order-summary .cart-accordion .accordion__item .accordion__panel:not([hidden]) .note{flex-basis:100%}.order-summary .total-summary{border:1px solid #5B5B5B;text-align:left;padding:2rem 1rem 0;margin-bottom:1rem}.order-summary .total-summary p{margin:0}.order-summary .total-summary div{display:flex;column-gap:1rem;margin-bottom:1rem}.order-summary .total-summary div .title{min-width:95px;max-width:95px;font-size:12px;line-height:21px}.order-summary .total-summary div .total{font-weight:700;color:#a91108}.order-summary .total-summary div .shipping-container{flex-wrap:wrap;row-gap:1rem}.order-summary .total-summary div .shipping-blurb{font-weight:700;color:#a91108}.order-summary .total-summary div .shipping-teaser{font-weight:700}.order-summary .total-summary div .shipping-teaser span{color:#a91108}.order-summary .shipping-summary{border:1px solid #5B5B5B;text-align:left;padding:2rem 1rem;margin-bottom:3rem}.order-summary .shipping-summary p{margin:0}.order-summary .shipping-summary div{display:flex;column-gap:1rem;margin-bottom:1rem}.order-summary .shipping-summary .shipping-container{font-weight:700}.order-summary .shipping-summary .title{min-width:95px;max-width:95px;font-size:12px;line-height:21px}.order-summary .shipping-summary .standalone{margin-bottom:.5rem}.order-summary .shipping-summary .address-container{flex-wrap:wrap;margin:0}.order-summary .shipping-summary .address-container p{text-transform:capitalize}.order-summary .shipping-summary .address-container p.name{font-weight:700;margin-bottom:.5rem}.order-summary .new-account-container{display:flex;flex-wrap:nowrap;column-gap:1rem;margin-top:3rem;margin-bottom:1rem;justify-content:center}.order-summary .new-account-container p{text-align:left;max-width:26.25rem}.order-summary .button-group{flex-basis:100%;margin-left:1rem;margin-right:1rem;display:flex;flex-wrap:wrap;column-gap:1rem}.order-summary .button-group .link-wrapper{flex-basis:calc(50% - .5rem);width:calc(50% - .5rem)}.order-summary .button-group .link-wrapper .link-container{width:100%}.order-summary .button-group button{flex-basis:calc(50% - .5rem);width:calc(50% - .5rem);margin-top:1rem;margin-bottom:1rem;font-weight:700;letter-spacing:.96px}@media screen and (min-width: 768px){.order-summary{display:flex;flex-wrap:wrap;column-gap:1rem;justify-content:center}.order-summary>*{flex-basis:100%}.order-summary .cart-accordion .accordion__item .accordion__heading{padding:2rem}.order-summary .cart-accordion .accordion__item .accordion__heading.expanded{padding:2rem 2rem 1rem}.order-summary .cart-accordion .accordion__item .accordion__panel:not([hidden]) .result{flex-basis:calc(20% - 1rem)}.order-summary .cart-accordion .accordion__item .accordion__panel:not([hidden]) .part-description{flex-basis:100%}.order-summary .total-summary,.order-summary .shipping-summary{flex-basis:calc(50% - 2.5rem);max-width:calc(50% - 2.63rem);margin-bottom:0}.order-summary .shipping-summary .address-container p{flex-basis:100%}.order-summary .button-group{margin-top:3rem;max-width:40%}}@media screen and (min-width: 1024px){.order-summary>p{margin:0}.order-summary p.company-name,.order-summary p.po{margin-bottom:1rem}.order-summary p.special-instructions{margin-bottom:2rem}.order-summary .cart-summary{border:1px solid #5B5B5B;margin-bottom:1rem}.order-summary .cart-summary .cart-header{display:flex;flex-wrap:wrap;padding:1rem 1rem 0;column-gap:1rem;position:relative}.order-summary .cart-summary .cart-header .header-item{text-align:left;margin:0;font-size:12px}.order-summary .cart-summary .cart-header .part-number{min-width:15%;max-width:15%}.order-summary .cart-summary .cart-header .part-description,.order-summary .cart-summary .cart-header .note{min-width:20%;max-width:20%}.order-summary .cart-summary .cart-header .quantity{min-width:5.5%;max-width:5.5%}.order-summary .cart-summary .cart-header .price{min-width:13%;max-width:13%}.order-summary .cart-summary .cart-header .dealer-price{min-width:7.5%;max-width:7.5%}.order-summary .cart-summary .cart-header .subtotal{min-width:8.25%;max-width:8.25%}.order-summary .cart-summary .result__container{flex-basis:100%;padding:0 1rem}.order-summary .cart-summary .result__container:first-of-type{padding-top:1rem}.order-summary .cart-summary .result__container{padding-bottom:1rem;display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:1rem;column-gap:1rem}.order-summary .cart-summary .result__container .result__data{margin:0;text-align:left;font-weight:700}.order-summary .cart-summary .result__container .part-manufacturer__data{font-size:12px;font-weight:400}.order-summary .cart-summary .result__container .part-number{min-width:15%;max-width:15%}.order-summary .cart-summary .result__container .part-description,.order-summary .cart-summary .result__container .note{min-width:20%;max-width:20%}.order-summary .cart-summary .result__container .quantity{min-width:5.5%;max-width:5.5%}.order-summary .cart-summary .result__container .price{min-width:13%;max-width:13%}.order-summary .cart-summary .result__container .dealer-price{min-width:7.5%;max-width:7.5%}.order-summary .cart-summary .result__container .subtotal{min-width:8.25%;max-width:8.25%}.order-summary .shipping-summary{display:flex;flex-wrap:wrap;column-gap:1rem}.order-summary .shipping-summary .title{flex:1 0 30%;min-width:30%}.order-summary .shipping-summary .shipping-container,.order-summary .shipping-summary .address-container{flex:3 0 60%;min-width:60%}.order-summary .button-group{margin-top:1.5rem}}@media screen and (min-width: 1440px){.order-summary{padding-left:4rem;padding-right:4rem}.order-summary .cart-summary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:2rem 0}.order-summary .cart-summary .cart-header{width:100%;justify-content:center}.order-summary .cart-summary .cart-header .part-description{min-width:24%;max-width:24%}.order-summary .cart-summary .cart-header .subtotal{min-width:6%;max-width:6%}.order-summary .cart-summary .cart-body{width:100%;justify-content:center;display:flex;flex-wrap:wrap}.order-summary .cart-summary .cart-body .result__container{justify-content:center}.order-summary .cart-summary .cart-body .result__container .part-description{min-width:24%;max-width:24%}.order-summary .cart-summary .cart-body .result__container .subtotal{min-width:6%;max-width:6%}.order-summary .shipping-summary{display:flex;flex-wrap:wrap;column-gap:1rem}.order-summary .shipping-summary .title{flex:1 0 20%;min-width:20%}.order-summary .shipping-summary .shipping-container,.order-summary .shipping-summary .address-container{flex:3 0 70%;min-width:70%}.order-summary .total-summary,.order-summary .shipping-summary{padding:2rem;flex-basis:calc(50% - 4rem);max-width:calc(50% - 4.63rem)}}@media screen and (min-width: 1920px){.order-summary{padding-left:6rem;padding-right:6rem}.order-summary .total-summary .shipping-container .shipping-blurb{flex-basis:100%}.order-summary .shipping-summary{display:flex;flex-wrap:wrap;column-gap:1rem}.order-summary .shipping-summary .title{flex:1 0 15%;min-width:15%}.order-summary .shipping-summary .shipping-container,.order-summary .shipping-summary .address-container{flex:3 0 70%;min-width:70%}}.open-orders .order{display:flex;border:1px solid #5B5B5B;padding:1rem 1.5rem;justify-content:space-evenly;margin-left:-1rem;margin-right:-1rem}.open-orders .order:not(:first-child){border-top:unset}.open-orders .order:nth-child(2n){background-color:#dcdadb}.open-orders .order .title{font-size:12px;line-height:21px;margin:0}.open-orders .order .result{display:flex;justify-content:flex-start;flex-wrap:wrap}.open-orders .order .result__data{font-weight:700}.open-orders .order .order__date{min-width:30%;max-width:30%}.open-orders .order .order__po{min-width:48%;max-width:48%}.open-orders .order .order__status{min-width:30%;max-width:30%}.open-orders .order .delete{align-items:center;cursor:pointer}.open-orders .order .delete:hover svg{color:#000!important}.open-orders .order .result__status{text-transform:capitalize}.open-orders .order p,.open-orders .order a{margin:0;text-align:left}.open-order>p{margin:0;margin-bottom:.25rem}.open-order .part-manufacturer__data{font-size:12px;font-weight:400}.open-order .part{display:flex;flex-wrap:wrap;border:1px solid #5B5B5B;padding:2rem 1.5rem;row-gap:1rem;column-gap:1rem;margin-bottom:1rem}.open-order .part .part-number,.open-order .part .part-description{flex-basis:100%}.open-order .part .result{text-align:left}.open-order .part .result .title{font-size:12px;line-height:21px;margin:0}.open-order .part .result .result__data{margin:0;font-weight:700}.open-order .part .result .part-manufacturer__data{font-size:12px;font-weight:400}.open-order .part .result .backorder__data{color:#a91108;display:flex;align-items:center}@media screen and (min-width: 768px){.open-orders{padding-left:8rem;padding-right:8rem}.open-orders .orders-container{padding-left:4rem;padding-right:4rem;margin-top:2rem}.open-orders .orders-container .order{justify-content:center;padding-left:4rem;padding-right:4rem}.open-orders .orders-container .order .result{flex-basis:50%}.open-orders .orders-container .order .result>p{flex-basis:100%}.open-order .order-container{border:1px solid #5B5B5B;margin-bottom:2rem}.open-order .order-container.pending-shipment .open-order-header .backorder{display:none}.open-order .order-container.pending-shipment .open-order-header .part-description{min-width:23%;max-width:23%}.open-order .order-container.pending-shipment .open-order-header .quantity,.open-order .order-container.pending-shipment .open-order-header .quantity_shipped{min-width:7%;max-width:7%}.open-order .order-container.pending-shipment .open-order-header .quantity_backordered{min-width:10%;max-width:10%}.open-order .order-container.pending-shipment .result__container .backorder{display:none}.open-order .order-container.pending-shipment .result__container .part-description{min-width:23%;max-width:23%}.open-order .order-container.pending-shipment .result__container .quantity,.open-order .order-container.pending-shipment .result__container .quantity_shipped{min-width:7%;max-width:7%}.open-order .order-container.pending-shipment .result__container .quantity_backordered{min-width:10%;max-width:10%}.open-order .order-container .open-order-header{display:flex;flex-wrap:wrap;padding:1rem 2rem 0;column-gap:1rem;position:relative}.open-order .order-container .open-order-header p{text-align:left;margin:0;font-size:12px}.open-order .order-container .open-order-header .part-number{min-width:18%;max-width:18%}.open-order .order-container .open-order-header .part-description{min-width:25%;max-width:25%}.open-order .order-container .open-order-header .price,.open-order .order-container .open-order-header .dealer-price{min-width:10%;max-width:10%}.open-order .order-container .open-order-header .quantity{min-width:7%;max-width:7%}.open-order .order-container .open-order-header .backorder{min-width:18%;max-width:18%}.open-order .order-container .result__container{display:flex;border:unset;padding:1rem 2rem;column-gap:1rem;flex-wrap:wrap;text-align:left;font-weight:700}.open-order .order-container .result__container .result .result__data{margin:0}.open-order .order-container .result__container .part-number{min-width:18%;max-width:18%}.open-order .order-container .result__container .part-description{min-width:25%;max-width:25%}.open-order .order-container .result__container .quantity{min-width:7%;max-width:7%}.open-order .order-container .result__container .price,.open-order .order-container .result__container .dealer-price{min-width:10%;max-width:10%}.open-order .order-container .result__container .backorder{min-width:18%;max-width:18%}.open-order .order-container .result__container .backorder .backorder__data{color:#a91108;display:flex;align-items:center}}@media screen and (min-width: 1024px){.open-orders{padding-left:8rem;padding-right:8rem}.open-orders .orders-container{padding-left:4rem;padding-right:4rem;margin-top:2rem}.open-orders .orders-container .order{justify-content:center;padding-left:4rem;padding-right:4rem;margin-left:0;margin-right:0}.open-orders .orders-container .order .result{flex-basis:50%}.open-orders .orders-container .order .result>p{flex-basis:100%}.open-orders .orders-container .order .order__date,.open-orders .orders-container .order .order__po,.open-orders .orders-container .order .order__status{min-width:33%;max-width:33%}.open-order{padding-left:2rem;padding-right:2rem}.open-order .order-container.pending-shipment .open-order-header .part-description,.open-order .order-container.pending-shipment .result__container .part-description{min-width:20%;max-width:20%}.open-order .order-container .open-order-header .part-number{min-width:18%;max-width:18%}.open-order .order-container .open-order-header .part-description{min-width:24%;max-width:24%}.open-order .order-container .open-order-header .quantity{min-width:7%;max-width:7%}.open-order .order-container .open-order-header .price{min-width:16%;max-width:16%}.open-order .order-container .open-order-header .dealer-price{min-width:10%;max-width:10%}.open-order .order-container .open-order-header .backorder{min-width:15%;max-width:15%}.open-order .order-container .result__container .part-number{min-width:18%;max-width:18%}.open-order .order-container .result__container .part-description{min-width:24%;max-width:24%}.open-order .order-container .result__container .quantity{min-width:7%;max-width:7%}.open-order .order-container .result__container .price{min-width:16%;max-width:16%}.open-order .order-container .result__container .dealer-price{min-width:10%;max-width:10%}.open-order .order-container .result__container .backorder{min-width:15%;max-width:15%}}@media screen and (min-width: 1440px){.open-orders{padding-left:18rem;padding-right:18rem}}@media screen and (min-width: 1920px){.open-orders{padding-left:28rem;padding-right:28rem}}.invoice-history .invoice-container .invoice{display:flex;flex-wrap:wrap;border:1px solid #5B5B5B;row-gap:1rem;padding:1rem;justify-content:space-evenly}.invoice-history .invoice-container .invoice:not(:first-child){border-top:unset}.invoice-history .invoice-container .invoice:nth-child(2n){background-color:#dcdadb}.invoice-history .invoice-container .invoice .data{text-align:left;flex-basis:calc(50% - 1rem)}.invoice-history .invoice-container .invoice .data .title{font-size:12px;margin:0;white-space:nowrap}.invoice-history .invoice-container .invoice .data .content{font-weight:700}.invoice-history .invoice-container .invoice .data p{margin:0}.invoice-history-detail{margin-left:-1rem;margin-right:-1rem}.invoice-history-detail p{margin-top:.5rem;margin-bottom:.5rem}.invoice-history-detail .link-wrapper{display:none}.invoice-history-detail .link-wrapper .link-container a{text-transform:uppercase;font-weight:700}.invoice-history-detail .link-wrapper .link-container .icon svg{width:19px;height:19px;margin-top:1px}.invoice-history-detail .address-container{display:flex;flex-wrap:wrap;row-gap:1rem;justify-content:center}.invoice-history-detail .invoice-container{display:flex;flex-wrap:wrap;row-gap:1rem;margin-bottom:1rem}.invoice-history-detail .invoice-container .part{border:1px solid #000;width:100%;padding:2rem;display:flex;flex-wrap:wrap}.invoice-history-detail .invoice-container .part .result .result__data{font-weight:700}.invoice-history-detail .invoice-container .part p{text-align:left}.invoice-history-detail .invoice-container .part p.subtotal__data{margin-bottom:0}.invoice-history-detail .invoice-container .part .part-number .title{margin-top:0}.invoice-history-detail .invoice-container .part .part-description{flex-basis:100%}.invoice-history-detail .invoice-container .part .price{flex-basis:65%}.invoice-history-detail .invoice-container .part .dealer-price{flex-basis:35%}.invoice-history-detail .invoice-container .part .dealer-price.no-retail{flex-basis:100%}.invoice-history-detail .invoice-container .part .quantity{flex-basis:33%}.invoice-history-detail .invoice-container .part .quantity .title{max-width:70%}.invoice-history-detail .invoice-container .part .quantity_shipped{flex-basis:33%}.invoice-history-detail .invoice-container .part .quantity_shipped .title{max-width:70%}.invoice-history-detail .invoice-container .part .quantity_backordered{flex-basis:33%}.invoice-history-detail .invoice-container .part .subtotal{flex-basis:35%}.invoice-history-detail .invoice-container .invoice-header,.invoice-history-detail .invoice-container .result__container{display:flex}.invoice-history-detail .box-container{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.invoice-history-detail .box-container .cost-container{border:1px solid #000;flex-basis:100%;padding:2rem;display:flex;flex-wrap:wrap;row-gap:1rem}.invoice-history-detail .box-container .cost-container .cost{flex-basis:100%;text-align:left;display:flex;align-items:center}.invoice-history-detail .box-container .cost-container .cost .title{flex-basis:40%;font-size:.75rem;line-height:1.3125rem}.invoice-history-detail .box-container .cost-container .cost .value{flex-basis:60%;color:#a91108;font-weight:700;line-height:1.125rem}.invoice-history-detail .box-container .total-container{border:1px solid #000;padding:1rem;display:flex;flex-basis:100%;flex-wrap:nowrap;text-align:left}.invoice-history-detail .box-container .total-container .title{margin-top:.8rem;flex-basis:calc(40% - 1rem);padding-left:1rem;font-size:.75rem}.invoice-history-detail .box-container .total-container .value{flex-basis:60%;display:flex;flex-wrap:wrap}.invoice-history-detail .box-container .total-container .value>span{flex-basis:100%}.invoice-history-detail .box-container .total-container .value .amount{font-size:2rem;color:#a91108;font-weight:700}.invoice-history-detail .box-container .total-container .value .due{margin-top:1rem;font-size:.75rem}@media all and (min-width: 768px){.invoice-history .invoice-container{padding-left:6rem;padding-right:6rem}.invoice-history .invoice-container .invoice .data{flex-basis:calc(25% - 1rem)}.invoice-history-detail .link-wrapper{display:flex;margin-bottom:2rem}.invoice-history-detail .address-container{display:flex;justify-content:center;column-gap:4rem}.invoice-history-detail .invoice-container{border:1px solid #000;padding:1rem}.invoice-history-detail .invoice-container .invoice-header{width:100%;display:flex;flex-wrap:wrap;text-align:left;font-size:.75rem}.invoice-history-detail .invoice-container .invoice-header>*{display:flex;align-items:flex-end}.invoice-history-detail .invoice-container .invoice-header .part-number{min-width:12%;max-width:12%}.invoice-history-detail .invoice-container .invoice-header .part-description{min-width:28%;max-width:28%}.invoice-history-detail .invoice-container .invoice-header .price{min-width:18%;max-width:18%}.invoice-history-detail .invoice-container .invoice-header .dealer-price{min-width:15%;max-width:15%}.invoice-history-detail .invoice-container .invoice-header .quantity{min-width:9%;max-width:9%}.invoice-history-detail .invoice-container .invoice-header .quantity_shipped{min-width:8%;max-width:8%}.invoice-history-detail .invoice-container .invoice-header .quantity_backordered{min-width:12%;max-width:12%}.invoice-history-detail .invoice-container .invoice-header .subtotal{min-width:11%;max-width:11%}.invoice-history-detail .invoice-container .result__container{width:100%;display:flex;flex-wrap:wrap;text-align:left;font-weight:700}.invoice-history-detail .invoice-container .result__container .part-number{min-width:12%;max-width:12%}.invoice-history-detail .invoice-container .result__container .part-description{min-width:28%;max-width:28%}.invoice-history-detail .invoice-container .result__container .part-description .part-description__data{padding-right:1rem}.invoice-history-detail .invoice-container .result__container .price{min-width:18%;max-width:18%}.invoice-history-detail .invoice-container .result__container .dealer-price{min-width:15%;max-width:15%}.invoice-history-detail .invoice-container .result__container .quantity{min-width:9%;max-width:9%}.invoice-history-detail .invoice-container .result__container .quantity_shipped{min-width:8%;max-width:8%}.invoice-history-detail .invoice-container .result__container .quantity_backordered{min-width:12%;max-width:12%}.invoice-history-detail .invoice-container .result__container .subtotal{min-width:11%;max-width:11%}.invoice-history-detail .box-container{display:flex;justify-content:center;column-gap:1.25rem;flex-wrap:nowrap}.invoice-history-detail .box-container .cost-container{border:1px solid #000;display:flex;flex-basis:70%;justify-content:space-evenly}.invoice-history-detail .box-container .cost-container .cost{flex-basis:auto;column-gap:1rem}.invoice-history-detail .box-container .cost-container .cost .title{white-space:pre}.invoice-history-detail .box-container .total-container{border:1px solid #000;display:flex;flex-basis:30%;flex-wrap:wrap}.invoice-history-detail .box-container .total-container .title,.invoice-history-detail .box-container .total-container .value{flex-basis:100%;text-align:center}.invoice-history-detail .box-container .total-container .title .due,.invoice-history-detail .box-container .total-container .value .due{margin-top:.5rem}}@media all and (min-width: 1024px){.invoice-history .invoice-container{padding-left:10rem;padding-right:10rem}.invoice-history-detail{margin-left:0;margin-right:0}}@media all and (min-width: 1440px){.invoice-history-detail{max-width:1024px}}.lightspeed form{justify-content:center;display:flex}.lightspeed .field-container{display:flex;justify-content:center;align-items:center;width:fit-content;height:fit-content;margin-bottom:1rem;margin-top:2rem;flex-wrap:wrap}.lightspeed .field-container .error{flex-basis:100%}.lightspeed .field-container>span{flex-basis:100%}.lightspeed .field-container .input-container{position:relative;display:flex;justify-content:center;width:fit-content;height:fit-content;overflow:hidden;cursor:pointer}.lightspeed .field-container .input-container:hover label{color:#fff;background-color:#a91108}.lightspeed .field-container .input-container input{position:absolute;top:0;left:0;opacity:0;max-width:100%;cursor:pointer}.lightspeed .field-container .input-container label{padding:.5rem 1rem;border:1px solid #5B5B5B;border-radius:6px;width:100%;cursor:pointer;width:91.59px;text-align:center}.lightspeed button{width:85px;max-width:fit-content}@media screen and (min-width: 768px){.dealer-confirm{padding-left:6rem;padding-right:6rem}}@media screen and (min-width: 1024px){.dealer-confirm{padding-left:12rem;padding-right:12rem}}@media screen and (min-width: 768px){.forgot-password,.change-password,.change-email{padding-left:13rem;padding-right:13rem}}@media screen and (min-width: 1024px){.forgot-password,.change-password,.change-email{padding-left:20rem;padding-right:20rem}}@media screen and (min-width: 1440px){.forgot-password,.change-password,.change-email{padding-left:30rem;padding-right:30rem}}@media screen and (min-width: 1920px){.forgot-password,.change-password,.change-email{padding-left:45rem;padding-right:45rem}}.dealer-list .dealer-list{padding:unset}.dealer-list .dealer-container .dealer{border:1px solid #5B5B5B;text-align:left;padding:1rem;display:flex;row-gap:1rem;flex-wrap:wrap}.dealer-list .dealer-container .dealer:nth-child(odd){background-color:#dcdadb}.dealer-list .dealer-container .dealer:nth-child(n+3){border-top:unset}.dealer-list .dealer-container .dealer .result{flex-basis:100%}.dealer-list .dealer-container .dealer .result .title{font-size:12px;margin-bottom:.25rem}.dealer-list .dealer-container .dealer .result .result__data{font-weight:700}.dealer-list .dealer-container .dealer .address .address__data p{margin:0;line-height:21px}.dealer-list .dealer-container .dealer .last-order,.dealer-list .dealer-container .dealer .last-date{flex-basis:50%}@media screen and (min-width: 768px){.dealer-list .dealer-container .dealer-header{display:flex;margin:1rem;flex-wrap:wrap}.dealer-list .dealer-container .dealer-header .title{font-size:12px;margin-bottom:.25rem;text-align:left}.dealer-list .dealer-container .dealer-header .number{min-width:10%;max-width:10%}.dealer-list .dealer-container .dealer-header .name{min-width:20%;max-width:20%}.dealer-list .dealer-container .dealer-header .address{min-width:30%;max-width:30%}.dealer-list .dealer-container .dealer-header .last-login{min-width:10%;max-width:10%}.dealer-list .dealer-container .dealer-header .last-order{min-width:17%;max-width:17%}.dealer-list .dealer-container .dealer-header .last-date{min-width:13%;max-width:13%}.dealer-list .dealer-container .dealer:nth-child(n+2){border-top:1px solid #5B5B5B}.dealer-list .dealer-container .dealer:nth-child(n+3){border-top:unset}.dealer-list .dealer-container .dealer .result{flex-basis:auto}.dealer-list .dealer-container .dealer .number{min-width:10%;max-width:10%}.dealer-list .dealer-container .dealer .name{min-width:20%;max-width:20%}.dealer-list .dealer-container .dealer .address{min-width:30%;max-width:30%}.dealer-list .dealer-container .dealer .last-login{min-width:11%;max-width:11%}.dealer-list .dealer-container .dealer .last-order{min-width:15%;max-width:15%}.dealer-list .dealer-container .dealer .last-date{min-width:13%;max-width:13%}}@media screen and (min-width: 1024px){.dealer-list{padding-left:1rem;padding-right:1rem}.dealer-list>div>p{margin-bottom:2rem}.dealer-list .dealer-container .dealer-header .number{min-width:8%;max-width:8%}.dealer-list .dealer-container .dealer-header .name{min-width:20%;max-width:20%}.dealer-list .dealer-container .dealer-header .address{min-width:37%;max-width:37%}.dealer-list .dealer-container .dealer-header .last-login{min-width:10%;max-width:10%}.dealer-list .dealer-container .dealer-header .last-order{min-width:15%;max-width:15%}.dealer-list .dealer-container .dealer-header .last-date{min-width:10%;max-width:10%}.dealer-list .dealer-container .dealer .number{min-width:8%;max-width:8%}.dealer-list .dealer-container .dealer .name{min-width:20%;max-width:20%}.dealer-list .dealer-container .dealer .address{min-width:37%;max-width:37%}.dealer-list .dealer-container .dealer .address .address__data p{display:inline}.dealer-list .dealer-container .dealer .address .address__data p:first-child{margin-right:4px}.dealer-list .dealer-container .dealer .last-login{min-width:10%;max-width:10%}.dealer-list .dealer-container .dealer .last-order{min-width:15%;max-width:15%}.dealer-list .dealer-container .dealer .last-date{min-width:10%;max-width:10%}}@media screen and (min-width: 1440px){.dealer-list{padding-left:8rem;padding-right:8rem}}@media screen and (min-width: 1920px){.dealer-list{padding-left:16rem;padding-right:16rem}}.finances .total-container{border:1px solid #000;margin-bottom:4rem}.finances .total-container .title{margin-bottom:2px;font-size:12px;line-height:21px}.finances .total-container .total{font-size:2rem;color:#a91108;font-weight:700;margin-top:0;margin-bottom:1.75rem}.finances .label{text-transform:uppercase;font-size:1rem;font-weight:700;text-align:left;margin-bottom:.875rem}.finances .amount-due-container{border:1px solid #000;padding:1rem;margin-bottom:4rem}.finances .amount-due-container .current-container{width:100%;box-sizing:border-box;background-color:#dcdadb;padding:1rem;display:flex;justify-content:center}.finances .amount-due-container .current-container .title{margin-right:1.375rem;font-size:.75rem;line-height:1.3125rem}.finances .amount-due-container .current-container .value{font-size:1rem;line-height:1.3125rem;font-weight:700}.finances .amount-due-container .period-container{display:flex;flex-wrap:wrap;gap:1.125rem;margin-top:1.125rem}.finances .amount-due-container .period-container .period{flex-basis:calc(50% - .5625rem);box-sizing:border-box;padding:.5rem;justify-content:center;display:flex;flex-wrap:wrap;max-width:calc(50% - .5625rem);background-color:#dcdadb;align-items:center}.finances .amount-due-container .period-container .period.red{background-color:#a91108;color:#fff}.finances .amount-due-container .period-container .period .title{font-size:.75rem;display:flex;flex-wrap:wrap;justify-content:center;flex-basis:100%}.finances .amount-due-container .period-container .period .value{display:flex;flex-basis:100%;justify-content:center;font-weight:700}.finances .amount-due-container .legend{display:flex;font-size:.75rem;line-height:1.3125rem;font-style:italic;align-items:center;margin-top:1.5rem;margin-bottom:.5rem}.finances .amount-due-container .legend:before{content:"";height:1rem;width:1rem;background-color:#a91108;display:flex;margin-right:1ch}.finances .account-info-container{margin-bottom:4rem}.finances .account-info-container>div{border:1px solid #000;text-align:left;padding:1rem}.finances .account-info-container>div p{margin-top:0;margin-bottom:.5rem}.finances .account-info-container>div p:last-child{margin-bottom:0}.finances .account-info-container>div:not(:first-child){border-top:1px solid transparent}.finances .account-info-container .suspended{background-color:#a91108;color:#fff}@media screen and (min-width: 768px){.finances{max-width:1024px;margin-left:auto;margin-right:auto}.finances .total-container{margin-top:2rem;max-width:23.4375rem;margin-left:auto;margin-right:auto}.finances .amount-due-container{padding-left:2rem;padding-right:2rem}.finances .amount-due-container .period-container .period{flex-basis:calc(25% - .84375rem);flex-wrap:nowrap;justify-content:center;column-gap:1ch}.finances .amount-due-container .period-container .period .title,.finances .amount-due-container .period-container .period .value{flex-basis:auto;flex-grow:0;flex-shrink:1}.finances .account-info-container{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between}.finances .account-info-container>div{flex:1 1 auto}.finances .account-info-container>div:not(:first-child){border-top:1px solid #000;border-left:1px solid transparent}}.email-admin{max-width:40rem;justify-content:center;margin-left:auto;margin-right:auto}.email-admin .file-list{margin-top:4rem;min-height:4rem}.email-admin .file-list .file{display:flex;column-gap:1rem;align-items:center;width:100%;max-width:100%;overflow:hidden;flex-wrap:wrap}.email-admin .file-list .file .recipient-container{position:relative;width:100%;display:flex;flex:1 1 100%;max-width:25.875rem;justify-content:center;margin-left:auto;margin-right:auto}.email-admin .file-list .file .recipient-container .recipient-input{width:100%;height:100%;padding:.5rem;border:1px solid;border-right:unset;border-radius:.375rem 0px 0px .375rem}.email-admin .file-list .file .recipient-container .recipient-button{background-color:#a91108;color:#fff;border:1px solid #A91108;border-radius:0 .375rem .375rem 0;text-transform:uppercase;line-height:1.3125rem;letter-spacing:.06125rem;font-weight:700}.email-admin .file-list .file .recipient-container .recipient-label{position:absolute;top:.0625rem;text-transform:uppercase;left:.5rem;font-size:.75em;font-weight:700}.email-admin .file-list .file form{--hue: 223;--hue-success: 103;--bg: hsl(var(--hue), 10%, 80%);--fg: hsl(var(--hue), 10%, 10%);--primary: hsl(var(--hue), 90%, 50%);--primary-t: hsla(var(--hue), 90%, 50%, 0);--trans-dur: .3s;--trans-timing: cubic-bezier(.65, 0, .35, 1);margin-bottom:0;display:flex;flex:1 1 100%;min-height:3rem}.email-admin .file-list .file form *{border:0;box-sizing:border-box;margin:0;padding:0}.email-admin .file-list .file form .setting{display:flex;justify-content:space-between;align-items:center}.email-admin .file-list .file form .setting:only-child{border-radius:.25rem}.email-admin .file-list .file form .setting:first-child{border-radius:.25rem}.email-admin .file-list .file form .setting:last-child{border-radius:.25rem}.email-admin .file-list .file form .setting__label{margin-right:1em;min-width:4.6875rem}.email-admin .file-list .file form .setting,.email-admin .file-list .file form .switch__input{-webkit-tap-highlight-color:transparent}.email-admin .file-list .file form .switch,.email-admin .file-list .file form .switch:before,.email-admin .file-list .file form .switch:after{display:block}.email-admin .file-list .file form .switch{background-image:linear-gradient(hsl(var(--hue),10%,60%),hsl(var(--hue),10%,95%));box-shadow:0 0 .125em .125em hsl(var(--hue),10%,90%) inset;border-radius:.25rem;flex-shrink:0;position:relative;width:5em;height:2em}.email-admin .file-list .file form .switch:before,.email-admin .file-list .file form .switch:after{border-radius:.25rem;content:"";position:absolute;top:.25em;left:.25em;width:4.5em;height:1.5em}.email-admin .file-list .file form .switch:before{background-color:hsl(var(--hue),10%,60%)}.email-admin .file-list .file form .switch:after{box-shadow:0 0 .5em hsl(var(--hue),10%,20%) inset;z-index:1}.email-admin .file-list .file form .switch__fill{border-radius:.25rem;overflow:hidden;position:absolute;top:.25em;right:0;left:.25em;width:4.5em;height:1.5em;z-index:1}.email-admin .file-list .file form .switch__input{border-radius:.25rem;box-shadow:0 0 0 .125em var(--primary-t);cursor:pointer;outline:transparent;position:relative;width:100%;height:100%;transition:box-shadow calc(var(--trans-dur) / 2) var(--trans-timing);z-index:2;-webkit-appearance:none;appearance:none}.email-admin .file-list .file form .switch__input:focus-visible{box-shadow:0 0 0 .125em var(--primary)}.email-admin .file-list .file form .switch__input:before,.email-admin .file-list .file form .switch__input:after{border-radius:.25rem;content:"";display:block;position:absolute;transition:transform var(--trans-dur) var(--trans-timing)}.email-admin .file-list .file form .switch__input:before{background-image:linear-gradient(#fff,hsl(var(--hue),10%,60%));box-shadow:0 0 .125em .0625em hsl(var(--hue),10%,40%),0 .25em .25em hsla(var(--hue),10%,10%,.4);top:.125em;left:.125em;width:1.75em;height:1.75em}.email-admin .file-list .file form .switch__input:after{background-image:linear-gradient(hsl(var(--hue),10%,90%),hsl(var(--hue),10%,80%));top:.25em;left:.25em;width:1.5em;height:1.5em}.email-admin .file-list .file form .switch__text{background-color:hsl(var(--hue-success),90%,50%,.5);color:hsl(var(--hue-success),90%,10%);display:block;font-size:.75em;font-weight:700;line-height:2;opacity:.6;padding:0 .75em;position:absolute;top:0;left:0;width:100%;height:100%;text-shadow:0 .0625rem 0 hsl(var(--hue-success),90%,55%);transform:translate(-4.25em);transition:transform var(--trans-dur) var(--trans-timing);z-index:-1}.email-admin .file-list .file form .switch__text+.switch__text{background-color:#0000;color:hsl(var(--hue),10%,10%);text-shadow:0 .0625rem 0 hsl(var(--hue),10%,75%);text-align:right;transform:translate(0)}.email-admin .file-list .file form .switch__input:checked:before,.email-admin .file-list .file form .switch__input:checked:after{transform:translate(3em)}.email-admin .file-list .file form .switch__input:checked+.switch__fill .switch__text{transform:translate(-10px)}.email-admin .file-list .file form .switch__input:checked+.switch__fill .switch__text+.switch__text{transform:translate(4em)}@media screen and (min-width: 768px){.email-admin .file-list .file form{justify-content:center}}@media screen{.print-only{display:none}}@media print{.print-only{display:block}.print-logo{position:absolute}.header-container,.app-footer,.mini-cart{display:none}main{padding-top:0!important}.invoice-history-detail{margin-left:-2rem;margin-right:-2rem}.invoice-history-detail .link-wrapper{display:none;margin-bottom:2rem}.invoice-history-detail .link-wrapper.d-flex{display:none!important}.invoice-history-detail .address-container{display:flex;justify-content:center;column-gap:4rem}.invoice-history-detail .invoice-container{padding:1rem 0rem;row-gap:0}.invoice-history-detail .invoice-container .invoice-header{border:1px solid #000;width:100%;display:flex;flex-wrap:wrap;text-align:left;font-size:.75rem;padding:0rem 1rem}.invoice-history-detail .invoice-container .invoice-header .part-number{min-width:14%;max-width:14%;padding-right:1rem;box-sizing:border-box}.invoice-history-detail .invoice-container .invoice-header .part-description{min-width:28%;max-width:28%}.invoice-history-detail .invoice-container .invoice-header .price{min-width:18%;max-width:18%}.invoice-history-detail .invoice-container .invoice-header .dealer-price{min-width:15%;max-width:15%}.invoice-history-detail .invoice-container .invoice-header .quantity{min-width:9%;max-width:9%}.invoice-history-detail .invoice-container .invoice-header .quantity_shipped{min-width:8%;max-width:8%}.invoice-history-detail .invoice-container .invoice-header .quantity_backordered{min-width:12%;max-width:12%}.invoice-history-detail .invoice-container .invoice-header .subtotal{min-width:9%;max-width:9%}.invoice-history-detail .invoice-container .result__container{width:100%;display:flex;flex-wrap:wrap;text-align:left;font-weight:700;border:1px solid #000;padding:0rem 1rem}.invoice-history-detail .invoice-container .result__container .part-number{min-width:14%;max-width:14%;padding-right:1rem;box-sizing:border-box}.invoice-history-detail .invoice-container .result__container .part-description{min-width:28%;max-width:28%}.invoice-history-detail .invoice-container .result__container .part-description .part-description__data{padding-right:1rem}.invoice-history-detail .invoice-container .result__container .price{min-width:18%;max-width:18%}.invoice-history-detail .invoice-container .result__container .dealer-price{min-width:15%;max-width:15%}.invoice-history-detail .invoice-container .result__container .quantity{min-width:9%;max-width:9%}.invoice-history-detail .invoice-container .result__container .quantity_shipped{min-width:8%;max-width:8%}.invoice-history-detail .invoice-container .result__container .quantity_backordered{min-width:12%;max-width:12%}.invoice-history-detail .invoice-container .result__container .subtotal{min-width:9%;max-width:9%}.invoice-history-detail .box-container{display:flex;justify-content:center;column-gap:1.25rem;flex-wrap:nowrap}.invoice-history-detail .box-container .cost-container{border:1px solid #000;display:flex;flex-basis:70%;justify-content:space-evenly}.invoice-history-detail .box-container .cost-container .cost{flex-basis:auto;column-gap:1rem}.invoice-history-detail .box-container .cost-container .cost .title{white-space:pre}.invoice-history-detail .box-container .total-container{border:1px solid #000;display:flex;flex-basis:30%;flex-wrap:wrap}.invoice-history-detail .box-container .total-container .title,.invoice-history-detail .box-container .total-container .value{flex-basis:100%;text-align:center}.invoice-history-detail .box-container .total-container .title .due,.invoice-history-detail .box-container .total-container .value .due{margin-top:.5rem}}
