@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Saira;font-size:16px;padding-top:180px}body.no-scroll{overflow-y:hidden}[v-cloak]{display:none}::-moz-placeholder{color:#999;opacity:1}:-ms-input-placeholder{color:#999;opacity:1}::placeholder{color:#999;opacity:1}h1,h2,h3,h4,h5,h6,li,p{font-family:Saira,sans-serif;letter-spacing:-1px}h2,h5{text-transform:uppercase}h5{font-size:1rem;margin-bottom:10px}input{outline:none}textarea{font-family:Saira}input[type=email],input[type=password],input[type=text],select,textarea{background:#fff;border:1px solid #a7a7a7;border-radius:0;box-shadow:none;color:#333;font-family:Saira,sans-serif;font-size:14px;font-weight:500;height:45px;margin-bottom:20px;padding:10px 15px}input[type=number]{border:1px solid #ccc;border-radius:5px;padding:10px}a{color:#0075dd;text-decoration:none}.fa-star-half-alt:before{content:"\f5c0"}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.error{color:red;margin:20px 0}.status{font-weight:500;margin:20px 0}.result-status{background-color:rgba(220,107,6,.2);color:#dc6b06;margin-bottom:20px;padding:10px;text-align:center}.warning{background:rgba(255,0,0,.1);color:red;margin-bottom:30px;padding:15px;text-align:center}.warning ul{margin-bottom:0!important}.columns{display:flex}.columns .column{flex:1 1}.columns .column.x4{flex:1 1 25%}.columns.form .column{flex:1 1;margin:10px}.columns.packed .column{flex:initial;margin:0 7px}.columns.packed .column:first-child{margin-left:0}.columns.packed .column:last-child{margin-right:0}.columns.minipad .column,.columns.padded .column,.columns.smallpad .column{padding:0 30px}.columns.minipad .column:first-child,.columns.padded .column:first-child,.columns.smallpad .column:first-child{padding-left:0}.columns.minipad .column:last-child,.columns.padded .column:last-child,.columns.smallpad .column:last-child{padding-right:0}.columns.smallpad .column{padding:0 10px}.columns.minipad .column{padding:0 5px}.narrow{margin:auto;max-width:800px}.mobile-only{display:none!important}.page-body .states{display:flex;flex-wrap:wrap}.page-body .states .columns{display:block;flex:1 1 16%;margin:0 10px;max-width:16%}.page-body .states .columns a{display:inline-block;text-align:center;width:100%}.content{max-width:100%;min-height:400px;overflow-x:hidden;text-align:center}.padded-content{margin:auto;max-width:1140px;padding:20px;text-align:left}.padded-content.page{padding:40px;text-align:left!important}.padded-content.page h1{margin-bottom:40px}.padded-content.page h3{margin-bottom:10px}.padded-content.page p{margin-bottom:20px;text-align:left!important}.page li{margin-bottom:5px}.page ol,.page ul{margin:0 0 30px 30px}.overlay{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .1s ease-in-out;width:100%;z-index:-1}.overlay.show{opacity:1;z-index:100}.hidden{display:none;opacity:0}.show{display:revert!important;opacity:1!important}.button,button{background:#d0112b;border:1px solid transparent;border-radius:5px;color:#fff;cursor:pointer;font-family:Saira,sans-serif;font-size:14px;font-weight:700;line-height:14px;margin:0;padding:15px;text-transform:uppercase;transition:all .25s ease-in-out}.button[disabled],button[disabled]{background-color:#555}.button.alt,button.alt{background:#000}.button:hover,button:hover{background:#333;color:#fff}.button.outline,button.outline{background:#fff;color:#d0112b}#menu{background:#fff;border-right:1px solid #aaa;height:100%;left:0;left:-100%;position:fixed;top:0;transition:all .2s ease-in-out;width:300px;z-index:101}#menu.show{left:0}#menu .header{border-bottom:1px solid #ccc;padding:25px}#menu .header i{cursor:pointer}#menu .header i:hover{color:#0075dd}#menu .header span.title{margin-left:20px;text-transform:uppercase}#menu .header span.title a{color:#555;font-size:12px;margin-left:10px}#menu ul.menu{height:calc(100% - 75px);overflow-y:auto}#menu li{border-bottom:1px solid #ccc;cursor:pointer}#menu li a,#menu li span{color:#555;display:inline-block;font-size:15px;padding:15px 25px;text-decoration:none;width:100%}#menu li i.fa{color:#555;float:right;font-size:12px;margin-top:7px}#menu li:hover{background:#333;color:#fff}#menu li:hover a,#menu li:hover i,#menu li:hover span{color:#fff}.alert-banner{background:#fafafa;border-radius:5px;color:#d0112b;font-size:14px;margin-bottom:30px;padding:20px;text-align:left}.newsletter-signup{background:#3c3735;background-position:0 0;background-repeat:no-repeat;background-size:cover;color:#fff;margin-bottom:0;text-align:center}.newsletter-signup .newsletter-overlay{background-color:rgba(0,0,0,.3);padding:30px 20px}.newsletter-signup h4{color:#fff;font-size:1.5rem;font-weight:900;margin-bottom:10px;text-transform:uppercase}.newsletter-signup p{color:#fff;font-size:16px;font-weight:300;line-height:1.5;margin:auto auto 24px;max-width:1000px;text-align:center}.newsletter-signup p .deal{color:rgba(255,165,0,.9);font-weight:600}.newsletter-signup input[type=email],.newsletter-signup input[type=password],.newsletter-signup input[type=text]{border:0;border-radius:5px;font-size:14px;font-weight:400;height:45px;margin:0 5px;padding:10px 15px;width:300px}.newsletter-signup button{background:#d0112b;border-radius:5px;color:#fff;font-weight:700}footer{background:#dc6b06;color:#fff;padding:50px 30px}footer ul{list-style-type:none}footer ul li{line-height:32px}footer .address-info ul li{line-height:1.5;margin-bottom:20px}footer a{color:#fff;font-size:16px;font-weight:400;text-decoration:none}footer .copyright{margin-top:30px}footer .copyright p{font-size:11px;font-weight:200}.small-only{display:none}.field{margin-bottom:20px;position:relative}.field:last-child{margin-bottom:0}.field label{display:block;font-size:15px;margin-bottom:5px}.field.checkbox{margin-bottom:10px}.field input[type=email],.field input[type=password],.field input[type=text],.field textarea{display:block;width:100%}.modal-container{align-content:center;align-items:center;background:rgba(0,0,0,.2);display:flex;display:none;height:100%;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:999}.modal-container.show{display:flex!important}.modal-container h3{margin-bottom:15px}.modal-container .modal-view{background:#fff;display:none;margin:auto;max-height:90%;min-width:400px;overflow:auto;padding:30px;position:relative;text-align:left}.modal-container .modal-view .fa-times{cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.modal-container .modal-view .overflow{border:1px solid #eee;max-height:300px;overflow-y:auto;padding:10px}.modal-container .modal-view .error{background:rgba(255,0,0,.1);margin-top:10px;padding:10px}.modal-container .modal-view input[type=radio]{margin-right:5px}.modal-container .modal-view select{width:100%}.modal-container .modal-view .actions{background-color:transparent;margin-top:20px}.modal-container .modal-view .actions button{cursor:pointer;min-width:100px;width:100px}.modal-container .modal-view .actions button.primary:hover{opacity:.9}.modal-container .modal-view .actions button.secondary{background:#fff;border:1px solid transparent;color:#777}.modal-container .modal-view .actions button.secondary:hover{border:1px solid #000;color:#000}.modal-container .modal-view .actions button:first-child{float:left}.modal-container .modal-view .actions button:last-child{float:right}.account-icon{margin-right:15px}.account-icon i{font-size:24px}.cart-icon{position:relative}.cart-icon i{font-size:24px}.cart-icon .cart-item-count{background:#d0112b;border-radius:50%;color:#fff;display:inline-block;display:none;font-size:11px;height:15px;position:absolute;right:-5px;text-align:center;top:-5px;width:15px}.copyright,.footer-menu{margin:auto;max-width:1150px}.social{margin-right:10px;min-width:200px}.social .icon{display:inline-block!important;margin:0 5px}.social .icon i{color:#000;font-size:30px;opacity:.6}.mobile-search{display:none}#age-check,#newsletter-popup{background-color:rgba(0,0,0,.95);color:#fff;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}#age-check.show,#newsletter-popup.show{display:flex!important}#age-check .content,#newsletter-popup .content{flex:1 1;font-size:24px;margin:auto;text-align:center}#age-check .content img,#newsletter-popup .content img{height:100px}#age-check .content p,#newsletter-popup .content p{margin-bottom:30px}#age-check .content button,#newsletter-popup .content button{margin:10px;width:100px}#newsletter-popup{background-color:rgba(0,0,0,.7);max-height:100%}#newsletter-popup .np-container{background-color:#3c3735;border:3px solid #fff;margin:auto;max-height:100%;max-width:100%;overflow-y:auto;padding:50px}#newsletter-popup form{font-size:18px}#newsletter-popup button.no-newsletter{background:#363233;max-width:95%;width:500px}#newsletter-popup button.no-newsletter:hover{background-color:#d0112b}#newsletter-popup button.continue-shopping{display:none;width:200px}#newsletter-popup.signedup button.no-newsletter{display:none}#newsletter-popup.signedup button.continue-shopping{display:inline-block}@media only screen and (max-width:1260px){.social{display:none}}@media only screen and (max-width:944px){body{padding-top:225px}#quick-search{display:none}.mobile-search{display:block}.mobile-search input{margin-bottom:0;margin-top:-5px;width:100%}}@media only screen and (max-width:873px){body{padding-top:245px}}@media only screen and (max-width:500px){body{padding-top:265px}}.actions{background-color:#f5f5f5;padding:15px}@media only screen and (max-width:800px){.select-state{font-size:14px}.h-credova{font-size:12px}.h-credova .crdv-button-message{display:none!important}.mobile-only{display:block!important}.social{margin-bottom:15px;text-align:center}.social .icon i{color:#fff;font-size:24px;opacity:1}.desktop-only{display:none!important}.padded-content.page{padding:20px}.page-body .states .columns{flex:1 1 25%;max-width:25%}#quick-search{display:none}.columns.header>.column{flex:1 1 33%}.header-wrapper .account,.header-wrapper .contact-us{display:none}.small-only{display:block}.hide-small{display:none}.newsletter-signup input{box-sizing:border-box;display:block;margin-bottom:15px!important;width:100%!important}.footer-menu.columns{display:block}.footer-menu.columns .column{text-align:center;width:100%}}.tradein-grid{background:#000;height:100%;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:999}.tradein-grid .images{height:100%;opacity:.2;overflow:hidden;position:absolute;width:100%;z-index:1}.tradein-grid .images .images-container{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.tradein-grid .input-form{color:#fff;padding:30px;position:relative;z-index:10}.tradein-grid .input-form input,.tradein-grid .input-form textarea{color:#000;opacity:.8}.tradein-grid img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tradein-grid li{letter-spacing:normal}.tradein-copy{height:100%;margin:auto;max-width:1600px;overflow-y:auto;padding:50px 50px 0;position:relative;text-align:left;z-index:50}.tradein-copy .text{padding-right:50px;padding-top:20px}@media only screen and (max-width:1000px){.tradein-copy .columns{display:block}.tradein-grid{padding-bottom:30px}.tradein-grid .images .images-container{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.tradein-copy,.tradein-grid .input-form{padding:10px}.tradein-copy .text{padding-right:0}}@media only screen and (max-width:600px){.page-body .states .columns{flex:1 1 40%;max-width:40%}.columns.layout{display:block}}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0}.slick-list:focus{outline:none}.slick-track{display:block;position:relative}.slick-loading .slick-track{visibility:hidden}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;padding:25px 0;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}.slick-list{margin:0 0 -7px;overflow:hidden;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;margin:0 auto}.slick-slide.slick-loading img{display:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.hero,.hero .row,.module{position:relative}.slick-arrow.slick-prev{left:0;margin:0}.slick-arrow.slick-next{margin:0;right:0}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:10px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{cursor:pointer;display:inline-block;height:2.28571rem;margin:0;padding:.35714rem;position:relative;width:2.28571rem}.slick-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:5px;width:20px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li.slick-active button{background:#ff0!important}header{background-color:#f9f5f2;border-bottom:1px solid #e5e5e5;height:140px;position:fixed;top:0;width:100%;z-index:1}header ul{text-decoration:none}header .menu-toggle{display:inline-block;display:block;font-size:0;height:3.92857rem;left:0;overflow:hidden;padding:0 1.28571rem 0 25px;position:absolute;top:20px;width:3.92857rem;z-index:1}header .menu-toggle-icon,header .menu-toggle-icon:after,header .menu-toggle-icon:before{background:#444;content:"";display:block;height:3px;position:absolute;transform:rotate(0);transition:transform .1s ease-in,top .1s ease-in .15s,bottom .1s ease-in .15s;width:1.42857rem}header .menu-toggle-icon:before{top:-.5rem}header .menu-toggle-icon:after{bottom:-.5rem}header .menu-toggle-icon{background:#444;content:"";display:block;height:3px;position:absolute;top:1.92857rem;transform:rotate(0);transition:background-color 10ms ease-in .1s;width:1.42857rem}header .column.shop-menu{flex:0 0 105px;font-weight:600;padding-top:42px;text-align:right}header .search-input{height:100%;margin:0 30px;max-width:400px;position:relative}header .search-input form{background:#fff;border:0;border-left:1px solid #eee;border-right:1px solid #eee;display:inline-block;height:100%;padding:0 20px;width:100%}header .search-input form input{border:0;font-size:20px;height:100%;width:calc(100% - 30px)}header .search-input form .clear{display:inline-block;text-align:right;width:30px}header .search-input form .clear i{color:#ccc;cursor:pointer;font-size:24px}header .opacity-overlay{background-color:#fff;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}header .header{height:110px;position:relative;z-index:10}header .header a,header .header div,header .header p{text-shadow:1px 1px 1px #ccc}header .header .logo img{max-height:80px}header .column.logo{flex:0 0 200px;max-height:100%;padding-top:10px}header .column.left,header .column.right{display:flex;flex:1 1 40%}header .column.right{align-content:flex-end;align-items:center;flex-direction:row-reverse;line-height:1em;padding:30px 30px 30px 0}header .column.right a{color:#000;display:block;text-decoration:none}header .column.right a span{font-weight:900}header .column.right .account,header .column.right .contact-us{padding:0 20px}header .column.right .account a:hover,header .column.right .contact-us a:hover{opacity:.5}.header-banner{background:#373737;color:#fff;height:45px;padding:10px;position:fixed;text-transform:uppercase;top:138px;width:100%;z-index:10}.header-banner.bg{z-index:-1}.header-banner a{color:#00aeef;padding:0 10px;text-decoration:none}.header-banner .left{float:left}.header-banner .right{float:right}.header-banner .crdv-button-message{display:inline-block;margin-right:5px;margin-top:-5px}.header-banner .crdv-button,.header-banner .crdv-learn-more{background-color:transparent;color:#fff;text-decoration:none}.header-banner .crdv-brand{fill:#fff}@media only screen and (max-width:944px){.header-banner{top:180px}}@media only screen and (max-width:873px){header{height:160px}.header-banner{top:200px}}@media only screen and (max-width:900px){.crdv-learn-more{display:none}}@media only screen and (max-width:500px){header{height:180px}.header .logo img{margin-top:15px;max-width:180px}.header-banner{top:220px}}.qs-results{background:#fff;border:1px solid #eee;left:0;max-height:500px;overflow:auto;padding:25px 15px;position:absolute;top:102px;width:100%;z-index:99}.qs-results a{color:#555}.qs-results p{font-size:14px;line-height:1.3em}.qs-results h5{color:#888;font-size:13px;margin-bottom:15px;text-transform:uppercase}.qs-results .qs-categories{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px}.qs-results .qs-category{cursor:pointer;font-size:14px;padding:5px 10px}.qs-results .qs-category:hover{background:#eee;color:#000!important;cursor:pointer}.qs-results .qs-category a:hover{color:#000}.qs-results .qs-category .qs-category-parent{font-weight:700}.qs-results .qs-product{display:block;min-height:90px;padding:20px 20px 10px}.qs-results .qs-product .sale-price{color:#d0112b;font-weight:700;margin-right:10px}.qs-results .qs-product .was{font-weight:400;text-decoration:line-through}.qs-results .qs-product:hover{background:#eee;color:#000}.qs-results .qs-product-image{float:left;padding-right:10px;width:125px}.qs-results .qs-product-image img{max-height:70px;max-width:100%}.qs-results .qs-product-name{font-size:16px;font-weight:700;line-height:1em}.qs-results .qs-product-description{font-size:12px;overflow:hidden}.qs-results .qs-product-description p{margin-bottom:0}.qs-results .qs-product-price{clear:left;font-weight:700;padding-top:10px}.qs-results .old-price{opacity:.7;text-decoration:line-through}.qs-results .stock-status{color:#555;font-size:13px;font-weight:400;margin-left:10px}#search-results .columns{display:flex;flex-wrap:wrap;padding:0}#search-results .column{flex:1 1 33.3%}#search-results .column.left-pane{flex:0 0 175px;padding:0 20px 0 0;transition:margin .2s ease-in-out}#search-results .facets a{color:#000}#search-results .column.right-pane{flex:1 1;padding:0;text-align:center}#search-results .results{padding-top:10px;width:100%}#search-results .result-container{cursor:pointer;max-width:33.3%;padding:20px;position:relative}#search-results .result-container .add-to-cart{bottom:25px;box-sizing:border-box;display:none;left:0;margin:0 20px;position:absolute;text-align:center;width:calc(100% - 40px)}#search-results .result-container:hover{box-shadow:0 0 5px 5px rgba(0,0,0,.1)}#search-results .result-container:hover .add-to-cart{display:block}#search-results .left-pane,#search-results .right-pane{transition:opacity .3s ease-in-out}#search-results #search-content{transition:opacity .2s ease-in-out}#search-results #search-content.loading{opacity:.2!important}#search-results .thumbnail{align-items:center;display:flex;height:172px;padding:10px;width:100%}#search-results .thumbnail img{margin:auto;max-height:100%;max-width:100%}#search-results .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:block;display:-webkit-box;font-family:Teko,serif;font-size:.87em;font-size:22px;line-height:1.3em;line-height:1;max-height:2.6em;overflow:hidden;padding-top:10px;text-overflow:ellipsis;text-transform:uppercase!important;vertical-align:initial}#search-results .price{color:#666;font-family:Saira,serif!important;font-size:16px!important;font-weight:500;margin-top:10px}#search-results .sale-price{color:#d0112b;font-weight:700;margin-right:10px}#search-results .was{font-weight:400;text-decoration:line-through}#search-results .onsale{margin-right:5px;text-decoration:line-through}#search-results h1{font-size:24px;font-weight:900;text-transform:uppercase}#search-results .facet{border-bottom:1px solid #ccc;margin-top:15px;padding-bottom:20px}#search-results .facet-name{background-position:100% 0;background-repeat:no-repeat;background-size:20px;cursor:pointer;font-size:1em;font-weight:500;padding-bottom:10px;text-align:left;text-transform:uppercase}#search-results .facet-options{text-align:left}#search-results .facet-name.collapsed~.facet-options{display:none}#search-results .facet-option{cursor:pointer;font-family:Saira,sans-serif;font-size:13.3px;font-weight:400;margin-bottom:15px;overflow:hidden;text-align:left;text-indent:0}#search-results .facet.category .facet-option{margin-bottom:3px}#search-results .facet-option.chosen{font-weight:700}#search-results .facet-option:nth-child(n+6){display:none}#search-results .showAll .facet-option:nth-child(n+6){display:block}#search-results .facet-option:hover{color:#00aeef}#search-results .facet-count{color:#ccc}#search-results .show-more{color:#707070;cursor:pointer;font-size:.75em;margin-top:1.5%}#search-results .facet-check{background-repeat:no-repeat;background-size:cover;border:1px solid #ccc;display:inline-block;float:none;height:15px;margin:-3px 3px 0 0;vertical-align:middle;width:15px}#search-results .chosen .facet-check{background-color:#ddd;border:1px solid #ccc}#search-results .chosen-option{border:1px solid #ddd;display:inline-block;font-size:11px;margin:10px 0 10px 10px;padding:5px}#search-results .remove-option{color:#888;cursor:pointer;font-weight:700;margin-left:5px}#search-results .summary{border-bottom:1px solid #ccc;font-family:Saira,sans-serif;font-size:16px!important;text-align:left;text-transform:uppercase!important}#search-results .result-count{font-size:36px!important;font-weight:900;padding-right:10px}#search-results .page-size,#search-results .sort-by{float:right}#search-results .page-size select,#search-results .sort-by select{padding:10px}#search-results .category-image img{max-width:100%}#search-results .page-size{width:140px}#search-results .featured{margin:auto auto 10px;text-align:center}#search-results .facet label{font-size:16px;font-weight:700;text-align:left}#search-results .review-score img{margin:0;width:15px}#search-results .review-count{color:#555;font-size:12px;margin-left:5px;margin-top:-2px}#search-results .result-container a{display:block}#search-results .result-container a:hover{color:#000}#search-results .result-container .sold-out-container{background:#fff;color:red;display:block;position:relative;position:absolute;right:20px;top:40px;transform:rotate(45deg);width:75px}#search-results .result-container .sold-out{font-size:10px;font-weight:700;line-height:14px;min-height:14px;padding:3px 0;position:relative;text-overflow:ellipsis;text-shadow:1px 1px 1px rgba(0,0,0,.2);text-transform:uppercase;white-space:nowrap;z-index:2}#search-results .result-container .sold-out:after,#search-results .result-container .sold-out:before{background-color:#fff;border-bottom:2px solid red;border-top:2px solid red;content:"";display:block;height:20px;position:absolute;top:0;width:100%;z-index:-1}#search-results .pagination{clear:both;padding-top:50px}#search-results .pagination .page-number{border:1px solid #aaa;cursor:pointer;display:inline-block;font-size:11px;margin:2px;padding:5px;width:30px}#search-results .pagination .page-number.active{background:#eee}#search-results .mobile-filter-trigger{cursor:pointer;display:none;font-size:13px;font-weight:700;margin-bottom:10px;text-align:center}#search-results .restricted-note{bottom:5px;color:rgba(255,0,0,.7);display:block;font-size:12px;left:0;position:relative;position:absolute;text-align:center;width:100%}#search-results .restricted-note .rules{background:#373737;border:1px solid #eee;border-radius:1px solid #555;bottom:25px;color:#fff;margin:0 10px;opacity:0;padding:20px;position:absolute;text-align:left;transition:all .25s ease-in-out;width:calc(100% - 20px);z-index:-1}#search-results .restricted-note .rules li{font-size:14px;font-weight:400;line-height:1.5em;list-style-type:disc;margin:0 10px}#search-results .restricted-note:hover .rules{opacity:1;z-index:100}#search-results .restricted-note:hover .rules:hover{opacity:0;z-index:-1}@media only screen and (max-width:1000px){#search-results .mobile-filter-trigger{display:block}#search-results .result-container{max-width:50%}#search-results .column{flex:1 1 50%}#search-results .left-pane{margin-left:-185px}#search-results .left-pane.active{margin-left:0}}@media only screen and (max-width:700px){#search-results .page-size,#search-results .sort-by{display:block;float:none;margin:15px 0;width:100%}#search-results .page-size select,#search-results .sort-by select{width:100%}#search-results .sort-by{margin-bottom:0}#search-results .sort-by select{margin:0;padding:0}}@media only screen and (max-width:500px){#search-results .result-container{max-width:100%}#search-results .column{flex:1 1 100%}}#pdp .draft-overlay{align-items:center;color:#fff;display:none;height:100%;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:-1}#pdp .draft-overlay.show{display:flex!important}#pdp .draft-overlay div{color:rgba(255,0,0,.3);font-size:100px;font-weight:600;margin:auto;text-align:center}#pdp .product-container{margin:0 auto;max-width:1150px;opacity:0;padding:15px 40px 0;text-align:left;transition:opacity .2s ease-in-out}#pdp h2{font-family:Saira,sans-serif;font-weight:900;line-height:1;margin-bottom:7px}#pdp .divider{background:#eee;height:1px;margin:40px 0;width:100%}#pdp .divider.small{margin:20px 0}#pdp .fancybox{display:none}#pdp .credova,#pdp .credova .crdv-button-message{color:#2a3e56}#pdp .credova .fa-external-link{font-size:16px;margin-right:5px}#pdp .pdp-options{background-color:#fafafa;display:flex;flex-wrap:wrap;margin-bottom:20px;padding:20px}#pdp .pdp-options .option{flex:1 1 50%;max-width:50%;padding:5px}#pdp .pdp-options .option select{width:100%}#pdp .product-info{margin-bottom:30px}#pdp .product-info .image-view{align-items:center;display:flex;height:400px;max-width:500px;padding-right:40px;text-align:center}#pdp .product-info .image-view img{cursor:pointer;max-height:100%;max-width:100%}#pdp .product-info .image-thumbnails{margin-top:15px;max-width:90%;overflow-x:auto}#pdp .product-info .image-thumbnails .thumbs{display:flex}#pdp .product-info .image-thumbnails .thumbs .thumb{align-items:center;border:1px solid #eee;cursor:pointer;display:flex;flex:0 0 75px;height:75px;margin:5px;padding:10px;transition:border-color .2s ease-in-out;width:75px}#pdp .product-info .image-thumbnails .thumbs .thumb.active{border:1px solid #ccc}#pdp .product-info .image-thumbnails .thumbs .thumb:hover{border:1px solid #aaa}#pdp .product-info .image-thumbnails .thumbs .thumb img{max-height:100%;max-width:100%}#pdp .product-info .product-media{flex:1 1 50%;width:50%}#pdp .product-info .product-details{flex:1 1 50%;margin-top:20px;width:50%}#pdp .product-info .product-field{font-size:14px;font-weight:600;margin-bottom:5px}#pdp .product-info .product-field label{margin-right:10px;text-transform:uppercase}#pdp .product-info .product-field a{color:#888;font-size:16px;transition:all .2s ease-in-out}#pdp .product-info .product-field a:hover{color:#000}#pdp .product-info .product-field.price{font-size:22px;font-weight:400;margin-bottom:-10px}#pdp .product-info .price-in-cart{font-size:18px;font-weight:600;margin-bottom:30px;margin-top:10px}#pdp .product-info .amount-saved{color:#555;font-size:15px;margin-bottom:15px;margin-top:-15px}#pdp .product-info .compare-price{font-size:20px;margin-bottom:-10px}#pdp .product-info .sale-price{color:#d0112b;font-size:20px;text-transform:uppercase}#pdp .product-info .was{font-size:24px;font-weight:400;text-decoration:line-through}#pdp .product-info .product-price{font-family:Saira,sans-serif;font-size:30px;font-weight:900;margin-bottom:15px;margin-top:5px}#pdp .product-info .qty-prices{font-size:24px;font-weight:500;margin-bottom:20px;margin-top:-10px}#pdp .product-info .product-quantity{margin-bottom:30px}#pdp .product-info .product-quantity input{font-size:20px;height:45px;text-align:center;width:100px}#pdp .product-info .ammo-warning{background:#fafafa;clear:right;color:#555;font-size:14px;margin-bottom:30px;padding:15px}#pdp .product-info .ammo-warning .p65{float:left;margin-right:5px;width:24px}#pdp .product-info .no-stock{margin-bottom:30px}#pdp .product-info .no-stock .out-of-stock{background-color:#fdd;border-color:#fdd;font-weight:500;margin-bottom:20px;padding:15px}#pdp .product-info .no-stock .out-of-stock svg{fill:#d0112b;margin-bottom:-5px;margin-right:10px}#pdp .product-info .no-stock .stock-notify input[type=email]{display:block;width:100%}#pdp .product-info .review-summary{color:#555;cursor:pointer;font-size:12px;margin-bottom:10px}#pdp .product-info .review-stars i{color:#d0112b}#pdp .product-info .can-ship h5{font-weight:400;text-transform:none}#pdp .product-info .can-ship .ship-zip{width:125px}#pdp .product-info .can-ship .find-ffl{cursor:pointer;font-size:14px}#pdp .product-info .can-ship .find-ffl:hover{font-weight:500}#pdp .product-info .can-ship .find-ffl i{font-size:13px;margin-left:5px}#pdp .product-info .can-ship ul{font-weight:500;margin-left:30px;margin-top:10px}#pdp .product-info .can-ship .additional-links{margin-left:30px;text-align:left}#pdp .product-description{line-height:1.7em;margin-bottom:30px;margin-top:60px;padding-bottom:20px}#pdp .product-description p{margin-bottom:10px}#pdp .product-description ul{margin-left:25px}#pdp .product-specs h2{margin-bottom:15px;text-transform:uppercase}#pdp .product-specs .specs{display:flex;flex-wrap:wrap;margin-bottom:60px;width:100%}#pdp .product-specs .specs .spec{border-bottom:1px solid #eee;display:flex;flex:1 1 50%;max-width:50%;padding:10px 20px}#pdp .product-specs .specs .spec label{font-size:16px;font-weight:700;text-transform:uppercase}#pdp .product-specs .specs .spec label,#pdp .product-specs .specs .spec span{flex:1 1 50%}#pdp .related-products{background:#2a2525;padding:40px}#pdp .related-products a{color:#fff}#pdp .related-products h2{color:#fff;margin-bottom:30px}#pdp .related-products .products{display:flex;flex-wrap:wrap}#pdp .related-products .products .product{color:#fff;flex:1 1 33%;font-size:14px;max-width:33%;padding:30px}#pdp .related-products .products .product .image{height:200px}#pdp .related-products .products .product .image img{height:100%;max-width:100%}#pdp .related-products .products .product div{margin-bottom:10px}#pdp .related-products .products .product .title{font-weight:700;text-transform:uppercase}#pdp .notify-status{color:green;display:none;margin-bottom:15px}#pdp a.text{color:#333;font-size:14px}@media only screen and (max-width:1000px){#pdp .related-products .products .product{flex:1 1 50%;max-width:50%}}@media only screen and (max-width:600px){#pdp .product-info .image-view{height:300px;padding-right:0}#pdp .product-info .image-view img{max-height:100%}#pdp .related-products .products .product{flex:1 1 100%;max-width:100%}#pdp .product-info.columns{display:block}#pdp .product-info.columns .column{width:auto}#pdp .pdp-options .option{flex:1 1 100%;max-width:100%}#pdp .product-specs .specs .spec{display:block;flex:1 1 100%;max-width:100%}#pdp .product-specs .specs .spec label,#pdp .product-specs .specs .spec span{display:block}}body.checkout{text-align:center}body.checkout header{background-color:#f9f5f2;border-bottom:1px solid #e5e5e5;height:102px;margin-bottom:30px;max-height:102px;padding-top:20px}body.checkout button[disabled]{cursor:auto;opacity:.4}body.checkout h2 span.number{align-content:center;align-items:center;background:#f9f5f2;border:2px solid #000;border-radius:50%;display:flex;display:inline-block;height:40px;margin-right:20px;text-align:center;width:40px}body.checkout h2 a{cursor:pointer;font-size:16px;font-weight:400;margin-left:10px}body.checkout .suboption{font-size:14px}body.checkout a{cursor:pointer}body.checkout a.cancel-signin{margin-left:20px}body.checkout #checkout-content{opacity:0;transition:opacity .2s ease-in-out}body.checkout #checkout-content.loaded{opacity:1}body.checkout .content{display:flex;margin:auto;text-align:left;width:calc(100% - 200px)}body.checkout .content .column.order-summary{padding-left:60px}body.checkout .shipment-details{background:#f5f5f5;margin-bottom:15px;padding:20px}body.checkout .shipment-items{font-size:14px;margin-top:15px}body.checkout .shipment{background:#f5f5f5;border-radius:5px;margin-bottom:20px;padding:25px;position:relative}body.checkout .shipment h3{color:#555;font-size:24px;font-weight:400;margin-bottom:15px}body.checkout .shipment .ffl-message{color:orange;display:none;font-size:13px;font-weight:700;position:absolute;right:10px;top:10px}body.checkout .shipment .ffl-missing{font-size:13px;font-style:italic;margin:15px 0}body.checkout .shipment.ffl{border:1px solid orange}body.checkout .shipment.ffl .ffl-message,body.checkout .shipment.ffl .selected-dealer{display:block}body.checkout .shipment .shipment-item{margin-bottom:15px}body.checkout .shipment .item-name,body.checkout .shipment .item-quantity{font-size:14px}body.checkout .shipment .item-sku{color:#555;font-size:13px}body.checkout .shipment .selected-dealer{display:none;font-size:13px;margin-bottom:10px;margin-top:10px}body.checkout .information input[type=checkbox],body.checkout .information input[type=radio]{margin-right:5px}body.checkout .information select{width:100%}body.checkout .information a{font-size:14px}body.checkout .information .info{color:#555;font-size:15px;font-weight:400;margin-left:10px;text-transform:none}body.checkout .information .optional{color:#888;font-size:14px}body.checkout .information .section{border-bottom:1px solid #ddd;margin-bottom:40px;padding-bottom:40px}body.checkout .information .section:last-child{border-bottom:0}body.checkout .information .section .section-content{display:none;margin-left:65px;padding-top:25px}body.checkout .information .section .section-content.show{display:block!important}body.checkout .information .section .customer-input{flex:0 0 300px;width:300px}body.checkout .information .section .customer-button{flex:0 0 200px;text-align:right;width:200px}body.checkout .information .section .use-billing{margin-bottom:20px}body.checkout .information .section .shipping-insurance{background:#f9f5f2;margin-bottom:10px;padding:25px}body.checkout .information .section .shipping-insurance .insurance-option{margin-bottom:20px}body.checkout .information .section .shipping-insurance p{font-size:14px;margin-bottom:5px;margin-left:22px}body.checkout .information .section .shipping-insurance p:last-child{margin-bottom:0}body.checkout .information .shipping-section{position:relative}body.checkout .information .shipping-loading{align-items:center;background:hsla(0,0%,100%,.9);display:flex;font-size:20px;font-weight:500;height:100%;left:0;padding:20px;position:absolute;top:0;width:100%;z-index:20}body.checkout .information .shipping-method{margin-top:20px;position:relative}body.checkout .information .shipping-method .shipping-methods{margin-top:10px}body.checkout .information .shipping-method .shipping-methods .method{padding:5px}body.checkout .information .billing-address,body.checkout .information .shipping-address{margin-top:30px}body.checkout .information .billing-address h3,body.checkout .information .shipping-address h3{margin-bottom:20px}body.checkout .information .billing-address .column:first-child,body.checkout .information .shipping-address .column:first-child{margin-right:10px}body.checkout .information .billing-address .column:last-child,body.checkout .information .shipping-address .column:last-child{margin-left:10px}body.checkout .information .billing-address{margin-top:0}body.checkout .information .field,body.checkout .information .field input[type=text],body.checkout .information .field select{width:100%}body.checkout .information .field label{display:block}body.checkout .address-recommendation{background-color:#fff;border:1px solid #d0112b;padding:20px}body.checkout .address-recommendation p{font-size:15px;font-weight:600;margin-bottom:10px}body.checkout .address-recommendation .use-address{margin-top:10px}body.checkout .address-recommendation .use-address button{display:block;font-size:12px;padding:8px;width:100%}body.checkout .subsection{margin-bottom:20px}body.checkout .subsection h5{margin-bottom:10px}body.checkout .subsection p{margin-bottom:15px}body.checkout .order-summary .item-options .option-name{font-size:13px;font-style:italic;margin-right:5px}body.checkout .order-summary .item-options .option-value{font-size:13px}body.checkout .order-summary .box{border:1px solid #ddd;border-radius:10px;font-size:13px}body.checkout .order-summary .box .section{border-bottom:1px solid #ddd;padding:30px}body.checkout .order-summary .box .section:last-child{border:0}body.checkout .order-summary h4{font-size:16px;text-transform:uppercase}body.checkout .order-summary h4 a{font-size:14px;font-weight:400;margin-left:20px}body.checkout .order-summary .section .column:last-child{text-align:right}body.checkout .order-summary .total{font-size:18px;font-weight:700}body.checkout .order-summary .item{margin-bottom:30px}body.checkout .order-summary .item:last-child{margin-bottom:0}body.checkout .order-summary .row{margin-bottom:5px}body.checkout .order-summary .discount{margin-bottom:20px}body.checkout .order-summary .discount input[type=text]{border:1px solid #ddd;height:auto;line-height:1.2em;margin:0;padding:10px}body.checkout .order-summary .discount button{padding:10px}body.checkout .order-summary .discount .discount-error{color:red;font-size:12px;margin-top:5px}body.checkout .order-summary .column{padding:0 10px}body.checkout .order-summary .column.image{flex:0 0 80px;width:80px}body.checkout .order-summary .column.image img{max-width:100%}body.checkout .order-summary .column .base-price{font-weight:400;opacity:.7;text-decoration:line-through}body.checkout .order-summary .column.subtotal{flex:0 0 80px;padding:0;text-align:right;width:80px}body.checkout .order-summary .column.subtotal .price{text-align:right}body.checkout .order-summary .column .name{font-size:13px;line-height:1.5em}body.checkout .order-summary .column .sku{color:#888;font-size:13px}body.checkout .unavailable-products{margin-left:30px}body.checkout .est-delivery{color:#555;font-size:12px;margin-left:22px;margin-top:-5px}body.checkout .cc-inputs input,body.checkout .cc-inputs label{display:block}body.checkout .payment-option{background-color:#f5f5f5;margin-bottom:10px;max-width:475px;padding:20px}body.checkout .payment-option h5{margin-bottom:0}body.checkout .payment-option h5~div{margin-top:10px}body.checkout .payment-option input[type=radio]{display:inline-block;margin-right:5px}body.thankyou table{border-collapse:collapse}body.thankyou table td,body.thankyou table th{border:1px solid #eee;padding:15px}body.thankyou table th{background:#fafafa;font-weight:500;text-align:center}@media only screen and (max-width:1200px){#checkout-content{flex-direction:column-reverse;margin:0 25px;width:auto}#checkout-content .column{flex:1 1 100%;width:100%}#checkout-content .order-summary{margin-bottom:100px;padding:0}}@media only screen and (max-width:601px){#checkout-content .section .section-content{margin-left:10px}#checkout-content .customer-button button{width:100%}.information .email{display:block}.columns.layout input[type=text]{width:100%}}.side-cart-trigger{cursor:pointer}#side-cart{background:#fff;height:100%;max-width:100%;overflow:hidden;position:fixed;right:-450px;top:0;transition:all .25s ease-in-out;width:450px;z-index:200}#side-cart .clickable{cursor:pointer}#side-cart .error{background:rgba(255,0,0,.05);font-size:13px;margin:0;padding:25px}#side-cart .loader{margin-top:30px;text-align:center}#side-cart .loader img{height:50px}#side-cart .primary{height:100%}#side-cart a{color:#555;transition:all .25s ease-in-out}#side-cart a:hover:not(.button){color:#0075dd}#side-cart .button{color:#fff}#side-cart.show{right:0}#side-cart .header{border-bottom:1px solid #ccc;padding:25px;position:relative}#side-cart .header i{cursor:pointer;font-weight:300;position:absolute;right:20px;top:40%}#side-cart .empty-cart{padding:50px;text-align:center}#side-cart .empty-cart h4{font-size:24px;text-transform:uppercase}#side-cart .empty-cart h4,#side-cart .empty-cart p{margin-bottom:20px}#side-cart .line-items{height:calc(100% - 230px);overflow-y:auto}#side-cart .line-items .column{flex:1 1 33%;padding:10px;width:33%}#side-cart .line-items .column.image{flex:0 0 100px;width:100px}#side-cart .line-items .column.subtotal{flex:0 0 120px;text-align:right;width:120px}#side-cart .line-items .item{align-items:center;border-bottom:1px solid #eee;font-size:15px;padding:20px 0;position:relative}#side-cart .line-items .item .remove{color:#aaa;cursor:pointer;font-size:12px;position:absolute;right:15px;top:15px;transition:color .2s ease-in-out}#side-cart .line-items .item .remove:hover{color:#d0112b}#side-cart .line-items .item img{max-width:100%}#side-cart .line-items .item .brand{color:#888;margin-bottom:5px}#side-cart .line-items .item .sku{color:#888;font-size:13px}#side-cart .line-items .item .price{font-weight:600}#side-cart .line-items .item .base-price{font-weight:400;opacity:.7;text-decoration:line-through}#side-cart .line-items .item .fas{cursor:pointer;font-size:12px}#side-cart .line-items .item input[type=text]{border:0;padding:0 5px;text-align:center;width:50px}#side-cart .footer{background:#fff;bottom:0;box-shadow:0 -20px 20px -25px #aaa;left:0;padding:0 15px 15px;position:absolute;width:100%;z-index:50}#side-cart .footer a{color:#0075dd;cursor:pointer;font-size:14px}#side-cart .footer .totals{margin-bottom:15px}#side-cart .footer .total{font-weight:700}#side-cart .footer .subtotal{font-weight:600}#side-cart .footer .discount{background-color:#fafafa;padding:15px}#side-cart .footer .discount input[type=text]{margin:0;width:95%}#side-cart .footer .discount .apply{flex:0 0 75px;width:75px}#side-cart .footer .discount .alert{color:#555;font-size:13px;margin-top:10px}#side-cart .footer .remove-discount{font-size:12px}#side-cart .footer .row{border-bottom:1px solid #eee;padding:15px}#side-cart .footer .column:last-child{text-align:right}#side-cart .footer button{width:100%}#side-cart .choose-location{background:#fafafa;height:100%;overflow-y:auto;padding:30px 0;position:absolute;top:0;width:100%}#side-cart .choose-location .choose-location-form{background:#3c3734;color:#fff;line-height:0;padding:10px 0;text-align:center}#side-cart .choose-location .choose-location-form label{color:#fff}#side-cart .choose-location .choose-location-form input[type=number]{max-width:60px;text-align:center}#side-cart .choose-location .choose-location-form input[type=text]{max-width:80px;text-align:center}#side-cart .choose-location .choose-location-form .row{display:inline-flex}#side-cart .choose-location .choose-location-form .row input,#side-cart .choose-location .choose-location-form .row label{display:inline-block;font-size:16px;margin-bottom:0;padding:10px}#side-cart .choose-location .choose-location-form .row input{background:#fff;border-radius:5px;height:35px}#side-cart .choose-location .choose-location-form .row .button--primary{background:#bf2d33;font-weight:700;height:45px;height:100%;line-height:1}#side-cart .no-dealer{background-color:#dc6b06;border-bottom:1px solid #888;color:#fff;font-weight:500;margin:5px;padding:20px}#side-cart .no-dealer a{border-bottom:1px solid #fff;color:#fff;cursor:pointer;display:inline-block;font-weight:600;line-height:1em}#side-cart .no-dealer a:hover{color:#fff}#side-cart .selected-dealer{margin-top:10px}#side-cart .non-ffl-warning{margin:30px}#side-cart #choose-dealer{right:-500px;transition:all .4s ease-in-out;z-index:99}#side-cart .dealers{height:100%;overflow-x:hidden;overflow-y:auto}#side-cart .dealers #choose-dealer{right:0}#side-cart .non-ffl-warning{display:none;font-size:13px;padding:0 40px}#side-cart .dealers .ffl-checkout-button{display:inline-block}#side-cart .dealers .non-ffl-warning{display:block}#side-cart .no-dealers{padding:20px;text-align:center}#side-cart .item-options .option-name{font-size:13px;font-weight:600;margin-right:5px}#side-cart .item-options .option-value{font-size:13px}#side-cart .suggested-products p{background:#f5f5f5;border-top:1px solid #ddd;font-size:15px;font-weight:600;padding:20px;text-align:center}#side-cart .suggested-products .button,#side-cart .suggested-products button{margin-top:5px;padding:10px}#side-cart .suggested-products a.button{display:inline-block}#side-cart #map_canvas embed,#side-cart #map_canvas img,#side-cart #map_canvas object,#side-cart .map_canvas embed,#side-cart .map_canvas img,#side-cart .map_canvas object,#side-cart .mqa-display embed,#side-cart .mqa-display img,#side-cart .mqa-display object{max-width:none!important}#side-cart #map{display:none;height:300px}#side-cart #map.show{display:block}#side-cart .ffl-option{background:#fff;border-bottom:1px solid #757575;display:inline-flex;min-width:100%;padding:20px;position:relative}#side-cart .ffl-option .left{flex:1 1;text-align:left}#side-cart .ffl-option .right{flex:0 0 100px;position:absolute;right:20px;text-align:center}#side-cart .ffl-option .right h3{color:#bf2d33}#side-cart .ffl-option .right p{line-height:1.2}#side-cart .ffl-option .nfa-dealer{font-weight:500;text-transform:none}#side-cart .ffl-option .dealer-notes,#side-cart .ffl-option .trans-fee{color:#bf2d33;font-size:12px;max-width:70%}#side-cart .ffl-option .dealer-notes{font-weight:700}.main[data-homepage-entry-id]{background:#f9f5f2}.template{display:none!important}.home-grid .chip .text-tile .link{color:#fff200;font-size:17px;font-weight:700;text-transform:uppercase}.hero-slider{margin:0;padding:0;position:relative}.hero-slider .slide{background-position:50%;background-size:cover;height:100%;width:100%}.hero-slider .slide video{-o-object-fit:cover;object-fit:cover;width:100%}.hero-slider .slick-dots{bottom:10px}.hero-slider .slick-dots li{opacity:.8}.hero-slider .slick-dots li button{background:#fff;border-color:#aaa}.hero-slider .slick-dots li.slick-active button:before{background:#ff0}.hero-slider.slick-dotted.slick-slider{margin-bottom:0}.home-tile-row{background:#f9f5f2;display:flex;padding-bottom:0;width:100%}.home-tile-row .grid-item{align-content:center;align-items:center;background-position:50%;background-size:cover;display:flex;position:relative}.home-tile-row .grid-item .grid-text{display:inline-block;font-weight:700;height:auto;margin:auto;padding:10px;text-align:left;width:auto}.home-tile-row .grid-item .grid-text.top-left{left:0;position:absolute;top:0}.home-tile-row .grid-item .grid-text.top-right{position:absolute;right:0;top:0}.home-tile-row .grid-item .grid-text.bottom-left{bottom:0;left:0;position:absolute}.home-tile-row .grid-item .grid-text.bottom-right{bottom:0;position:absolute;right:0}.home-tile-row a{flex:1 1 33%;height:300px;padding-left:0;padding-right:0}.home-tile-row a:first-child{padding-left:0}.home-tile-row a:last-child{padding-right:0}.home-tile-row a div{height:100%;width:100%}.home-banner{align-content:center;align-items:center;background-size:cover;display:flex;height:400px;margin-bottom:0!important;width:100%}.home-banner a{border:0;margin:auto}.featured-categories .chip .text-tile a{color:#fff}.chip .corner,.chip .text-tile p{bottom:0;position:absolute}.chip .corner{display:flex;right:0;text-align:center}.chip .corner p{color:#fff;display:inline-block;line-height:1;margin-bottom:0;max-width:200px;padding-right:15px;text-align:right}.chip .corner i{background:#d0112b;color:#fff;padding:15px 20px}.featured-categories .chip{height:277px}.featured-categories h4{padding-bottom:20px}.featured-categories .chip .text-tile{background:rgba(60,55,53,.8);padding:15px 0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:auto;width:100%}.banners{background:#3c3735;padding:5px 20px;text-transform:uppercase}.banners .left{float:left}.banners .right{float:right}.banners p{color:#fff;font-weight:500;margin-bottom:0;text-align:left}.banners a{color:#00aeef;padding:0 10px}.testimonial-slider{background:#756962;color:#fff;margin:0 0 20px!important;padding:30px 0 45px}.testimonial-slider p{color:#fff;font-family:Teko,sans-serif;font-size:48px;font-weight:100;line-height:48px;margin:0 auto;max-width:80%;padding:0 10px}.testimonial-slider .quote:before{display:block;padding-bottom:20px;text-align:center}.testimonial-slider .quote:after{display:block;padding-top:20px;text-align:center}.testimonial-slider .content{margin:0 auto;padding:80px 0;text-align:center}.testimonial-slider h5{color:#fff;margin-bottom:0}.featured-products{color:#fff;margin:0;padding-top:40px}.featured-products .productGrid{margin:0 auto;padding:0 30px}.featured-products h4{color:#fff}.featured-products .card-figure{margin:0!important;max-height:280px;max-width:100%}.featured-products .card-body{text-align:center!important}.featured-products .card-body .card-text,.featured-products .card-body a{color:#fff}.featured-products .card-figcaption{display:none}.heroCarousel{margin-bottom:spacing("double")spacing("single");margin-top:-spacing("single")}.heroCarousel.slick-initialized{max-height:1000;opacity:1}.heroCarousel:not(.slick-initialized) :not(.heroCarousel-slide--first).heroCarousel-slide{display:none}.heroCarousel .slick-next,.heroCarousel .slick-prev{top:50%}.heroCarousel .slick-next{right:15px}.heroCarousel .slick-prev{left:15px}.heroCarousel .slick-dots{bottom:spacing("third")}.heroCarousel-slide{position:relative}.heroCarousel-slide a{text-decoration:none}.heroCarousel-content{padding:spacing("half") spacing("single") spacing("double");text-align:center}.heroCarousel-title{font-size:fontSize("small");margin-top:0}.heroCarousel-description{font-size:fontSize("tiny")}.heroCarousel-action{margin:0}@media only screen and (max-width:640px){.testimonial-slider{padding:10px 0 25px}.header{position:relative!important}.page__container{padding-top:0}.hero-slider.slick-dotted.slick-slider{margin-bottom:0}.hero-slider .slide{background-color:#000;background-repeat:no-repeat;background-size:contain}.testimonial-slider{margin-bottom:10px!important}.home-tile-row{padding-bottom:0}.home-banner{margin-bottom:10px}.grid-text{font-size:13px!important}.home-tile-row{flex-wrap:wrap}.home-tile-row a{flex:1 1 50%;padding:0!important}.featured-products{padding-top:20px}.featured-products .page-heading{margin:10px 0;padding:10px 0}}.modal-background{background:rgba(51,51,51,.95);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1004}.modal-background.open{display:block}.modal{left:50%;margin:0 auto;max-height:90%;max-width:95%;min-height:240px;outline:0;overflow:hidden;padding:0;position:absolute;right:0;top:50%!important;transform:translate(-50%,-50%)}.selected-state{display:none}#modal-state-selection{background:#e5e5e5;margin:0;width:550px}#modal-state-selection h3{font-size:1.5rem;font-weight:900;text-transform:uppercase}#modal-state-selection .modal-close{background:#bf2d33;color:#fff;font-size:16px;padding:10px;position:absolute;right:0;top:0}#modal-state-selection .customize-state-button{border-radius:3px;color:#fff;cursor:pointer;font-size:15px;padding:15px 10px}#modal-state-selection select{background:0 0;background:#fff;border:0;border-radius:0;border-radius:5px;box-shadow:none;color:#333;display:block;font-family:Saira,sans-serif;font-size:14px;font-weight:300;height:45px;line-height:normal;margin:20px 0;padding:10px 15px;width:100%}#modal-state-selection .modal-content{padding:60px 5px;text-align:center}#modal-state-selection .modal-content p{line-height:1.5;margin-left:auto;margin-right:auto;max-width:380px}#modal-state-selection .modal-content form{margin:0 auto;max-width:300px}#modal-state-selection .modal-content form input[type=email],#modal-state-selection .modal-content form input[type=text],#modal-state-selection .modal-content form select{background:#fff;border:0;border-radius:5px;text-transform:uppercase}#modal-state-selection .modal-content form button,#modal-state-selection .modal-content form input[type=submit]{background:#bf2d33;border:0;font-weight:600;padding:15px;width:200px}#modal-state-selection .modal-content form button{background:#333;font-size:inherit;line-height:inherit}#modal-state-selection .red{color:#bf2d33}.featured-products{background:#2a2525;padding:40px}.featured-products a{color:#fff}.featured-products h2{color:#fff;margin-bottom:30px}.featured-products .products{display:flex;flex-wrap:wrap}.featured-products .products .product{color:#fff;flex:1 1 33%;font-size:14px;max-width:33%;padding:30px}.featured-products .products .product .image{height:200px}.featured-products .products .product .image img{height:100%;max-width:100%}.featured-products .products .product div{margin-bottom:10px}.featured-products .products .product .title{font-weight:700;text-transform:uppercase}@media only screen and (max-width:1000px){.featured-products .products .product{flex:1 1 50%;max-width:50%}}@media only screen and (max-width:600px){.featured-products .products .product{flex:1 1 100%;max-width:100%}.product-info.columns{display:block}.product-info.columns .column{width:100%}}#account-page h1{font-size:42px;margin-bottom:20px}#account-page h1.with-subtitle{margin-bottom:5px}#account-page .subtitle{background-color:#f5f5f5;margin-bottom:20px;padding:10px}#account-page .subtitle p{margin-bottom:5px}#account-page .subtitle input{margin-bottom:0;width:100%}#account-page h2{font-size:24px;margin-bottom:15px}#account-page a{color:#333;font-weight:700}#account-page a.button{color:#fff}#account-page .loader{text-align:center}#account-page .loader img{height:50px}#account-page .account-menu{background:#f5f5f5;margin-bottom:40px;padding:15px}#account-page .account-menu a{color:#555;cursor:pointer;margin:0 20px;text-transform:uppercase}#account-page .account-menu a:hover{color:#000}#account-page .account-menu a.active{border-bottom:1px solid #000;color:#000}#account-page .account-view{margin:0 40px}#account-page .account-view .column.reasons{background-color:#fafafa;flex:0 0 300px;margin-left:20px;padding:20px}#account-page .account-view .column.reasons .field{margin-bottom:20px}#account-page .account-view .column.reasons button{width:100%}#account-page .account-view .column.reasons label{font-weight:500}#account-page .account-view .column.reasons select{margin:0;width:100%}#account-page .account-view .column.reasons textarea{height:200px;padding:10px;width:100%}#account-page .account-view table{width:100%}#account-page .account-view table th{padding:15px}#account-page .account-view table select{height:auto;margin:0;padding:5px;width:50px}#account-page .account-view table tbody td{padding:10px}#account-page .account-view table tbody tr:nth-child(odd){background-color:#fafafa}#account-page .return-warning{font-size:14px;margin-top:10px;text-align:center}#account-page .pagination{background-color:#f5f5f5;margin-top:30px;padding:15px;text-align:center}#account-page .pagination span{cursor:pointer;margin:0 5px}#account-page .pagination span.active{font-weight:600}#account-page .account-order{border-top:1px solid #eee;font-weight:500;padding:20px 0}#account-page .account-order a{cursor:pointer}#account-page .account-order .order-image{flex:0 0 125px;max-width:125px;padding-right:30px}#account-page .account-order .order-image img{max-width:100%}#account-page .account-order .order-totals{margin-bottom:20px}#account-page .account-order .order-placed,#account-page .account-order .order-updated{display:inline-block}#account-page .account-order .order-placed h5,#account-page .account-order .order-updated h5{color:#555;font-size:12px;font-weight:500;margin-bottom:5px}#account-page .account-order .order-placed{margin-right:100px}#account-page .order-item{align-items:center;border-top:1px solid #eee;display:flex;font-weight:500;padding:20px 0}#account-page .order-item.summary{color:#555;font-weight:400;text-align:right}#account-page .order-item .total{font-size:20px}#account-page .order-item .item-image{display:inline-block;flex:0 0 75px;width:75px}#account-page .order-item .item-image img{max-width:100%}#account-page .order-item .item-name{padding:0 50px}#account-page .order-item .line-price{flex:0 0 100px;text-align:right;width:100px}#account-page .order-details{flex:0 0 200px;margin-left:100px;max-width:200px}#account-page .order-details .section{margin-bottom:40px}#account-page .order-details .field{font-size:14px;margin-bottom:5px}#account-page .order-details h3{border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:5px}#account-page .order-details label{color:#888;display:inline;font-size:14px;margin-right:5px}#account-page .column.status{flex:0 0 125px;width:125px}#account-page .column.status a{font-size:13px;font-weight:400}#account-page .column.status span{background:#ccc;color:#fff;display:inline-block;font-size:12px;padding:3px;text-transform:uppercase}#account-page .ship-to~.ship-to{margin-top:20px}#account-page .overflow{overflow-x:auto}#account-page .wishlists a{color:#dc6b06;cursor:pointer}#account-page .wishlists a.remove{color:#000;display:block;font-size:13px;font-weight:600;margin-top:10px}#account-page .wishlists a.remove:hover{color:#555}#account-page .wishlists h2{font-size:30px}#account-page .wishlists td.action{width:200px}#account-page .wishlists td.action button{margin:5px}#account-page .wishlists .wishlist-item{font-weight:500}#account-page .wishlists .wishlist-item td{padding:15px}#account-page .wishlists .wishlist-item td a{font-weight:400}#account-page .wishlists .wishlist-item .sale-price{color:#d0112b;font-weight:700}#account-page .wishlists .wishlist-item .was{font-weight:400;text-decoration:line-through}#account-page .wishlists .wishlist-item .onsale{margin-right:5px;text-decoration:line-through}#account-page .wishlists .wishlist-item .actions{background:inherit;text-align:center;width:200px}#account-page .wishlists img{max-height:75px;max-width:75px}#account-page .addresses{display:flex;flex-wrap:wrap}#account-page .address{border:1px solid #ccc;cursor:pointer;flex:1 1 30%;margin:5px 5px 15px;max-width:30%;padding:10px}#account-page .address.selected{border-color:#000;box-shadow:3px 3px 3px #aaa}#login-page .forgot-password{font-size:14px;margin-left:10px}#login-page .new-customer{background:#eee;padding:20px}#forgot-page h1,#login-page .new-customer ul,#reset-page h1{margin-bottom:20px}@media only screen and (max-width:800px){#login-page .columns{display:block}#login-page .columns .column{margin-bottom:30px;padding:0}#account-page .account-view{margin:0 10px}#account-page .account-menu{display:flex;overflow-x:auto;text-align:left}#account-page .account-menu a{flex:1 1 20%;margin:0 10px;text-align:center}#account-page .account-menu a.active{border:0}#account-page .wishlist-item-image{display:none}}#review-summary{color:#555;cursor:pointer;font-size:12px}#review-summary .review-stars i{color:#d0112b}#review-summary .review-stars .fa-star+.fa-star-half-alt,#review-summary .review-stars .fas+.far{margin-left:-1px}#reviews{margin:30px 40px;position:relative;text-align:left}#reviews .hidden{display:none}#reviews .add-review-button{font-size:12px;padding:10px;position:absolute;right:0;top:0}#reviews .review-form{background:#f3f3f3;border:1px solid #eee;margin:30px 0;padding:20px}#reviews .review-form .columns{display:flex;float:none;padding:0}#reviews .review-form .columns .column{flex:1 1;padding:10px}#reviews .review-form .columns .column:first-child{padding-left:0}#reviews .review-form .columns .column:last-child{padding-right:0}#reviews .review-form input[type=text],#reviews .review-form select{background:#fff;border:1px solid #ccc;height:35px;padding:5px 10px}#reviews .review-form textarea{background:#fff;border:1px solid #ccc;padding:5px 10px}#reviews .review-form .submit-error{color:red;font-size:12px;margin-top:10px}#reviews .review-form .cancel{color:#555;cursor:pointer;float:right;font-size:13px;padding-top:20px}#reviews .submit-confirm{background:#f3f3f3;border:1px solid #eee;margin:30px 0;padding:20px}#reviews .review-total{font-size:14px;margin-bottom:20px}#reviews .review-total span{cursor:pointer}#reviews .review-total span.active{font-weight:700}#reviews .review{border-bottom:1px solid #eee;font-size:13px;margin-bottom:20px;padding-bottom:20px;position:relative}#reviews .review:last-child{border:0}#reviews .review .review-name{font-weight:700}#reviews .review .review-date{color:#777;font-size:12px;position:absolute;right:0;top:0}#reviews .review .review-verified{color:#777;font-weight:400}#reviews .review .review-title{color:#777;font-weight:700}#reviews .review .review-body{color:#555}#reviews .review .review-images{margin-top:10px}#reviews .review .review-images img{cursor:pointer;display:inline-block;margin:0 10px;max-height:100px;max-width:100px}#reviews .review .review-stars{color:#d0112b;font-size:12px;margin-bottom:5px;margin-top:0}#reviews .review .review-stars i{margin:1px}#reviews .review .review-stars .fas+.far{margin-left:-1px}#reviews .pagination{text-align:center}#reviews .pagination .prev-page{cursor:pointer;margin-right:20px}#reviews .pagination .next-page{cursor:pointer;margin-left:20px}#reviews .pagination .page-number{cursor:pointer;font-size:14px;margin:0 5px}#reviews .pagination .page-number.active{font-weight:700}#reviews .sorting{display:flex;font-size:13px;margin-bottom:15px}#reviews .sorting .option{margin-right:20px;width:200px}#reviews .sorting .option .option-name{font-weight:700}#reviews .sorting .option .option-name .hint{color:#777;font-size:11px;font-weight:400}#reviews .sorting .option input[type=text],#reviews .sorting .option select{height:35px;padding:5px 10px}@media screen and (max-width:700px){#reviews .sorting{flex-wrap:wrap}#reviews .sorting .option{flex:1 1 40%}}.question-container h5{margin-bottom:25px}.question-container .question{border-bottom:1px solid #eee;font-size:13px;margin-bottom:20px;padding-bottom:20px;position:relative}.question-container .question .question-name{color:#777;font-weight:700}.question-container .question .question-date{color:#777;font-size:12px;position:absolute;right:0;top:0}.question-container .question .question-title{color:#000;font-weight:700}.question-container .question .question-body{color:#555}#review-image-preview{background:rgba(0,0,0,.9);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}#review-image-preview.show{display:flex}#review-image-preview .review-image-container{display:flex;height:60%;margin:auto;width:60%}#review-image-preview .close{color:#fff;cursor:pointer;font-size:30px;position:absolute;right:20px;top:20px}#review-image-preview .image{display:flex;text-align:center}#review-image-preview .image div{margin:auto;max-height:100%}#review-image-preview .image img{max-height:100%;max-width:100%}#review-image-preview .next-image,#review-image-preview .prev-image{align-content:center;align-items:center;color:#fff;cursor:pointer;display:flex;flex:0 0 100px;text-align:center}#review-image-preview .next-image span,#review-image-preview .prev-image span{text-align:center;width:100%}#review-image-preview .next-image span i,#review-image-preview .prev-image span i{font-size:20px}.dtn-form .form-field{margin-bottom:5px}.dtn-form #billing-same{margin-bottom:15px}.dtn-form input[type=checkbox]{margin-right:5px}.dtn-form textarea{height:80px;margin-bottom:20px;padding:10px}.dtn-form button[disabled]{background:gray}.dtn-form #dealer-confirm{margin-bottom:10px}.dtn-form .missing-required{border-color:red;color:red}.dtn-form .required-message{color:red;display:none}.dtn-form p.message{margin-top:-25px}.dtn-form .section{margin-bottom:20px}.dtn-form-thanks{background:#eee;display:none;margin:auto;max-width:800px;padding:30px}.dtn-form-thanks p{margin-bottom:0}.page-body img{height:auto;max-width:100%;width:auto}.page-body .callout{background-color:#eee;margin:30px 0;padding:20px}
