@font-face{font-family:'FontAwesome';src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}html{height:100%;margin:0;padding:0;font-family:"Open Sans","Verdana","Tahoma","sans-serif";font-weight:400;font-size:14px;overflow-y:scroll}body{height:100%;display:flex;flex-direction:column;margin:0;padding:0}body.lightBox{overflow:hidden}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}input.invalid,form input.invalid,select.dirty.invalid,form.dirty select.invalid,textarea.dirty.invalid,form.dirty textarea.invalid{background-color:#fde2e3!important;border-color:#a80000;border-width:1px;box-shadow:none;outline:none}input.dirty:invalid,form.dirty input:invalid,select.dirty:invalid,form.dirty select:invalid,textarea.dirty:invalid,form.dirty textarea:invalid{background-color:#fde2e3!important;border-color:#a80000;border-width:1px;box-shadow:none;outline:none}input.invalid:focus,form input.invalid:focus,select.in valid:focus,form select.invalid:focus,textarea.invalid:focus,form textarea.invalid:focus{background-color:#fde2e3!important;border-color:#a80000;border-width:1px;box-shadow:none;outline:none}input.dirty:invalid:focus,form.dirty input:invalid:focus,select.dirty:invalid:focus,form.dirty select:invalid:focus,textarea.dirty:invalid:focus,form.dirty textarea:invalid:focus{background-color:#fde2e3!important;border-color:#a80000;border-width:1px;box-shadow:none;outline:none}input:disabled,select:disabled,textarea:disabled{color:#000}[data-icon]{font-size:0;text-decoration:none}[data-icon]:hover{text-decoration:none;opacity:.6}[data-icon]:before{content:attr(data-icon);font-size:initial;font-family:FontAwesome}a{color:#c60000;text-decoration:none}a:hover{text-decoration:underline}a img{border:none}a[tabindex]{cursor:pointer}button{background:#c60000;color:#fff;border:none;padding:7px 15px;box-sizing:border-box;cursor:pointer;font-family:'Open Sans',Verdana,Tahoma,sans-serif;font-size:1em}button[disabled]{background:#888;cursor:not-allowed}button:not([disabled]):hover{opacity:.6}a.button{background:#c60000;color:#fff;border:none;padding:7px 15px;cursor:pointer;text-decoration:none;text-align:center}a.button[disabled]{background:#888;cursor:not-allowed}a.button:not([disabled]):hover{opacity:.6}a.button:hover{text-decoration:none}textarea{font-family:'Open Sans',Verdana,Tahoma,sans-serif}input{font-family:'Open Sans',Verdana,Tahoma,sans-serif!important}#logo img{max-height:75px}#btnMainMenu{display:none}#btnMainMenu+ul>li:last-child{display:none}#btnLogout{font-weight:bold}body>main{flex:1;position:relative}body>header form{display:flex;padding:5px}body>header form>*{font-size:1.25rem;padding:8px}body>header form input{flex:1}nav ul{list-style:none;margin:0;padding:0}header nav a{font-weight:bold}main{border-top:solid 1px #c60000;clear:both}body>footer{background-color:#c60000;color:#fff;padding-top:10px;padding-bottom:10px}main form label{display:block;margin-bottom:5px;overflow:hidden;box-sizing:border-box}main form span,main form input{display:inline-block;margin:0;box-sizing:border-box}main form span{width:125px;vertical-align:top}main form input{width:calc(100% - 130px);padding:5px}main form select{width:calc(100% - 130px);padding:5px;box-sizing:border-box}main form textarea{width:calc(100% - 130px);padding:5px;box-sizing:border-box;height:75px;resize:none}main form label>input:first-child{width:auto;vertical-align:top;margin-top:4px;margin-left:130px}main form footer.message{border-top:solid 1px #c60000;margin-top:25px}fieldset{border:none;margin:0;padding:0}fieldset legend{display:block;width:100%;padding-bottom:5px;margin:0;margin-bottom:15px;font-weight:bold;font-size:1.2em;border-bottom:solid 1px #c60000;color:#c60000}fieldset legend+p{margin-top:0}main>form{max-width:400px;margin:25px auto}figure{position:relative}figure img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto}fieldset+button{margin-left:128px}#background{position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:no-repeat top center;background-size:cover;opacity:.15}#errors{position:absolute;z-index:2000;top:0;left:0;width:100%;padding:1rem;color:#9f6000;background:#feefb3;box-sizing:border-box;overflow:hidden;transform:scaleY(0);transform-origin:top center;transition:transform .2s;border-bottom:solid 1px #9f6000}#errors:before{content:"!";float:left;height:2rem;font-size:3rem;line-height:4rem}#errors .close{display:inline-block;width:6rem;height:6rem;margin:-1rem;color:#9f6000;float:right;font-size:0;text-decoration:none;background:none;transition:all .2s;cursor:pointer}#errors .close:hover,#errors .close:focus{}#errors .close:active{}#errors .close:before{font-size:2rem;vertical-align:bottom;content:"X"}#errors p{position:relative;top:2rem;margin:0 8rem;padding:0;text-align:center;transform:translateY(-50%)}#errors span+span{margin-left:2rem}#errors.open{transform:scaleY(1)}#lightBox{position:fixed;z-index:100;display:none;align-items:center;justify-content:center;top:0;left:0;width:100vw;height:100vh;padding:0;background:rgba(0,0,0,.6)}#lightBox>div{position:relative;display:none;background:#fff;padding:15px;border:solid 2px #c60000;width:600px;max-width:100%;min-height:400px;box-sizing:border-box}#lightBox>div.active{display:block}#lightBox>div .close{position:absolute;top:0;right:0}body.lightBox #lightBox{display:flex}#lightBox input:not([type='checkbox']),#lightBox select{padding:5px}#lightBox h3{margin-top:0}#lightBox form.standard label{display:block;margin-bottom:5px;overflow:hidden;box-sizing:border-box}#lightBox form.standard span,#lightBox form.standard input{display:inline-block;margin:0;box-sizing:border-box}#lightBox form.standard span{width:125px;vertical-align:top}#lightBox form.standard input{width:calc(100% - 130px);padding:5px}#lightBox form.standard select{width:calc(100% - 130px);padding:5px;box-sizing:border-box}#lightBox form.standard textarea{width:calc(100% - 130px);padding:5px;box-sizing:border-box;height:75px;resize:none}#lightBox form.standard label>input:first-child{width:auto;vertical-align:top;margin-top:4px;margin-left:130px}#lightBox form footer{text-align:center;margin-top:25px}#confirmAction fieldset p{margin-top:25px;text-align:center}#dashboard main{text-align:center}#dashboard main>section{display:inline-block;font-size:1.2em;margin-top:50px}#dashboard main ul{list-style:none;margin:0;padding:0;display:inline-block}.legal{position:relative;font-size:.8em;font-style:italic;padding:0;padding-left:10px}.legal:before{content:"*";position:absolute;left:0}.legal+p.legal{margin-top:0}p.legal{margin:0;margin-top:10px}.headerInfo ul+p{clear:both;padding-top:10px}.headerInfo p.legal+p:not(.legal){margin-top:25px}.productList{display:flex;flex-flow:row wrap;overflow:hidden}.productList article{position:relative;width:32%;background:#fff;border:solid 1px #000;margin-bottom:10px;margin-right:1%;padding:15px;box-sizing:border-box;overflow:hidden;padding-bottom:45px}.productList h2{margin:0;padding:0;font-size:1.1em}.productList strong{display:block}.productList .description{font-style:italic;color:#888;padding:0;margin:10px 0;overflow:hidden}.productList figure{float:left;margin:0;margin-right:25px;width:90px;height:90px;border:solid 1px #333}.productList p span{display:block}.productList button{position:absolute;bottom:15px;right:15px}.splitList{display:block;margin:0;padding:0;list-style:none;column-count:4}.splitList li{display:inline-block;width:100%;margin-bottom:10px}#changeClient{margin:0}#changeClient article{padding-left:80px;margin-bottom:25px}#changeClient article strong{display:block}#changeClient article button{float:left;margin-left:-80px;margin-top:5px}#changeClient{display:flex;justify-content:space-around}#changeClient article{text-align:left}#changeClient p{margin:2px 5px}#btnCart:not([data-cart='0']):after{content:attr(data-cart);position:absolute;right:0;left:15%;top:4px;text-align:center;z-index:25;font-size:.75rem;font-weight:bold;color:#fff;text-shadow:1px 0 #000}#addToCart #skus{display:none}#addToCart .multiple #skus{display:block}#addToCart #pickSKU:not(:checked)~select{display:none}#addToCart strong{display:block}#addToCart.loading fieldset>div{display:none}#addToCart #addPID{display:block;width:100%;margin-top:10px}.prodControls{text-align:right;margin-top:20px}.prodControls select,.prodControls .input{width:160px}.prodControls>div{display:block;margin-bottom:5px}.prodControls label{margin-right:10px}.prodControls button[type='submit']{margin-top:15px}.input{display:inline-flex}.input>input{flex:1;min-width:25px;text-align:center}.input input[type=number]::-webkit-inner-spin-button,.input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input button{color:#c60000;border:solid 1px #c60000;background:none}.input button:hover{color:#fff;background:rgba(198,0,0,.6);opacity:1}#cartList{float:left;width:calc(100% - 325px)}.cartItem{display:flex;overflow:hidden;border-bottom:solid 1px #333;padding-bottom:25px;margin-bottom:25px}.cartItem figure{float:left;flex-shrink:0;margin:0;margin-right:25px;width:90px;height:90px;border:solid 1px #333}.cartItem h3{margin:0}.cartItem label{display:inline-block;width:30px}.cartItem .qty{width:150px}.cartItem .details{flex-grow:1}.cartItem .control{float:right;width:125px;text-align:right}.cartItem .control strong{display:block;font-size:1.5em}.cartItem .control.blocked strong{display:block;font-size:1em;margin-bottom:1.5em}.cartItem span{display:block;padding:5px 0}.cartItem span span{display:inline;padding:0}.cartItem .control button{margin-top:3px}.cartItem .details a{margin-left:15px}#cartDetails{float:left;width:calc(100% - 325px);margin:0;max-width:none}#cartDetails legend{color:#333;border-bottom-color:#333;padding:10px 0;font-size:1.1em}#cartDetails textarea[name='orderNotes']{height:100px}#confirmationForm{margin:0;max-width:none}#confirmationForm legend{color:#333;border-bottom-color:#333;padding:10px 0;font-size:1.1em}#confirmationForm label>*{width:auto;margin-left:5px}#cartSummary{float:right;position:relative;width:300px;border:solid 1px #333;padding:10px;box-sizing:border-box;background:#fff}#cartSummary table{width:100%;border-spacing:0}#cartSummary td{margin:0;padding:5px 0}#cartSummary table td+td{text-align:right}#cartSummary tbody tr:first-child td{border-top:solid 1px #333}#cartSummary tbody tr:last-child td{border-bottom:solid 1px #333}#cartSummary caption{padding-bottom:10px;text-align:left;font-weight:bold;font-size:1.1em}#cartSummary tfoot{font-weight:bold;font-size:1.2em}#cartSummary .button{display:block;margin-top:10px}#cartSummary .legal{position:absolute;padding-top:10px}table.details{border-collapse:collapse;border-spacing:0;width:100%;background:#fff}table.details td,table.details th{border:solid 1px #333;padding:3px;text-align:center}table.details caption{border:solid 1px #333;padding:4px;border-bottom:none;font-weight:bold;font-size:1.2em;background:#fff;text-align:left}table.details tfoot td{font-weight:bold}table.summary{width:auto;min-width:50%;max-width:100%}table.summary tr td{text-align:center}table.summary tr td:first-child{text-align:left}.headerInfo{display:block;overflow:hidden}.headerInfo ul{list-style:none;margin:0;padding:0}.headerInfo li{padding:2px 5px}.headerInfo .hDetails{float:left;max-width:70%}.hDetails li strong{float:left;width:150px}.hDetails li span{display:block;overflow:hidden}.headerInfo .hPayment{float:right;max-width:49%}.hPayment li{text-align:right}.hPayment li span{display:inline-block;width:6em;text-align:right}.hPayment li:last-child{border-top:solid 1px #000;padding-top:5px;margin-top:5px}.headerInfo .hInfo{float:right;max-width:49%}.hInfo li{text-align:right}.hInfo li span{display:inline-block;width:6em;text-align:right}.headerInfo div{clear:both;padding:2px 5px}.headerInfo div strong{display:inline-block;width:150px}.headerInfo div span{display:inline-block}.headerInfo small{display:block;clear:both;margin-top:10px}.headerInfo+table{margin-top:25px}.order.details th,.order.details td{text-align:center}.order.details tr th:first-child,.order.details tr td:first-child{text-align:left}h1+a.button{float:right;margin-top:-50px}h1+button{float:right;margin-top:-50px}h1+.actions{float:right;margin-top:-50px}h1+.actions>*:last-child{margin-left:15px}.warning{color:red;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.warning header{font-size:1.2em;font-weight:bold}section.warning+#confirmationForm{border-top:solid 1px #000}label em{padding-left:125px;font-size:.9em}label em:before{content:"** "}#faq dl{background-color:rgba(255,255,255,.6);padding:25px;border:solid 1px #ccc;border-radius:10px}#faq dt{font-weight:bold}@media screen and (min-width:1100px){body>*{padding:0 calc((100vw - 1100px)/2)}main{padding-top:10px;padding-bottom:10px}}@media screen and (max-width:1100px){body>*{padding:10px}.productList article{width:49%}}@media screen and (max-width:950px){}@media screen and (min-width:800px){#logo{float:left;margin-right:25px}body>header{position:relative;padding-top:10px}body>header form{max-width:calc(100% - 350px)}body>header>div{float:right}body>header>nav{margin-left:170px}nav>ul>li{display:inline-block;padding:5px;margin-right:25px}nav li{position:relative}nav ul ul{position:absolute;display:none;border:solid 1px #fff;background:#c60000;z-index:10}nav ul ul a{display:block;padding:5px 10px;text-align:left;color:#fff;white-space:nowrap}nav ul li:hover>ul,nav ul a.open+ul{display:block}#btnCart{display:inline-block;position:relative;margin-left:15px}#btnCart:before{font-size:2rem}#btnSearch{width:3rem}#faq dt{font-size:1.2em}#faq dd{padding:0;margin-left:10px}#faq dd+dt{margin-top:35px}}@media screen and (max-width:800px){#btnMainMenu{display:inline;float:left;position:absolute;top:15px;left:15px}#btnMainMenu+ul li:last-child{display:block}body>header{text-align:center;padding:0;padding-top:10px}body>header [data-icon]:before{font-size:2.5rem}body>header>div{position:absolute;top:15px;right:15px}#btnCart:not([data-cart='0']):after{top:4px;font-size:1rem}#btnSearch:before{font-size:2rem}#btnLogout{display:none}nav ul{text-align:center}nav a{display:block}nav li{display:block;border-top:solid 1px #000;background-color:#eee}nav li a{position:relative;padding:7px 15px}nav li li{background-color:#ccc}nav li a[tabindex]:after{content:"";font-family:FontAwesome;font-size:1.25rem;position:absolute;right:5px;top:8px;font-weight:200}nav li a.open[tabindex]:after{content:""}nav a,nav li{transition:all linear .05s}nav a:not(.open)+ul li{border:none;font-size:0;padding:0}nav a:not(.open)+ul a{padding:0}nav a:not(.open)+ul a[tabindex]:after{display:none}#btnCart:after{top:6px;font-size:.8rem}.splitList{column-count:3}#cartList,#cartSummary,#cartDetails{float:none;width:auto;margin-bottom:25px;overflow:hidden}#cartSummary .button{float:left;display:inline-block;width:49%;box-sizing:border-box}#cartSummary .button+.button{float:right}#faq dt{font-weight:bold;font-size:1.1em;cursor:pointer}#faq dd+dt{margin-top:15px}#faq dd{font-size:0;margin-left:5px;padding-bottom:.75em;transition:all .1s ease-in-out}#faq dd p{padding:0;margin:1em}#faq dt.open+dd{font-size:1em}#faq dt:target:not([class])+dd{font-size:1em}}@media screen and (max-width:700px){div.scroller{overflow-x:scroll;overflow-y:visible;padding-left:120px}div.scroller table tr>*:first-child{position:absolute;box-sizing:border-box;width:120px;left:10px;background:#fff}div.scroller table td,div.scroller table th{white-space:nowrap;padding:2px 5px}}@media screen and (max-width:650px){.splitList{column-count:2}}@media screen and (max-width:600px){h1+.actions{float:none;margin-top:-10px;margin-bottom:10px}h1+.actions>*:last-child{float:right;margin-top:-40px}#changeClient{display:block}}@media screen and (max-width:550px){.productList article{width:100%}.headerInfo .hDetails,.headerInfo .hPayment,.headerInfo .hInfo{float:none;width:100%;max-width:none}.hPayment li{text-align:left}.hPayment li strong{float:left;width:150px}.hPayment li span{display:block;overflow:hidden;width:auto}.hInfo li{text-align:left}.hInfo li strong{float:left;width:150px}.hInfo li span{display:block;overflow:hidden;width:auto}.hDetails li span,.hPayment li span,.hInfo li span{text-align:right}.headerInfo div{margin-top:15px}.headerInfo div strong{width:auto;margin-right:10px}}@media screen and (max-width:450px){#cartSummary .button,#cartSummary .button+.button{float:none;display:block;width:auto}}@media screen and (max-width:380px){html{font-size:12px}.cartItem figure{width:75px;height:75px;margin-right:15px}.cartItem .qty{width:125px}}