/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}button,input[type="submit"],input[type="reset"]{appearance:none;background-color:#121c30;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:"Montserrat", sans-serif;font-size:1em;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:0.75em 1.5em;text-decoration:none;transition:background-color 150ms ease;user-select:none;white-space:nowrap}button:hover,button:focus,input[type="submit"]:hover,input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:focus{background-color:shade(#477dca, 20%);color:#fff}button:disabled,input[type="submit"]:disabled,input[type="reset"]:disabled{cursor:not-allowed;opacity:0.5}button:disabled:hover,input[type="submit"]:disabled:hover,input[type="reset"]:disabled:hover{background-color:#477dca}.formtastic,.formtastic ul,.formtastic ol,.formtastic li,.formtastic fieldset,.formtastic legend,.formtastic input,.formtastic button,.formtastic textarea,.formtastic select,.formtastic p{margin:0;padding:0}.formtastic fieldset{border:0}.formtastic em,.formtastic strong{font-style:normal;font-weight:normal}.formtastic ol,.formtastic ul{list-style:none}.formtastic abbr,.formtastic acronym{border:0;font-variant:normal}.formtastic input,.formtastic button,.formtastic textarea{font-family:sans-serif;font-size:inherit;font-weight:inherit}.formtastic input,.formtastic textarea,.formtastic select{font-size:100%}.formtastic legend{white-space:normal;color:#000}.formtastic .errors{color:#cc0000;margin:0.5em 0 1.5em 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .buttons,.formtastic .actions{overflow:hidden;padding-left:25%}.formtastic .button,.formtastic .action{float:left;padding-right:0.5em}.formtastic .button_action button{padding:3px 8px}.formtastic .link_action a{display:block;padding:3px 0}.formtastic .inputs{overflow:hidden}.formtastic .input{overflow:hidden;padding:0.5em 0;margin-top:-0.5em;margin-bottom:1em}.formtastic .input .label{display:block;width:25%;float:left;padding-top:.2em}.formtastic .fragments .label,.formtastic .choices .label{position:absolute;width:95%;left:0px}.formtastic .fragments .label label,.formtastic .choices .label label{position:absolute}.formtastic .choices{position:relative}.formtastic .choices-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .choice{padding:0;border:0}.formtastic .input .inline-hints{color:#666;margin:0.5em 0 0 25%}.formtastic .inline-errors{color:#cc0000;margin:0.5em 0 0 25%}.formtastic .errors{color:#cc0000;margin:0.5em 0 0 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .stringish input{width:72%}.formtastic .stringish input[size],.formtastic .stringish input[max]{width:auto;max-width:72%}.formtastic .text textarea{width:72%}.formtastic .text textarea[cols]{width:auto;max-width:72%}.formtastic .hidden{display:none}.formtastic .boolean label{margin-left:25%;display:block}.formtastic .choices-group{margin-bottom:-0.5em}.formtastic .choice{margin:0.1em 0 0.5em 0}.formtastic .choice label{float:none;width:100%;line-height:100%;padding-top:0;margin-bottom:0.6em}.formtastic .choice label input,.formtastic .boolean label input{margin:0 0.3em 0 0.1em;line-height:100%}.formtastic .fragments{position:relative}.formtastic .fragments-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .fragment{float:left;width:auto;margin:0 .3em 0 0;padding:0;border:0}.formtastic .fragment label{display:none}.formtastic .fragment label input{display:inline;margin:0;padding:0}fieldset.inputs li{min-height:3em}@media screen and (min-width: 769px){form.formtastic{margin:0 auto;max-width:700px}}form.formtastic h2{margin-top:1em}.formtastic .input{margin:0}input[type="submit"]{margin-top:0.5em;padding:0.55em 1em 0.55em 0.75em}.formtastic fieldset.actions{padding:0}.formtastic strong{font-weight:bold}#alert-bar{background-color:#faeb9e;clear:both;font-size:100%;font-style:italic;padding-bottom:5px;padding-top:7px;text-align:center;width:100%}#alert-bar a{margin:0;padding:0}#promo-bar{clear:both;color:#fff;font-size:100%;font-style:italic;padding-top:7px;text-align:center;width:100%}#promo-bar a{margin:0;padding:0}#tagline-bar{background-color:#b7312c;clear:both;color:#fff;font-size:100%;font-style:italic;font-weight:500;padding:6px 0;text-align:center;width:100%}@media screen and (max-width: 768px) and (min-width: 581px){#tagline-bar{font-size:90%}}@media screen and (max-width: 580px){#tagline-bar{font-size:80%}}#tagline-bar a{color:#fff;text-decoration:underline}#custom-shop-banner{background-color:#b7312c;clear:both;color:#fff;font-size:250%;font-style:italic;margin-left:auto;margin-right:auto;max-width:1300px;padding:5px 0;text-align:center;width:100%}#context-menu,#customers-menu,#links-menu,#alert-menu,#staff-menu,#sales-rep-menu,#admin-menu,#image-footer,#validation-menu,#media-menu,#stats-menu{background-color:#f7d10a;clear:both;color:#231f20;padding:0;text-align:center;width:100%}#context-menu a,#customers-menu a,#links-menu a,#alert-menu a,#staff-menu a,#sales-rep-menu a,#admin-menu a,#image-footer a,#validation-menu a,#media-menu a,#stats-menu a{color:#231f20}#context-menu ul,#customers-menu ul,#links-menu ul,#alert-menu ul,#staff-menu ul,#sales-rep-menu ul,#admin-menu ul,#image-footer ul,#validation-menu ul,#media-menu ul,#stats-menu ul{border-bottom:1px solid #121c30;height:100%}#context-menu ul li,#customers-menu ul li,#links-menu ul li,#alert-menu ul li,#staff-menu ul li,#sales-rep-menu ul li,#admin-menu ul li,#image-footer ul li,#validation-menu ul li,#media-menu ul li,#stats-menu ul li{border-right:1px solid #231f20;display:inline-block}#context-menu li,#customers-menu li,#links-menu li,#alert-menu li,#staff-menu li,#sales-rep-menu li,#admin-menu li,#image-footer li,#validation-menu li,#media-menu li,#stats-menu li{border:0;padding-bottom:3px;padding-left:5px;padding-right:10px;padding-top:3px}#context-menu li:last-child,#customers-menu li:last-child,#links-menu li:last-child,#alert-menu li:last-child,#staff-menu li:last-child,#sales-rep-menu li:last-child,#admin-menu li:last-child,#image-footer li:last-child,#validation-menu li:last-child,#media-menu li:last-child,#stats-menu li:last-child{border-right:0;padding-right:0}#context-menu li a,#customers-menu li a,#links-menu li a,#alert-menu li a,#staff-menu li a,#sales-rep-menu li a,#admin-menu li a,#image-footer li a,#validation-menu li a,#media-menu li a,#stats-menu li a{color:#231f20;display:inline-block;height:100%}#context-menu img,#customers-menu img,#links-menu img,#alert-menu img,#staff-menu img,#sales-rep-menu img,#admin-menu img,#image-footer img,#validation-menu img,#media-menu img,#stats-menu img{padding:0 10px}#context-menu strong,#customers-menu strong,#links-menu strong,#alert-menu strong,#staff-menu strong,#sales-rep-menu strong,#admin-menu strong,#image-footer strong,#validation-menu strong,#media-menu strong,#stats-menu strong{color:#000}.current-link{color:#777;font-style:italic;font-weight:bold}#image-footer{background-color:#f7450a}#staff-menu{border-top:1px solid #231f20}#alert-menu{background-color:#b7312c;padding:5px}#alert-menu a{color:#fff}#admin-menu{background-color:#f7450a}#admin-menu .current-link{color:#333}.no-border{border:0}#mailing-list{background-color:#b7312c;border:0;clear:both;color:#fff;height:0;max-width:1300px;overflow:hidden;position:relative;transition:height 0.5s linear}@media screen and (max-width: 580px){#mailing-list h2{font-size:110%}#mailing-list input{margin-bottom:3px}}#mailing-list a,#mailing-list div{font-family:'Stratum2Bold', 'Montserrat', sans-serif}#mailing-list h2{line-height:1em;padding:0;padding-top:10px}@media screen and (max-width: 580px){#mailing-list h2{font-size:2.5em}}@media screen and (max-width: 768px) and (min-width: 581px){#mailing-list h2{font-size:3em}}@media screen and (min-width: 769px) and (max-width: 1319px){#mailing-list h2{font-size:4.5vw}}@media screen and (min-width: 1320px){#mailing-list h2{font-size:3.6em}}#mailing-list.open{border-bottom:8px solid #b7312c;display:-ms-grid;display:grid;margin:8px auto;overflow:hidden;text-align:center}@media screen and (min-width: 769px){#mailing-list.open{-ms-grid-columns:50% 50%;grid-template-columns:1fr 1fr;height:150px;max-height:300px}}@media screen and (max-width: 768px) and (min-width: 581px){#mailing-list.open{-ms-grid-columns:100%;-ms-grid-rows:50% 50%;grid-template-columns:1fr;height:275px}}@media screen and (max-width: 580px){#mailing-list.open{-ms-grid-columns:100%;-ms-grid-rows:50% 50%;grid-template-columns:1fr;height:275px}}#mailing-list .graphic{background-image:url(/mailing-list-bg.webp);background-size:cover;color:#fff;text-align:center;text-shadow:2px 2px #231f20}@media screen and (max-width: 768px) and (min-width: 581px){#mailing-list .graphic{max-height:300px;overflow:hidden}}#mailing-list .graphic span{display:block;font-weight:bold}#mailing-list .graphic .r1{font-size:150%;padding-top:0.7em;text-transform:uppercase}#mailing-list .graphic .r3{font-size:125%}#mailing-list .r2{font-size:18px}@media screen and (max-width: 580px){#mailing-list .r2{font-size:16px}}#mailing-list .form{padding-top:50px;width:100%}@media screen and (max-width: 768px){#mailing-list .form{padding-top:10px}}@media screen and (min-width: 769px){#mailing-list .form{-ms-grid-column:2;margin:0 auto}}@media screen and (max-width: 1319px){#mailing-list .form{-ms-grid-row:2;margin-left:auto;margin-right:auto}}#mailing-list .form input[type='submit']{background-color:#231f20;margin-left:15px;padding-bottom:11px;padding-top:10px}#already-subscribed{color:#121c30;display:block;font-size:85%}#signup-disclaimer{font-size:80%}#media-menu{background-color:#b7312c;margin:3px auto;max-width:1300px}#media-menu .current-link{color:#fff}#media-menu h1{color:#fff}#media-menu ul.media{border-bottom:0;border-top:3px solid #ddd}#media-menu ul.media li{border-right:3px solid #ddd;padding:0 20px}#media-menu ul.media li a{color:#fff}#media-menu ul.media li:last-child{border-right:0}#staff-menu,#sales-rep-menu{padding:0}#staff-menu ul,#sales-rep-menu ul{padding-left:0}#staff-menu a,#sales-rep-menu a{color:#fff}#validation-menu{background-color:#f55}#validation-menu p{margin:0}#newsletter input{display:inline}#newsletter #header-subscribe{background-color:#b7312c;color:#fff;max-width:310px;text-align:center;width:25%}@media screen and (max-width: 768px) and (min-width: 581px){#newsletter #header-subscribe{font-size:0.9em}}#searchbar{font-size:0.8em}@media screen and (min-width: 581px){#searchbar{float:right;grid-template-columns:4fr 1fr;max-width:500px;width:50%}}@media screen and (max-width: 768px) and (min-width: 581px){#searchbar{width:60%}}@media screen and (max-width: 580px){#searchbar{grid-template-columns:100%}}#searchbar input[type='text'],#searchbar input[type='email']{width:50%}#searchbar form{display:inline;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}#searchbar #show-cart-button{background-color:#b7312c;background-image:url(/assets/cart-icon-86668cc217fb7984dc3f3f19d757faef074fcac76c29761506a72ecfd8578662.png);background-position:center;background-repeat:no-repeat;background-size:18px 18px;border:0 solid #b7312c;border-radius:4px;color:transparent;display:inline-block;font-weight:bold;height:30px;margin-top:0;text-align:center;text-transform:uppercase;width:22%}@media screen and (max-width: 580px){#searchbar #show-cart-button{padding-top:5px}}@media screen and (min-width: 581px){#searchbar #show-cart-button{padding-top:6px}}#searchbar #searchbar-form,#searchbar #newsletter{height:40px}#searchbar #searchbar-form input[type="submit"]{background-color:#b7312c;height:30px;padding-left:10px;width:25%}#searchbar #searchbar-form input{display:inline}body.homepage #footer{margin-top:0}#footer{background-image:url(/assets/footer-51a6f85096a970da0d4b7545aa6126809804ac22f265a024ca44ed1d32f9d937.webp);background-size:cover;border-top:12px solid #b7312c;clear:both;display:grid;min-height:300px;padding:10px}@media screen and (min-width: 769px){#footer{-ms-grid-columns:50% 50%;grid-template-columns:repeat(2, 50%);margin-left:auto;margin-right:auto;max-width:1300px;padding-left:5%;padding-right:5%}}@media screen and (min-width: 581px){#footer .footer-address,#footer #notices{grid-column:1 / 3}}#footer #notices{margin-bottom:1em}@media screen and (max-width: 580px){#footer .footer-address{font-size:80%;padding-left:15px}}#footer .footer-address a{font-size:100%}#footer .footer-address,#footer .footer-address a,#footer .footer-address a:visited{color:#fff}#footer .slogan{color:#fff;display:inline}@media screen and (max-width: 580px){#footer .slogan{display:none}}#footer .slogan h2{font-size:3.25em;font-weight:bold;margin-top:25%;text-transform:uppercase}#footer .links{display:grid;grid-template-columns:repeat(3, 33%);padding-bottom:8vw}@media screen and (max-width: 580px){#footer .links{margin-left:15px;margin-right:15px}}#footer .links h3{color:#fff;font-family:'Montserrat', sans-serif;font-weight:700;padding-bottom:0.5em}#footer .links ul{list-style-type:none;padding-left:0}#footer .links a,#footer .links a:visited{color:#fff;font-size:90%;font-weight:500}#mainnavbar{background-color:#fff}@media screen and (max-width: 680px){#mainnavbar #find-a-dealer{display:none}}#mainnavbar ul{border-bottom:8px solid #b7312c;clear:both;list-style-type:none;margin-bottom:3px;margin-left:auto;margin-right:auto;max-width:1300px;padding:0;text-align:center}#mainnavbar li{display:inline-block;margin:0;margin-bottom:5px;padding:0}#mainnavbar li a{color:#231f20;display:inline-block;font-weight:700;text-decoration:none;text-transform:uppercase}@media screen and (max-width: 580px){#mainnavbar li a{font-size:0.9em;padding:0 12px}}@media screen and (max-width: 768px) and (min-width: 581px){#mainnavbar li a{font-size:15px;padding:0 1.20vw}}@media screen and (min-width: 769px){#mainnavbar li a{font-size:18px;padding:0 20px}}@media screen and (max-width: 580px){body.staff-user #searchbar{height:55px}}.submenu{overflow-y:hidden;transition-duration:0.3s;transition-property:all;transition-timing-function:ease}.submenu.closed{margin:0;max-height:0;padding:0}.submenu ul{padding-left:0}#social-links{display:inline-block;float:right;height:30px}@media screen and (max-width: 1319px){#social-links{padding-right:0;width:23%}#social-links img{max-width:30%}}@media screen and (min-width: 769px){#social-links{padding-right:15px}#social-links img{height:30px}}#notices{color:#ccc;padding-bottom:1em;text-align:center}@media screen and (max-width: 580px){#notices{font-size:8px}#notices a{font-size:8px}}@media screen and (min-width: 581px){#notices{font-size:75%}#notices a{font-size:85%}}#notices a,#notices a:visited{color:#ccc}#breakpoint-debug div{display:none}@media screen and (min-width: 1320px){#breakpoint-debug .wide{display:inline}}@media screen and (min-width: 769px) and (max-width: 1319px){#breakpoint-debug .desktop{display:inline}}@media screen and (max-width: 768px) and (min-width: 581px){#breakpoint-debug .tablet{display:inline}}@media screen and (max-width: 580px){#breakpoint-debug .mobile{display:inline}}#header{background-color:#231f20;font-size:14px}#header #tagline{font-style:italic;font-weight:bold;padding-top:0;text-align:center}@media screen and (min-width: 1220px){#header #tagline{padding-top:12px}}@media screen and (max-width: 580px){#header #tagline{display:none}}@media screen and (max-width: 1220px){#header #tagline{clear:both}}@media screen and (max-width: 1220px){#header #topbar{height:75px}}#header #topbar{color:#fff;margin-left:auto;margin-right:auto;max-width:1300px}@media screen and (min-width: 1220px){#header #topbar{height:50px}}#header #social-search{float:left;font-size:12px;padding-left:3px;padding-top:5px}#header #social-search img{padding:4px 3px}@media screen and (max-width: 580px){#header #social-search img{height:2.25em}}#header #social-search form{display:inline;margin-left:10px;padding-left:10px}#header #social-search form,#header #social-search input{vertical-align:top}#header #social-search input[type='text']{border-radius:1px;margin-top:5px}@media screen and (min-width: 581px){#header #social-search input[type='text']{width:150px}}@media screen and (max-width: 580px){#header #social-search input[type='text']{width:125px}}#header #social-search input[type='submit']{background-color:#333;margin-left:5px;margin-top:5px}#header #header-cart{background-color:#b7312c;background-image:url(/assets/cart-icon-black-67dab7f6d0e8922ad822898d228587829ccfa60f07c6af2a011415f42009e764.png);background-position:40% 50%;background-repeat:no-repeat;background-size:70%;display:inline-block;float:right;font-weight:bold;height:100%;margin-top:0;max-height:50px;padding:0;text-align:center;text-transform:uppercase;width:60px}@media screen and (min-width: 581px){#header #header-cart{margin-left:30px}}#header #header-cart a{color:transparent;display:block;font-size:5px;height:100%}@media screen and (min-width: 680px){#header #header-nav{float:right}#header #header-nav li{padding:5px;padding-top:10px}}@media screen and (max-width: 680px){#header #header-nav ul{clear:right;padding:0;text-align:center}#header #header-nav li{font-size:14px;padding:0 20px}}#header #header-nav li{display:inline-block}#header #header-nav a{color:#fff;font-weight:bold}#searchbar-logo{display:block;float:none;margin:5px auto}@media screen and (max-width: 580px){#searchbar-logo{max-width:95%}}@media screen and (min-width: 581px){#searchbar-logo{max-width:425px}}.landing-page,.product-show{display:-ms-grid;display:grid}@media screen and (min-width: 769px){.landing-page,.product-show{-ms-grid-columns:50% 50%;grid-template-columns:repeat(2, 1fr)}}.landing-page h3,.product-show h3{font-weight:bold;margin-top:5px}.landing-page .configs,.landing-page .description,.product-show .configs,.product-show .description{-ms-grid-column:2;padding:1em}.landing-page .config,.product-show .config{padding:0 0.5em}.landing-page .configs,.product-show .configs{display:flex;flex-wrap:wrap;width:100%}@media screen and (min-width: 581px){.landing-page .configs,.product-show .configs{-ms-grid-column:1;grid-column:span 2;-ms-grid-column-span:2;-ms-grid-row:2}}@media screen and (max-width: 580px){.landing-page .configs .config,.product-show .configs .config{width:50%}}@media screen and (min-width: 581px){.landing-page .configs .config,.product-show .configs .config{width:33%}}.landing-page .configs img,.product-show .configs img{max-width:50%}.landing-page .configurator,.product-show .configurator{padding-top:1em}.landing-page .photo,.product-show .photo{text-align:center}.landing-page .previews,.landing-page .other-photos,.product-show .previews,.product-show .other-photos{display:-ms-grid;display:grid;-ms-grid-columns:25% 25% 25% 25%;grid-template-columns:repeat(4, 1fr);width:100%}.cart-add-style,.cart-add-button,.cart-restock{background-color:#b7312c;border-radius:4px;color:#eaeaea;display:inline-block;font-weight:bold;margin-bottom:0.5em;max-width:100%;padding-left:1em;padding-right:1em;padding-top:0.1em;text-decoration:none !important}.cart-add-button,.cart-restock{background-repeat:no-repeat;padding-bottom:0.1em;padding-top:0.15em;text-indent:2em}.cart-add-button{background-image:url(/assets/cart-icon-86668cc217fb7984dc3f3f19d757faef074fcac76c29761506a72ecfd8578662.png);background-position:1em 0.15em;background-size:1.5em 1.5em}.cart-restock{background-image:url(/assets/envelope-icon-6e0f6850f343fea6ec44de4a31cc56251637ea44028253918d5e1b72b8bd4390.png);background-position:1em 0.25em;background-size:1.5em 1.2em}.sold-out{background-color:#b7312c;border:3px solid #b7312c;border-radius:10px;color:#fff;margin:0.5em 10em 0.5em 0;max-width:90%;padding:0.5em}.sold-out a{color:#fff;text-decoration:underline}.sold-out img{float:left;padding-right:20px}.sold-out p{margin:0}.deals-available{border:3px solid #b7312c;border-radius:10px;margin:0.5em;padding:0.5em}#staff-watermark{color:#231f20;font-size:15vw;font-style:italic;font-weight:bold;left:10%;opacity:0.15;position:fixed;top:0;z-index:-1}@media screen and (min-width: 581px){.addtocart-for-product,.addtocart-optiongroup,.nested-options-for{margin-left:15px}.option-form label{padding-right:5px}}@media screen and (max-width: 580px){.addtocart-optiongroup,.nested-options-for{margin-left:5px}.option-form label{display:block;float:none}}.bordered{background-color:#ddd;border:1px solid #777;border-style:dashed;margin-bottom:5px;padding:5px}#main-photo{margin-top:1em}.option-group-description{font-style:italic;padding-left:35px}.config-quickorder{margin-left:350px}.description li p{display:inline}table.specs{font-size:85%}ul.disclaimers{background-color:#faeb9e;border:2px solid #231f20;border-radius:15px;padding-bottom:5}.fullbox.dept-header{position:relative}.fullbox.dept-header h1{bottom:20px;color:#fff;font-style:italic;font-weight:700;margin:0;padding:0;position:absolute;text-shadow:5px 5px 10px #231f20;text-transform:uppercase}.fullbox.dept-header .dept-img{max-height:175px;overflow:hidden}.quantity-limited{color:#b7312c;float:right;font-weight:bold}.department{background-color:#e0e0e0;border-bottom:5px solid #e0e0e0;display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media screen and (min-width: 581px){.department.product-small .product-list{width:25%}.department.product-small .product-list:nth-child(4n + 1){border-left:10px solid #e0e0e0}.department.product-small .product-list:nth-child(4n){border-right:10px solid #e0e0e0}.department.product-small .product-list:nth-child(-n+4){border-top:10px solid #e0e0e0}.department.product-medium .product-list{width:33.3%}.department.product-medium .product-list:nth-child(3n + 1){border-left:10px solid #e0e0e0}.department.product-medium .product-list:nth-child(3n){border-right:10px solid #e0e0e0}.department.product-medium .product-list:nth-child(-n+3){border-top:10px solid #e0e0e0}.department.product-wide .product-list{width:50%}.department.product-wide .product-list:nth-child(2n + 1){border-left:10px solid #e0e0e0}.department.product-wide .product-list:nth-child(2n){border-right:10px solid #e0e0e0}.department.product-wide .product-list:nth-child(-n+2){border-top:10px solid #e0e0e0}}@media screen and (max-width: 580px){.department.product-small .product-list{width:50%}.department.product-small .product-list:nth-child(2n + 1){border-left:0}.department.product-small .product-list:nth-child(2n){border-right:0}.department.product-small .product-list:nth-child(-n+2){border-top:10px solid #e0e0e0}.department.product-medium .product-list,.department.product-wide .product-list{border:0}.department.product-medium .product-list:nth-child(-n+1),.department.product-wide .product-list:nth-child(-n+1){border-top:10px solid #e0e0e0}}.department .product-list{background-color:#fff;border:5px solid #e0e0e0;padding:5px}@media screen and (min-width: 769px){.department .product-list h3{font-size:150%}.department .product-list h3.long{font-size:120%}}@media screen and (max-width: 1319px){.department .product-list h3{font-size:125%}.department .product-list h3.long{font-size:105%}}.department .product-list .shop{display:inline-block;width:100%}.department .product-list h3{color:#121c30;font-weight:500;margin:0}.department .product-list .price{color:#b7312c;display:inline-block;font-weight:bold;width:70%}.product-list h4{color:#121c30;margin:0}.boxtitle{color:#b7312c;font-family:sans-serif;font-size:32px;font-style:italic;font-weight:300;text-align:center;text-transform:uppercase}@media screen and (max-width: 580px){.boxtitle{font-size:20px}}#featured .box-content{color:white}.cover-img img{width:100%}*{box-sizing:border-box}#content,#flash{clear:both}@media screen and (max-width: 1319px){#content,#flash{width:100%}}@media screen and (min-width: 769px){#content,#flash{max-width:1300px}}@media screen and (min-width: 1320px){#content,#flash{margin:0 auto 0 auto}}.homepage-grid{display:grid}@media screen and (max-width: 580px){.homepage-grid{grid-template-columns:repeat(2, 50%);grid-template-rows:repeat(8, 50vw)}}@media screen and (min-width: 769px) and (max-width: 1319px){.homepage-grid{grid-template-columns:repeat(4, 25%);grid-template-rows:repeat(6, 25vw)}}@media screen and (max-width: 768px) and (min-width: 581px){.homepage-grid{grid-template-columns:repeat(4, 25%);grid-template-rows:repeat(6, 25vw)}}@media screen and (min-width: 1320px){.homepage-grid{grid-template-columns:repeat(4, 325px);grid-template-rows:repeat(6, 325px)}}.homepage-grid h3,.homepage-grid h3 a,.homepage-grid .box-content a{text-align:center;color:white}@media screen and (max-width: 580px){.homepage-grid h3,.homepage-grid h3 a{font-size:6vw}.homepage-grid .box{border:2px solid #fff}.homepage-grid #banner{grid-column:span 2}.homepage-grid #spotlight{grid-column:span 2;text-align:center}.homepage-grid #in-stock{grid-column:span 2;text-align:center}.homepage-grid #spotlight .box-content div{padding-top:0;font-size:20px}.homepage-grid #featured{border-bottom:0;grid-column:span 2;grid-row:span 2}.homepage-grid #featured p{font-size:3vw}.homepage-grid #banner,.homepage-grid #rifles,.homepage-grid #parts,.homepage-grid #spotlight,.homepage-grid #news,.homepage-grid #dealers,.homepage-grid #in-stock,.homepage-grid #featured{border-left:0}.homepage-grid #banner,.homepage-grid #pistols,.homepage-grid #gear,.homepage-grid #spotlight,.homepage-grid #clearance,.homepage-grid #team,.homepage-grid #featured{border-right:0}}@media screen and (max-width: 1319px) and (min-width: 581px){.homepage-grid{height:150vw}.homepage-grid h3,.homepage-grid h3 a{font-size:3.25vw}.homepage-grid .box{border:0.5vw solid #fff}.homepage-grid #banner,.homepage-grid #rifles,.homepage-grid #in-stock,.homepage-grid #spotlight{border-left:0}.homepage-grid #banner,.homepage-grid #gear,.homepage-grid #clearance,.homepage-grid #featured{border-right:0}.homepage-grid #featured p{font-size:1.2vw}.homepage-grid #spotlight .box-content div{margin-top:2vw;font-size:2.75vw}.homepage-grid #videos.v2{border-right:0}}@media screen and (min-width: 1320px){.homepage-grid{height:1950px}.homepage-grid h3,.homepage-grid h3 a{font-size:45px}.homepage-grid .box{border:5px solid #fff}.homepage-grid #featured p{font-size:14.5px}.homepage-grid #spotlight .box-content div{margin-top:15px;font-size:25px;text-shadow:3px 3px #0f0}.homepage-grid #banner,.homepage-grid #rifles,.homepage-grid #in-stock,.homepage-grid #spotlight{border-left:0}.homepage-grid #banner,.homepage-grid #gear,.homepage-grid #clearance,.homepage-grid #featured{border-right:0}.homepage-grid #videos{border-right:0}}@media screen and (min-width: 581px){.homepage-grid #banner{grid-column:span 4;grid-row:span 2}.homepage-grid #in-stock{grid-column:1 / 3;grid-row:4}.homepage-grid #spotlight{grid-column:1 / 3;grid-row:5}.homepage-grid #featured{grid-column:3 / 5;grid-row:5 / 7}}.homepage-grid .box{background-size:cover;background-repeat:no-repeat;background-position:center}.homepage-grid .box h3 a,.homepage-grid .box .box-content a{text-shadow:0.25vw 0.25vw 1vw #000}.homepage-grid .box h3.on-white a{color:#121c30;text-shadow:none}.homepage-grid .box h3.touchable,.homepage-grid .box h3.touchable a{display:inline-block;height:100%;width:100%}.homepage-grid .box h3.touchable .sub-spotlight,.homepage-grid .box h3.touchable a .sub-spotlight{font-family:'Stratum2Bold', 'Montserrat', sans-serif;font-size:65%;line-height:90%}.homepage-grid .box-content{overflow:hidden;font-size:0.75vw;padding:1vw;padding-top:0}.homepage-grid .box-content img{margin:auto;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.homepage-grid #banner{display:block;overflow:hidden}.homepage-grid #clearance .box-content img{margin-top:0;max-width:95%}.homepage-grid #dealers .box-content{padding-top:0}.homepage-grid #dealers .box-content img{max-width:85%;margin:0 auto;display:block}.homepage-grid #dealers .box-content a{display:block;width:100%;margin:auto}.homepage-grid #mailing-list-signup{background-color:#b7312c;border-left:0;border-right:0;text-transform:capitalize;text-align:center}@media screen and (max-width: 580px){.homepage-grid #mailing-list-signup{grid-column:1 / 3}}@media screen and (min-width: 581px){.homepage-grid #mailing-list-signup{grid-column:1 / 5}}.homepage-grid #mailing-list-signup img{max-height:40%;padding-top:15px}@media screen and (max-width: 768px) and (min-width: 581px){.homepage-grid #mailing-list-signup img{max-height:30%}}.homepage-grid #mailing-list-signup h4{color:#fff;font-size:2vw;margin:0;margin-bottom:0.5vw;text-align:center;text-transform:capitalize}.homepage-grid #mailing-list-signup input[type='submit']{background-color:#231f20;margin-left:10px}#spotlight .box-content a{text-align:center;display:block}#content{padding-bottom:2px}.article img{float:left;padding-right:15px}.articles-search-form input[type="text"],.videos-search-form input[type="text"]{min-width:35%;width:auto}.video{overflow:hidden}@media screen and (min-width: 581px){.video{clear:both;margin-left:auto;margin-right:auto}.video .preview{margin:auto;max-width:80%}}.video.disabled{background-color:#888}.video .description span{display:none;padding:10px}.video .description h2{font-size:1em;margin:0;padding:0}.video:hover{overflow:visible;z-index:1000}.video:hover .description{background-color:#ddd;border-radius:15px}.video:hover .description span{display:inline-block}@media screen and (min-width: 769px){#video .video-js{height:45vw}}@media screen and (max-width: 1319px){#video .video-js{height:58vw}}@media screen and (min-width: 769px){#instruction-video .video-js{height:450px}}@media screen and (max-width: 1319px){#instruction-video .video-js{height:58vw}}.video-grid{display:-ms-grid;display:grid;padding-bottom:100px}@media screen and (min-width: 769px) and (max-width: 1319px){.video-grid{-ms-grid-columns:33.3% 33.3% 33.3%;-ms-grid-rows:25vw 25vw 25vw 25vw 25vw 25vw;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 27vw)}}@media screen and (max-width: 768px) and (min-width: 581px){.video-grid{-ms-grid-columns:33.3% 33.3% 33.3%;-ms-grid-rows:25vw 25vw 25vw 25vw 25vw 25vw;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 35vw)}}@media screen and (min-width: 1320px){.video-grid{-ms-grid-columns:25% 25% 25% 25%;-ms-grid-rows:275px 275px 275px;grid-template-columns:repeat(3, 430px);grid-template-rows:repeat(3, 275px)}}.videos-search-form{background-color:#b7312c;height:3.25em;margin-bottom:1.5em;padding-right:1em;text-align:right}#content.media{display:grid;grid-template-columns:60% 40%}@media screen and (min-width: 769px) and (max-width: 1319px){#media-about{padding-left:50px}}@media screen and (min-width: 1320px){#media-about{padding-left:100px}}#media-departments a{display:block}#media-departments h2{font-size:200%}#media-departments img{display:block;margin-left:auto;margin-right:auto}.subtitle{font-style:italic}.media-photos .media-photo{display:inline-block;width:30%}.logogroup{border:1px solid #231f20;text-align:center}.logogroup img{margin:5px;max-height:100px}#branding-logos{display:grid;grid-template-columns:repeat(3, 1fr)}#branding-logos ul{list-style-type:none}#branding-logos li{display:inline;padding:0 10px}#branding-logos li:first-child{border-right:2px solid #231f20}#branding-pics{display:grid;grid-template-columns:repeat(4, 1fr);text-align:center}#branding-pics a{text-align:center}#branding-pics img{padding:3px}.promo-grid{display:flex;flex-wrap:wrap}@media screen and (min-width: 769px){.promo-grid .promo-pic,.promo-grid .promo-box{width:33%}}@media screen and (max-width: 768px) and (min-width: 581px){.promo-grid .promo-box{width:50%}}.shooter-bio{max-width:50%;padding:20px}.shooter-bio img{float:left;margin-right:10px}form.edit_transfer{padding-bottom:1.5em}form.edit_transfer label{width:auto}form.edit_transfer input{width:auto}.cross-sell{background-color:#ddd;padding:6px}.cross-sell h2{font-style:italic}.cross-sell-grid{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 580px){.cross-sell-grid .item{background-color:#fff;border:5px solid #ddd;padding:10px;width:100%}.cross-sell-grid .item .cart-add-button{margin-top:15px}}@media screen and (min-width: 581px){.cross-sell-grid .item{background-color:#fff;padding:10px;width:32.5%}.cross-sell-grid .item .cart-add-button{margin-top:15px}}.cross-sell-grid img{padding:5px}.cross-sell-grid a,.cross-sell-grid strong{font-size:1.25em}.cross-sell-added{border:6px solid #ddd;padding:10px}@media screen and (min-width: 581px){.cross-sell-buttons input[type="submit"]{margin:4px;width:200px}}@media screen and (max-width: 580px){.cross-sell-buttons{width:100%}.cross-sell-buttons input[type="submit"]{margin:3px;width:100%}}a.cross-sell-config{color:#231f20;font-weight:bold}form.inline div.field_with_errors{display:inline}form.inline div.field_with_errors input{background-color:#f55}#content.policy{max-width:800px}#content.policy h2{font-size:125%;font-weight:bold;text-align:left}#content.policy ul{columns:3}@font-face{font-family:'Stratum2Bold';src:url(/assets/stratum2webbold-f943f98163964069ce26150b2923bade92631e2fff217c1a78ee4b8ab4efc285.eot);src:url(/assets/stratum2webbold-f943f98163964069ce26150b2923bade92631e2fff217c1a78ee4b8ab4efc285.eot?#iefix) format("embedded-opentype"),url(/assets/stratum2webbold-1fe35a807713235646db9a3983e6844e12e0ffe8820966a7abf8e35e0e8a43b3.woff2) format("woff2"),url(/assets/stratum2webbold-643726f264f50c1a32cf263e08e8df062971b0f140691c1529e7f0bd69523094.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@media screen{.printonly{display:none !important}}@media print{#searchbar-logo,#tagline-bar,#context-menu,#header,#footer,#mainnavbar,#notices,#admin-footer,.dept-header,#admin-menu,#staff-menu,.noprint{display:none !important}img{page-break-inside:avoid}input{border:0}body,input{font-size:10px !important}h1{font-size:15px !important}h2{font-size:12px !important}a{text-decoration:none !important}table,tr,th,td{border:0 !important}a{color:#000 !important}.build-sheet table tr,.build-sheet table th,.build-sheet table td,table.print-borders tr,table.print-borders th,table.print-borders td{border:1.5px solid #000 !important}}img{max-width:100%}a{color:#477dca;text-decoration:none}h1,h2{text-align:center}body,h1,h2,h3,div,a,li{font-display:swap;font-family:'Montserrat', sans-serif;margin:0}@media screen and (min-width: 414px){body,h1,h2,h3,div,a,li{font-size:16px}}@media screen and (max-width: 413px){body,h1,h2,h3,div,a,li{font-size:14px}}@media print{body,h1,h2,h3,div,a,li{font-size:12px}}h1,h2,h3,div,a,p{line-height:1.5em}textarea{width:100%}input[type="number"],input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"]{height:2.25em;line-height:2em;padding-left:5px;width:100%}input[type="submit"]{border:0;border-radius:4px;color:#fff;font-weight:bold;line-height:1em}table{border-collapse:collapse;table-layout:auto;width:100%}table.alternating tbody tr:nth-child(odd) td{background-color:#eaeaea}.description table{width:auto}h1,h2,h3,h1 a,h2 a,h3 a{font-family:'Stratum2Bold', 'Montserrat', sans-serif;font-weight:400}@media screen and (max-width: 580px){h1,h1 a{bottom:15px;font-size:150%;left:50px}}@media screen and (max-width: 768px) and (min-width: 581px){h1,h1 a{font-size:250%;left:50px}}@media screen and (min-width: 769px){h1,h1 a{font-size:325%}}h1.not-wide,h1 a.not-wide{margin-left:0.5em}h2,h2 a{font-size:150%;padding-top:0.5em}h2.attention,h2 a.attention{background-color:#faeb9e}ol,ul{margin:0;padding-left:1.5em}ul{list-style-type:disc}ul.inline{list-style-type:none}ul.inline li{display:inline-block;margin:0 5px}ol{list-style-type:decimal}table,td,th{border:1px solid #231f20}table.noborder,table.noborder td,table.noborder th{border:0}td,th{padding:3px;vertical-align:top}th{text-align:left}label{font-weight:bold}pre{display:inline;white-space:pre-wrap}@media screen and (max-width: 580px){.not-mobile{display:none !important}}@media screen and (max-width: 768px) and (min-width: 581px){.not-tablet{display:none}}@media screen and (min-width: 769px){.not-desktop{display:none}}li.disabled,.department.product-small .discontinued,.shooter-bio.has-update,.article.not-public,.event.disabled{background-color:#888}.department.product-small .prerelease,.department.product-small .exclusive{background-color:#d3d3d3}tr .nooutline,th .nooutline{border:0}.video-js{margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.stats{margin:0 auto;max-width:50%}}.watermark{background:url(/assets/watermark-logo-8fe6603435637aabda046c04ecd67c63e49a279d07c202790c0bb8e5db7ebe72.svg);background-position:center;background-repeat:no-repeat;background-size:cover}#graph{height:300px;width:650px}#flash,.errors{background-color:#faeb9e;color:#333;padding:20px;width:100%}.article{border-top:3px solid #e0e0e0;padding-bottom:0.5em;padding-top:0.5em}.article:first-child{border-top:0}#admin-menu input{display:inline}#admin-menu input[type='text']{width:10em}.flex{display:flex;flex-wrap:wrap}@media screen and (min-width: 581px){.half{max-width:650px;padding:5px;width:50%}}@media screen and (max-width: 580px){.half{width:100%}}.event{margin-top:1.5em}#pictures{display:flex;flex-wrap:wrap}#pictures img{padding:5px}.cart form{display:inline}.cart form label{width:auto}.cart form input[type=number]{margin-left:5px;width:4em}#content.text-column-layout{max-width:800px}.split-grid{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 769px){.split-grid .split{width:49%}.split-grid .split h1{font-size:250%}}@media screen and (max-width: 768px) and (min-width: 581px){.split-grid .split{width:49%}}.split-grid .full-width{width:100%}form{padding-bottom:10px}form.button_to{display:inline}td.right,th.right{text-align:right}iframe.article{border:0;display:block;margin-left:auto;margin-right:auto;max-width:100%;min-height:750px;width:800px}.pagination{padding-bottom:15px}td.stocking-dealer{width:33%}.state-list a{padding-left:15px;padding-right:15px}#spinner-bg{background-color:rgba(0,0,0,0.25);display:none;height:100%;position:fixed;top:0;width:100%}#spinner{background-color:#fff;border:3px solid #231f20;border-radius:25px;bottom:0;height:20em;left:0;margin:auto;overflow:show;padding:20px;position:fixed;right:0;top:0;width:20em;z-index:999}#spinner img{display:block;margin-left:auto;margin-right:auto}.sold{overflow:hidden;position:relative}.sold-text{color:#b7312c;font-size:600%;font-weight:bold;left:50px;position:absolute;top:-40px;-moz-transform:rotate(30deg);-webkit-transform:rotate(30deg)}tr.discontinued,tr.disabled{background-color:#888}tr.discontinued a,tr.disabled a{color:#231f20;text-decoration:underline}@media screen and (max-width: 580px){body.staff-user .no-mobile{display:none !important}}.clear{clear:both}.button{background-color:#121c30;border-radius:4px;color:#fff;display:inline-block;font-weight:bold;margin:2px 5px;padding:5px 15px;text-align:center;text-decoration:none;white-space:nowrap}#account-menu{padding-bottom:15px;text-align:center}.center{display:block;text-align:center}.addtocart-optiongroup.skip-options{display:none}legend{font-weight:bold}fieldset.address,fieldset.outlined{border:1px solid #777;padding:5px}fieldset.address h2,fieldset.outlined h2{margin-top:0}.staff-help{font-style:italic;margin:auto;max-width:650px}.quotes{font-size:125%}.quotes strong{display:block;margin-left:6em}th.money,th.number,td.money,td.number,td.number a{font-family:'Source Code Pro', monospace;text-align:right}.completed-row,.service-wait-row,.ship-later-row,.export-wait-row,.office-hold-row,.deferred-row{background-color:#ddd}.expedited-invoice-row{background-color:#f7d10a}.problem-row{background-color:#e77}.done,.started-row{background-color:#8e8}.ancient-row td:first-child{background-color:#faeb9e}.ffl-missing-row td:first-child{background-color:#e77}.parts-needed-row,.cart-review-invoice-row{background-color:#add8e6}.entered-by-current-user-invoice-row{background-color:#faeb9e}.warning{background-color:#f7d10a;border:3px solid #231f20;border-radius:15px;padding:5px !important}#notices a:not(.button),.product-show .description a:not(.button),.product-show .photos a:not(.button),.promo-grid a:not(.button){text-decoration:underline}.overlimit{background-color:#b7312c}.attention{background-color:#faeb9e}#content.v2:not(.full-width-grid){padding-bottom:20px}@media screen and (max-width: 1319px){#content.v2:not(.full-width-grid){padding-left:10px;padding-right:10px}}#content.v2 h1.banner,#content.v2 h2.banner{background-color:#231f20;color:#fff;margin-bottom:0.5em}.shipping-notes,.discount-notes{display:inline;float:right}.agree-to-terms,.end-user-statement{margin:auto;max-width:700px;padding-bottom:20px;padding-top:20px}.agree-to-terms label,.end-user-statement label{font-weight:normal}.unwrap-errors div.field_with_errors{display:inline}input[readonly=readonly]{color:#777;font-style:italic;font-weight:bold}.text-column,#content.text-column{margin:0 auto;max-width:800px}.easy-export-login-form{border:3px #231f20 solid;border-radius:10px;margin-bottom:2em;margin-left:auto;margin-right:auto;max-width:650px;padding-bottom:10px;text-align:center}.easy-export-login-form.foreign-ip{background-color:#f7d10a}.staff-warning{background-color:#f7d10a;border:3px solid #231f20;border-radius:10px;margin:auto;margin-bottom:10px;max-width:700px;padding:10px}#transfer-product-info{background-color:#888;border-radius:10px;float:right;padding:10px;width:350px}#transfer-product-info img{border-radius:5px}#legend{background:#fff;border:3px solid #231f20;font-family:Arial, sans-serif;margin:10px;padding:10px}#legend h3{margin-top:0}#legend img{vertical-align:middle}.disclaimers{font-weight:bold}tr.expired{text-decoration:line-through}.blink{animation:blinker 2.5s linear infinite}@keyframes blinker{50%{opacity:0.55}}select{max-width:500px}nav.pagy{margin-top:15px}nav.pagy a{border:1px solid #231f20;display:inline-block;margin-top:15px;min-width:30px;padding:5px 3px;text-align:center}nav.pagy .gap{width:50px}nav.pagy .current{background-color:#477dca;color:#231f20;font-weight:bold}.transfer-dealers .transfer-dealer{float:left;max-width:31%;width:31%}
