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