
/* Template CSS */
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";html{font-size:18px}body{font-family:"Roboto", sans-serif;color:black;background-color:white}a,a:link,a:active,a:visited{color:#901722;font-weight:500;text-decoration:none}a:hover{color:#901722;text-decoration:underline}a.button{padding:5px 20px}button{color:#fff;font-size:0.8999rem;padding:0.5062rem;font-family:"Roboto", sans-serif;font-weight:500;border-radius:5px;border:0;text-align:center;cursor:pointer;background-color:#BA1423}button:hover,button:active,button:focus{color:#fff;text-decoration:none;background-color:#6d111a}@media screen and (max-width: 767px){button{font-size:16px}}button.btn-primary{background-color:#BA1423}button.btn-primary:hover{background-color:#6d111a}button.btn-secondary{background-color:#2D73D6}button.btn-secondary:hover{background-color:#18498e}h1{font-family:"Roboto", sans-serif;font-size:2.4em;font-weight:700;padding-top:20px;margin-bottom:20px;color:black;text-transform:uppercase}@media screen and (max-width: 767px){h1{font-size:28px}}h2{font-family:"Roboto", sans-serif;font-size:1.8em;font-weight:700;padding-top:20px;margin-bottom:20px;color:black;text-transform:uppercase}@media screen and (max-width: 767px){h2{font-size:24px}}h3{font-family:"Roboto", sans-serif;font-size:1.4em;font-weight:400;margin-bottom:20px;color:black}@media screen and (max-width: 767px){h3{font-size:21px}}h4{font-family:"Roboto", sans-serif;font-size:1.2em;font-weight:700;margin-bottom:10px;margin-top:20px;color:black}@media screen and (max-width: 767px){h4{font-size:16px}}h5{font-family:"Roboto", sans-serif;font-size:1em;font-weight:700;margin-bottom:10px;margin-top:20px;color:black;text-transform:uppercase}@media screen and (max-width: 767px){h5{font-size:16px}}p{font-size:0.9em;font-weight:400;margin-bottom:10px;line-height:1.5;color:black}ul{list-style:disc;margin-left:30px}ul li{margin-bottom:5px;font-size:0.8em;line-height:1.3}ol{list-style:decimal;margin-left:30px}ol li{margin-bottom:5px;font-size:0.8rem;line-height:1.3;color:#ededed}#error_message{text-align:center;width:600px;max-width:100%;height:auto;padding:20px 10px;color:#c00000;position:fixed;bottom:0px;left:50%;transform:translate(-50%, 100%);display:block;transition:all 0.5s;background-color:black;border:4px solid #1E5BB1;border-bottom:none;border-top-left-radius:20px;border-top-right-radius:20px;font-size:1.2rem;font-weight:700;z-index:9000}#error_message.error-visible{bottom:0px;transform:translate(-50%, 0)}#_wrapper{width:100%;min-height:100vh;position:relative;flex-shrink:1}#_header{position:relative;height:110px;background-color:#ebf5ff;width:100%}#_header_content{position:relative;height:110px;width:90%;max-width:1600px;margin:0 auto}#_logo{height:60px;position:absolute;top:40px;left:0px}#_logo img{height:60px}#_logo_text{position:absolute;left:0px;font-size:16px;top:10px;text-transform:uppercase;color:#1E5BB1;font-family:'Open Sans', sans-serif}#_header_center_right{position:absolute;top:10px;right:0px;font-size:16px;top:10px;text-transform:uppercase;color:#1E5BB1;font-family:'Open Sans', sans-serif}#_header_center_right a:first-child{padding-right:40px}#_mobile_icon{display:none;cursor:pointer;top:10px;right:20px;position:absolute}#_mobile_icon span{color:#1E5BB1;font-size:24px}#_header_menu{height:42px;width:100%;background-color:#901722;position:relative}#_header_navbar{width:90%;max-width:1600px;margin:0 auto;z-index:1000;position:relative;display:flex;align-content:flex-start}#_header_navbar ul{flex:0 0 auto}#_top_navbar{display:inline-block}#_header_navbar ul{list-style:none;margin-left:0px;z-index:1000}#_header_navbar li{margin-bottom:0}#_header_navbar li:hover{background-color:#f0f0f0}#_header_navbar li:hover a{text-decoration:none}#_header_navbar > ul > li:hover{background-color:inherit;color:#c8c8c8}#_header_navbar > ul > li:hover > a{color:#c8c8c8}#_header_navbar > ul > li{display:inline-block;position:relative;padding:0px 20px;color:white;line-height:42px;font-size:1rem;cursor:pointer}#_header_navbar > ul:first-child > li:first-child{padding-left:0}#_header_navbar > ul > li > a{color:white;white-space:nowrap;height:42px;line-height:42px;font-size:1rem}#_header_navbar > ul > li > ul{min-width:100%}#_header_navbar ul ul{display:none;position:absolute;left:0;top:100%;border:1px solid #ededed;box-shadow:0 0 4px rgba(0, 0, 0, 0.5);border-top:none;background-color:white}#_header_navbar ul ul ul{left:100%;top:0}#_header_navbar ul ul li{padding:5px 20px;font-size:0.9rem;position:relative}#_header_navbar ul ul li a{font-size:0.9rem;white-space:nowrap}#_header_navbar > ul > li:hover > ul{display:block}#_header_navbar > ul > li > ul > li:hover > ul{display:block}#_top_navbar > ul{margin-left:0px;list-style:none;margin-right:20px}#_top_navbar > ul > li{display:inline-block;padding:0 10px}#_top_navbar > ul > li > a:hover{color:white}#_top_navbar li{font-size:1.2rem;font-weight:500;color:#1E5BB1;cursor:pointer;position:relative;text-align:left;text-transform:uppercase}#_top_navbar li a{font-size:1.2rem;font-weight:500;text-transform:uppercase}#_top_navbar li:hover a{text-decoration:none}#_top_navbar ul ul{display:none;list-style:none;background-color:white;position:absolute;top:100%;left:0;margin-left:15px}#_top_navbar ul ul li{white-space:nowrap;padding:5px 20px}#_top_navbar ul li:hover ul{display:block}#_top_navbar ul ul li:hover{background-color:#f0f0f0}#_search_form_wrapper{position:absolute;right:0px;bottom:10px;height:35px;white-space:nowrap}#_search_form_wrapper div{display:inline-block;position:relative}#_search_products_submit{position:absolute;right:10px;top:50%;color:#1E5BB1;transform:translate(0, -50%);font-size:1.2rem;cursor:pointer}#search_text::-webkit-input-placeholder{color:#c8c8c8;text-align:left}#search_text:-moz-placeholder{color:#c8c8c8;text-align:left}#search_text::-moz-placeholder{color:#c8c8c8;text-align:left}#search_text:-ms-input-placeholder{color:#c8c8c8;text-align:left}#_wish_list_item_count_button{color:#1E5BB1;cursor:pointer;text-align:center;padding:5px 20px 5px 0}#_wish_list_item_count_button:hover{color:white}#_wish_list_item_count_button .fad{font-size:1.4rem}#_wish_list_item_count_button .wish-list-item-count{font-size:0.8rem}#_cart_item_count_button{cursor:pointer;text-align:center}#_cart_item_count_button:hover{color:white}#_cart_item_count_button .fad{font-size:1.4rem}p#_social_media span.fab{color:white;font-size:24px;height:50px;line-height:50px;text-align:center;width:50px;background-color:#c8c8c8;margin-right:10px}p#_social_media span.fa-twitter{background-color:#00aced}p#_social_media span.fa-google-plus-g{background-color:#dd4b39}p#_social_media span.fa-youtube{background-color:#b00}p#_social_media span.fa-facebook-f{background-color:#3b5998}p#_social_media span.fa-instagram{background-color:#3e433d}#_footer_menu_wrapper{position:absolute;top:0px;right:0px}#_footer_menus{display:flex}#_footer_menus ul{list-style:none;margin-left:0;margin-right:20px}#_footer_menus ul li{color:white}#_footer_menus ul li a{color:white}#_copyright{width:100%;text-align:center;color:white;font-size:16px}.form-line{position:relative;margin:5px 0 10px 0;width:100%}.form-line input[type=text],.form-line input[type=password]{border-radius:2px;max-width:100%;font-size:0.9rem;padding:5px 10px;color:#646464}.form-line select{max-width:100%}.form-line input[type=password]{max-width:100%}.form-line label.checkbox-first-label{display:none}.form-line label{display:block;margin-top:10px;margin-bottom:10px;font-weight:600}.form-line label.checkbox-label{display:inline;margin-left:20px;padding-left:5px}.form-line label{display:block;padding-bottom:4px;padding-top:2px;font-size:0.9rem;font-weight:400;color:#787878;font-weight:600}.form-line label.checkbox-label{float:none;display:inline;width:auto;text-align:left;padding-bottom:0px;color:#646464;font-weight:400}.form-line .textarea-wrapper{display:inline-block}.form-line textarea{width:80%;width:700px;height:120px;padding:5px;font-size:0.8rem}.form-line .textarea-wrapper textarea{width:80%}.embed-container{position:relative;padding-bottom:56.25%;height:0px;overflow:hidden;height:auto;margin:0px auto;margin-bottom:20px}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;width:100%;height:100%}#_main_content_wrapper{background-repeat:no-repeat;background-position:top center;width:100%}#_main_content{padding:1rem 8rem}@media only screen and (max-width: 767px){#_main_content{padding:1rem 15px}}@media only screen and (max-width: 1200px){#_footer_content{width:100%}}@media only screen and (max-width: 1000px){#_header_center_right a:first-child{display:none}#_header_center_right a:first-child{padding-right:20px}p#_social_media span.fab{font-size:20px;height:30px;width:30px;line-height:30px}#_footer_content p{font-size:1rem}}@media only screen and (max-width: 800px){#_wrapper{padding-bottom:0px}#_footer{position:relative;height:auto}#_footer_content{display:block}#_footer_menus ul li{font-size:1rem}#_logo_text{display:none}#_logo{height:40px;top:10px}#_logo img{height:40px}#_header_navbar{display:none;min-height:100vh}#_header_navbar > ul > li{padding:0px 40px;font-size:1.2rem}#_header_navbar > ul > li > a{font-size:1.2rem}#_header_navbar li:hover{background-color:transparent}#_header_navbar > ul:first-child > li:first-child{padding-left:40px}#_header_navbar > ul > li:first-child{padding-left:40px}#_header_navbar > ul > li > ul{display:none;position:relative;left:0;top:0;background-color:transparent}#_header_navbar > ul > li:hover > ul{display:none}#_header_navbar > ul > li.always-opened > ul{display:block}#_header_navbar > ul > li.always-opened:hover > ul{display:block}#_header_navbar > ul > li.opened > ul{display:block}#_header_navbar > ul > li.opened:hover > ul{display:block}#_header_navbar > ul > li > ul > li > ul{display:none;position:relative;left:0;top:10px;background-color:transparent}#_header_navbar > ul > li > ul > li:hover > ul{display:none}#_header_navbar > ul > li > ul > li.opened:hover > ul{display:block}#_header_navbar > ul > li > ul > li.opened > ul{display:block}#_header_navbar > ul > li.opened:hover > ul{display:block}#_header_navbar > ul > li.opened > ul{display:block}#_header_navbar > ul > li:hover{color:white}#_mobile_icon{display:block}#_header_center_right{font-size:12px}#_search_form_wrapper{right:auto;left:50%;transform:translate(-50%, 0)}#_header_navbar{padding-top:40px;display:block;position:absolute;left:-300px;top:-110px;background-color:#901722;width:300px;transition:0.3s left}#_header_menu.mobile-navbar #_header_navbar{left:0px;transition:0.3s left}#_header_navbar > ul > li{display:block}#_header_navbar li{display:block}#_header_navbar ul ul{position:relative;border:none;box-shadow:none;background-color:transparent}#_header_navbar ul ul li a{color:white;font-size:1.2rem}#_header_navbar ul ul li:hover a{color:white}}@media only screen and (max-width: 600px){#_header_navbar ul li:last-child ul{left:auto;right:0}}#_shopping_cart_modal.shown{right:0px}#_shopping_cart_modal.disabled{right:-350px}#_shopping_cart_modal{background-color:#e0e0e0;bottom:0;height:100vh;position:fixed;right:-350px;top:0;transition:right 0.5s;width:350px;z-index:9999;border-left:4px solid #b4b4b4}.shopping-cart-modal-content{height:100vh;display:flex;flex-direction:column;background:#fff}@media only screen and (max-width: 800px){#_shopping_cart_modal{height:90vh}.shopping-cart-modal-content{height:90vh;border-bottom:4px solid #b4b4b4}}#_shopping_cart_modal .shopping-cart-modal-content #mini_cart_header{align-items:center;background:#1E5BB1;color:#000;height:50px;justify-content:center;position:relative;padding:0px 20px;flex:0 0 auto}#_shopping_cart_modal .shopping-cart-modal-content #mini_cart_header h3{font-size:1.2em;text-align:left;text-transform:uppercase;line-height:50px;padding:0px;margin:0px}#_shopping_cart_modal .shopping-cart-modal-content #mini_cart_content{background:white;color:#4c4c4c;flex:1 1 auto;overflow:scroll}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer{background:#111;color:#fff;line-height:20px;width:100%;z-index:1;flex:0 0 auto}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer .cart-footer-detail:first-child{padding-top:10px}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer .cart-footer-detail{align-items:center;display:flex;justify-content:space-between;margin:0;padding:0 15px 10px;font-size:1.2em;font-weight:800}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer .checkout-button-wrapper{display:flex;padding:0px}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer .checkout-button-wrapper a{width:100%;margin-bottom:5px}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer #_checkout_button{background-color:#1E5BB1;color:#000;width:100%;padding:15px 0px;border-radius:0;border:none;margin:0}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer #_checkout_button:hover{background-color:#000;color:white}#_shopping_cart_modal .shopping-cart-modal-content #_close_mini_cart_button{background:none;border:none;color:#000;font-size:14px;right:0px;top:50%;transform:translate(0px, -50%);position:absolute;right:0}#_shopping_cart_modal .shopping-cart-modal-content .shipping-tax{margin-bottom:20px;text-align:center}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper{background:#f4f4f4;list-style:none;margin:0;height:130px;overflow-y:auto;padding:0;background:white;border-bottom:1px solid #e5e5e5}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-line{display:flex;width:100%}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-line div{padding:5px;flex:1 1 auto}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-image{width:80px;height:80px;padding:5px;flex:0 0 auto}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-image img{max-width:70px;max-height:70px}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-description{max-height:70px;overflow:hidden}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-quantity{text-align:center;padding:0px;vertical-align:middle}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-quantity span{margin:0px 5px;display:inline-block}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-quantity span.mini-cart-item-quantity-number{vertical-align:top;background:#d2d2d2;padding:5px 10px;border-radius:3px}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-quantity input.mini-cart-item-quantity-number{background:#d2d2d2;padding:5px 10px;border-radius:3px;width:40px;text-align:center;border:none;font-size:1rem}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-decrease-quantity,#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-increase-quantity{cursor:pointer;padding:4px;position:relative;top:4px}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-line div.mini-cart-item-price{padding-right:20px;font-size:1.3rem;font-weight:700}#_main_content #results_count_wrapper{color:#1E5BB1}#_main_content #sidebar_filter_title{background-color:#1E5BB1;color:black}#_main_content .catalog-item .button-subtext{display:none}#_main_content .catalog-item.map-priced-product .button-subtext{display:block}#_main_content .catalog-item.out-of-stock-product .button-subtext{display:block;white-space:pre-line}#_main_content .catalog-item-description:after{background:linear-gradient(rgba(0, 0, 0, 0), black)}#_main_content .catalog-item-thumbnail{background-color:white}#_main_content #specifications_table tr:nth-child(odd){background-color:#1E5BB1}#_main_content #_tab_container ul#_tab_nav li{background-color:#ededed}#_main_content #_tab_container ul#_tab_nav li.active{background-color:#1E5BB1}#_main_content #reviews_section a{background-color:#1E5BB1;color:black;border:1px solid #1E5BB1}#_main_content #reviews_section a:hover{background-color:black;color:#1E5BB1;text-decoration:none}#_main_content .catalog-item-out-of-stock{display:none}#_main_content .out-of-stock-product .catalog-item-out-of-stock{display:block}#_main_content .out-of-stock-product .catalog-item-add-to-cart{display:none}@media screen and (max-width: 767px){#_shopping_cart_modal{height:100%}#_shopping_cart_modal .shopping-cart-modal-content{height:100%}}.mobile-order-stat .button{color:#fff}#_shopping_cart_modal .shopping-cart-modal-content #mini_cart_header{background:-webkit-gradient(linear, left top, left bottom, from(#1E5BB1), to(#0B1E47));background:linear-gradient(#1E5BB1, #0B1E47)}.shopping-cart-modal-content #mini_cart_header h3{color:#fff;font-family:"Roboto", sans-serif;font-weight:600}.shopping-cart-modal-content #mini_cart_header #_close_mini_cart_button{color:#fff}.shopping-cart-modal-content #mini_cart_content .mini-cart-item-description{font-size:0.8349rem;color:#1E5BB1}.shopping-cart-modal-content #mini_cart_content .mini-cart-item-description a{color:#1E5BB1;font-weight:800}.shopping-cart-modal-content #mini_cart_content .mini-cart-item-description a:hover{text-decoration:none}.shopping-cart-modal-content #mini_cart_content .mini-cart-item-price{color:#E8404F}.shopping-cart-modal-content #mini_cart_content .mini-cart-item-quantity span{color:#000}.shopping-cart-modal-content #_mini_cart_footer .shipping-tax{background-color:#fff;margin-bottom:0}.shopping-cart-modal-content #_mini_cart_footer .shipping-tax p{padding:0.5rem 0;margin-bottom:0}.shopping-cart-modal-content #_mini_cart_footer .checkout-button-wrapper{background-color:#fff}.shopping-cart-modal-content #_mini_cart_footer .checkout-button-wrapper a{text-align:center;margin-bottom:5px}.shopping-cart-modal-content #_mini_cart_footer .checkout-button-wrapper button{width:97%;margin:auto}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer #_checkout_button{width:97%;margin:auto;border-radius:5px;text-transform:uppercase;color:#fff;background-color:#18498e;border:2px solid #1E5BB1}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer #_checkout_button:hover{color:#1E5BB1;text-decoration:none;border:2px solid #1E5BB1;background:none}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-quantity input.mini-cart-item-quantity-number{background:none;border:2px solid #1E5BB1}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}body{position:relative}a{text-decoration:none}a:hover,a:active,a:focus{color:#222222;text-decoration:underline}.clearfix::after{clear:both;content:"";display:table}.container{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.float-left{float:left}.float-right{float:right}.img-responsive{display:block;max-width:100%;height:auto}.hidden{display:none}header{width:100%;color:white;font-family:"Roboto", sans-serif;position:relative}header .header-toolbar-wrapper{background-color:#000;padding:0.71874rem 7.8187rem 0.45874rem}@media screen and (max-width: 1080px){header .header-toolbar-wrapper{padding:0 2.8749rem}}@media screen and (max-width: 767px){header .header-toolbar-wrapper{padding:13px 15px 13px 35px;position:relative}}header .header-toolbar-wrapper .contact-number a{color:#fff;display:inline-block}header .header-toolbar-wrapper .contact-number a span{font-size:0.8999rem;font-family:"Roboto", sans-serif;vertical-align:middle;font-weight:500}@media screen and (max-width: 1024px){header .header-toolbar-wrapper .contact-number a span{font-size:0.89rem}}header .header-toolbar-wrapper .contact-number a i{border:2px #fff solid;padding:0.5374rem;border-radius:100px;font-size:0.4824rem;margin-right:1.1627rem;vertical-align:middle}header .header-toolbar-wrapper .contact-number a::before{content:"";font-family:"Font Awesome 6 Pro";color:#901722;font-weight:700;display:inline-block;vertical-align:middle;font-size:1.2399rem;margin-right:0.7899rem}header .header-toolbar-wrapper .header-toolbar{position:relative;padding:0}header .header-toolbar-wrapper .header-toolbar ul{display:inline-block;margin:0;padding:0}header .header-toolbar-wrapper .header-toolbar ul li{display:inline-block;vertical-align:middle;margin-right:0.56249rem;margin-bottom:0}header .header-toolbar-wrapper .header-toolbar ul li:first-child{margin-right:1.6312rem}header .header-toolbar-wrapper .header-toolbar ul li a{color:#fff;display:inline-block;vertical-align:middle}@media screen and (max-width: 1024px){header .header-toolbar-wrapper .header-toolbar ul li a{font-size:0.89rem}}header .header-toolbar-wrapper .header-toolbar ul li a i{margin-right:0.5624rem;display:inline-block;vertical-align:middle}header .header-toolbar-wrapper .header-toolbar ul li a:hover{text-decoration:none}@media screen and (max-width: 767px){header .header-toolbar-wrapper .header-toolbar{display:none}}header .header-toolbar-wrapper .header-user-cta ul{list-style-type:none;margin:0 0;padding:0}header .header-toolbar-wrapper .header-user-cta ul li{display:inline-block;margin:0}header .header-toolbar-wrapper .header-user-cta ul li a{color:#2D73D6;font-family:"Roboto", sans-serif;font-size:0.8999rem;font-weight:900}@media screen and (max-width: 767px){header .header-toolbar-wrapper .header-user-cta ul li a{font-size:16px;font-weight:700}}header .header-toolbar-wrapper .header-user-cta ul li:first-child::after{content:"|";display:inline-block;font-weight:200;font-size:1.9rem;margin:0 0.25rem;vertical-align:middle;-webkit-transform:translateY(-0.05rem);transform:translateY(-0.05rem)}@media screen and (max-width: 767px){header .header-toolbar-wrapper .header-user-cta{float:left}}header .header-toolbar-wrapper .mobile-search{padding:5px;display:none}header .header-toolbar-wrapper .mobile-search i{font-size:1.599rem;color:#901722}@media screen and (max-width: 767px){header .header-toolbar-wrapper .mobile-search{display:block}}header .header-toolbar-wrapper .mobile-search-text{display:none}@media screen and (max-width: 767px){header .header-toolbar-wrapper .mobile-search-text{display:block}}header .header-toolbar-wrapper .mobile-search-text .search-text-wrap{position:absolute;right:48px;overflow:hidden;width:0;height:33px;background:#fff;-webkit-transition:300ms ease-out width;transition:300ms ease-out width}header .header-toolbar-wrapper .mobile-search-text .search-text-wrap input{border-radius:0}header .header-toolbar-wrapper .mobile-search-text .search-text-wrap #search_text{width:auto}header .header-toolbar-wrapper .mobile-search-text .search-text-wrap.open{width:82%}header .header-main .header-logo-search{background-image:url("https://glockmeister.coreware.com/getimage.php?code=IMAGE_HEADERBACKGROUND");background-size:cover;background-position:center;padding:0.3624rem 7.8187rem;border-bottom:2px #fff solid}header .header-main .header-logo-search .header-logo a{display:block}@media screen and (max-width: 767px){header .header-main .header-logo-search{padding:20px 25px}}@media screen and (max-width: 768px){header .header-main .header-logo-search{padding:1rem}}header .header-main .header-logo-search .header-search{margin-top:1.79374rem}@media screen and (max-width: 767px){header .header-main .header-logo-search .header-search{position:absolute;top:15px;right:60px;margin-top:0}header .header-main .header-logo-search .header-search .search-text-wrap{width:0%;overflow:hidden;-webkit-transition:300ms ease-out width;transition:300ms ease-out width}header .header-main .header-logo-search .header-search .search-text-wrap input{width:0;-webkit-transition:300ms ease-out width;transition:300ms ease-out width}header .header-main .header-logo-search .header-search .search-text-wrap.open{width:100%}header .header-main .header-logo-search .header-search .search-text-wrap.open input{width:18.8249rem}}header .header-main .logo{width:24.1312rem}@media screen and (max-width: 767px){header .header-main .logo{width:15.5812rem}}header .header-main .logo img{width:100%}header .header-main .button{display:inline-block;vertical-align:middle}@media screen and (max-width: 767px){header .header-main .header-nav{display:none}}header .header-main .header-menu{background:-webkit-gradient(linear, left top, left bottom, from(#1E5BB1), to(#0B1E47));background:linear-gradient(#1E5BB1, #0B1E47);padding:0 7.8187rem;border-bottom:2px #fff solid}@media screen and (max-width: 1024px){header .header-main .header-menu{padding:1rem;display:flex}}@media screen and (max-width: 768px){header .header-main .header-menu{padding:1rem;display:flex}}header .header-main .header-menu .header-nav li a{font-size:1.0124rem;color:#fff;margin-right:1.9687rem}header .header-main .header-menu .header-purchase-cta ul{list-style-type:none;margin:0;padding:0}@media screen and (max-width: 1024px){header .header-main .header-menu .header-purchase-cta ul{text-align:center}}header .header-main .header-menu .header-purchase-cta ul li{display:inline-block}@media screen and (max-width: 768px){header .header-main .header-menu .header-purchase-cta ul li span{display:none}}header .header-main .header-menu .header-purchase-cta ul li a:not(.order-stat){display:block;font-size:0.8999rem;color:#fff;font-family:"Roboto", sans-serif;margin-right:2.13749rem;padding:1.0687rem 0}header .header-main .header-menu .header-purchase-cta ul li .order-stat{color:#fff;padding:0.5rem}@media screen and (max-width: 767px){header .header-main .header-menu{display:none}}header .header-mobile-menu{display:none}@media screen and (max-width: 767px){header .header-mobile-menu{display:block}}header .header-mobile-menu .header-purchase-cta{background:-webkit-gradient(linear, left top, left bottom, from(#1E5BB1), to(#0B1E47));background:linear-gradient(#1E5BB1, #0B1E47);text-align:left}header .header-mobile-menu .header-purchase-cta ul{list-style-type:none;margin:0;padding:0;border-bottom:1px rgba(255, 255, 255, 0.3) solid;text-align:center}header .header-mobile-menu .header-purchase-cta ul li{display:inline-block}header .header-mobile-menu .header-purchase-cta ul li a{display:inline-block;font-size:0.8999rem;color:#fff;font-family:"Roboto", sans-serif;padding:1.0687rem 1.024rem}header .header-mobile-menu .header-purchase-cta ul li:first-child::after{content:"|";font-size:1.3em;font-weight:300;display:inline-block;vertical-align:middle;color:rgba(255, 255, 255, 0.3)}header .header-mobile-menu .header-purchase-cta ul li:first-child a{margin-left:1rem}header .header-mobile-menu .header-purchase-cta > div{padding:15px 0;text-align:center}header .header-nav-mobile{position:absolute;top:100%;left:0;right:0;z-index:3;overflow-y:auto;visibility:hidden;height:0;overflow-x:hidden;-webkit-transition:visibility 0s 0.4s, height 0.4s;transition:visibility 0s 0.4s, height 0.4s}header .header-nav-mobile .list-nav{padding:0;margin:0;background-color:#fff}header .header-nav-mobile .list-nav > li{display:block}header .header-nav-mobile .list-nav > li a{position:relative;display:block;padding:27px 36px;font-size:18px;color:#000;font-weight:600;border-bottom:1px solid #9B9B9B;text-decoration:none;text-transform:uppercase}header .header-nav-mobile .list-user-toolbar{padding:10px 0px}header .header-nav-mobile .list-user-toolbar .user-cta{padding:0;margin:0}header .header-nav-mobile .list-user-toolbar .user-cta li{display:inline-block;position:relative}header .header-nav-mobile .list-user-toolbar .user-cta li a{border-bottom:none;padding-right:15px;padding-left:15px;text-decoration:none}header .header-nav-mobile .list-user-toolbar .user-cta li:after{content:"";position:absolute;width:1px;top:50%;right:0;height:30%;background:#CECFD0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header .header-nav-mobile .list-user-toolbar .user-cta li:last-child::after{display:none}header .header-nav-mobile .list-user-toolbar .toolbar-cta{margin:0;padding:0}header .header-nav-mobile .list-user-toolbar .toolbar-cta li{display:inline-block;margin-right:24px}header .header-nav-mobile .list-user-toolbar .toolbar-cta li a{width:40px;height:40px;padding:10px 8px 6px 8px}header .header-nav-mobile.open{visibility:visible;height:auto;-webkit-transition-delay:0s;transition-delay:0s}#_shipping_delay_notice{background-color:#000;border-bottom:2px #fff solid}#_shipping_delay_notice p{padding:8px 0;text-align:center;color:#FFC431;margin:0;font-size:16px;font-family:"Roboto", sans-serif;background:none}#_shipping_delay_notice p i{color:#FFC431;margin-right:5px;font-size:1.2rem;vertical-align:text-top}@media screen and (max-width: 767px){#_shipping_delay_notice p{font-size:13px;text-align:left;padding-left:40px;position:relative}#_shipping_delay_notice p i{position:absolute;left:15px;top:15px}}.mobile-toolbar{background-color:#901722;color:#fff;padding:0 18px 0 20px}@media screen and (max-width: 767px) and (min-width: 768px){.mobile-toolbar{text-align:center}}.mobile-toolbar a{background:none;color:#fff;border-bottom:none;padding:15px;display:inline-block;min-width:120px}.mobile-toolbar a i{margin-right:10px}.mobile-toolbar div:first-child{border-bottom:1px solid #fff}@media screen and (max-width: 767px) and (min-width: 768px){.mobile-toolbar div:first-child{border-bottom:none;border-right:1px solid #fff}}.mobile-toolbar div a:first-child{position:relative}.mobile-toolbar div a:first-child::after{display:inline-block;content:"";position:absolute;right:0;height:40%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;background-color:#fff}@media screen and (max-width: 767px) and (min-width: 768px){.mobile-toolbar div{display:inline-block}}footer{position:relative}footer .footer-main{background:-webkit-gradient(linear, left top, left bottom, from(#1E5BB1), to(#0B1E47));background:linear-gradient(#1E5BB1, #0B1E47);padding:1.8562rem 7.8749rem 0.7874rem;font-family:"Roboto", sans-serif;border-bottom:2px #fff solid;border-top:2px #fff solid}footer .footer-main ul li{color:#fff}footer .footer-main ul li p{color:#fff}@media screen and (max-width: 1080px){footer .footer-main{padding:1.8562rem 2.8749rem 0.7874rem}}@media screen and (max-width: 767px){footer .footer-main{padding:1.9687rem 1.8749rem 0}footer .footer-main .grid-row > div{margin-top:10px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid rgba(255, 255, 255, 0.3)}footer .footer-main .grid-row > div:last-child{margin-bottom:0;border-bottom:none}}footer .footer-main h3{color:#fff;font-family:"Roboto", sans-serif;text-transform:uppercase;font-size:1.2374rem;margin-top:0;font-weight:700;margin-bottom:1rem}footer .footer-main p{font-family:"Roboto", sans-serif}footer .footer-main .footer-shop ul{padding:0}footer .footer-main .footer-shop ul li a{font-size:1.0124rem;color:#9B9B9B;margin-bottom:0.8437rem;display:block}footer .footer-main .contact-us-form #_form_div p{color:white;font-family:"Roboto", sans-serif}footer .footer-main .contact-us-wrapper{padding:0}footer .footer-main .contact-us-wrapper .form-submit{text-align:right}footer .footer-main .contact-us-wrapper input[type=text],footer .footer-main .contact-us-wrapper input[type=email],footer .footer-main .contact-us-wrapper input[type=password],footer .footer-main .contact-us-wrapper textarea{width:100%}footer .footer-disclaimer{background-color:#901722;padding:0.8999rem 14.5687rem;text-align:center;border-bottom:2px #fff solid}footer .footer-disclaimer p{margin:0;padding:0;color:#fff;font-family:"Roboto", sans-serif;font-size:0.7749rem;line-height:1.5}footer .footer-disclaimer p span:first-child{font-weight:700}@media screen and (max-width: 767px){footer .footer-disclaimer{padding:11px 36px}}footer .footer-copyright{background-color:#000;padding:0.5624rem 7.8749rem;text-align:center}@media screen and (max-width: 767px){footer .footer-copyright{padding:11px 25px}}footer .footer-copyright p{margin:0;padding:0;color:#fff;display:inline-block;vertical-align:middle;font-weight:600;font-family:"Roboto", sans-serif;font-size:0.7749rem}@media screen and (max-width: 767px){footer .footer-copyright p{text-align:center}}.company-details{color:#fff}.company-details div:first-child > a{width:19.7437rem;display:inline-block;vertical-align:middle;margin-right:0.5624rem}@media screen and (max-width: 1024px) and (min-width: 767px){.company-details div:first-child > a{margin-right:auto;margin-left:auto;display:block;width:10.1562rem}}@media screen and (max-width: 767px){.company-details div:first-child > a{display:block;margin:0 auto 16px;width:100%}}.company-details div:first-child .logo{margin-bottom:1.7999rem;display:block}.company-details .contact-details{display:inline-block;list-style-type:none;vertical-align:middle;padding:0;margin:0}.company-details .contact-details li{margin-bottom:1.2937rem}.company-details .contact-details a{color:#fff;text-decoration:none;font-weight:400}.company-details .contact-details .address{font-size:0.9124rem;margin:0 0 1rem;line-height:1.5}.company-details .contact-details .address::before{font-family:"Font Awesome 6 Pro";content:"";font-size:2rem;padding:0;font-weight:600;border-radius:100px;display:inline-block;float:left;-webkit-transform:translateY(-0.1rem);transform:translateY(-0.1rem);margin-right:15px;vertical-align:middle}.company-details .contact-details .phone{font-size:0.9124rem;margin:0;padding:0.5624rem 0}.company-details .contact-details .phone::before{font-family:"Font Awesome 6 Pro";content:"\f0e0";font-size:1.5rem;padding:0;border-radius:100px;font-weight:600;display:inline-block;float:left;-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem);margin-right:15px}.company-details .contact-details .hours{font-size:0.9124rem;margin:0;padding:0.5624rrem 0}.company-details .contact-details .hours::before{font-family:"Font Awesome 6 Pro";content:"";font-size:1.5rem;padding:0;border-radius:100px;font-weight:600;display:inline-block;float:left;-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem);margin-right:15px}.company-details .description{line-height:1.8;font-size:0.912rem;margin:2.3062rem 0.5rem;font-family:"Roboto", sans-serif}.company-details .certifications{list-style-type:none;margin:0;padding:0}@media screen and (max-width: 1024px){.company-details .certifications{text-align:center}}.company-details .certifications li{display:inline-block;vertical-align:middle}@media screen and (max-width: 1024px){.company-details .certifications li:first-child{display:block;text-align:center}}.company-details .certifications li:not(:first-child) img{width:4.2rem}@media screen and (max-width: 1024px) and (min-width: 767px){.company-details .certifications li:not(:first-child) img{width:3.9rem}}.company-details .certifications li .AuthorizeNetSeal{width:15.4587rem;margin-right:1.2rem;height:12.4037rem}.company-details .certifications li .AuthorizeNetSeal img{width:100%;height:100%}.company-details .certifications li .AuthorizeNetSeal > a{width:100%}@media screen and (max-width: 1024px){.company-details .certifications li .AuthorizeNetSeal{margin-right:auto;margin-left:auto;margin-bottom:10px}.company-details .certifications li .AuthorizeNetSeal a{width:100%}}.company-details .certifications li > .fab{font-size:2.8rem;margin-right:0.2rem}.footer-menu{margin-top:0.85rem}.footer-menu ul{list-style-type:none;margin:0;padding:0}.footer-menu ul li{margin-bottom:2.6999rem}.footer-menu ul li a{font-size:1.0124rem;color:#fff;font-weight:600;font-family:"Roboto", sans-serif;text-transform:uppercase}.footer-menu ul li a:hover,.footer-menu ul li a:visited,.footer-menu ul li a:active{color:#fff}.footer-menu ul li:last-child{margin-bottom:0}.footer-mailing-list{margin-top:0.7rem}.footer-mailing-list .mailing-list-wrapper p{color:#fff;font-family:"Roboto", sans-serif;font-weight:300;line-height:1.5;font-size:0.8999rem;margin-bottom:1.3499rem}.footer-mailing-list .mailing-list-wrapper p#_subscribe_response{font-weight:bold;font-size:1.2em}.footer-mailing-list .mailing-list-wrapper .mailing-list-form-wrapper .field-group:first-child{margin-bottom:0.8999rem}.footer-mailing-list input{font-size:0.8999rem;width:100%;padding:0.61874rem 0.73124rem;border-radius:5px;border:2px #9B9B9B solid}.footer-mailing-list .field-group:last-child{margin-top:0.8624rem}.footer-mailing-list .field-group button{padding:0.5062rem 1.2062rem}.glock-3-column{border-top:4px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.glock-3-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.glock-3-column .left-panel{background-color:#901722;width:22.47vw;padding:1.6874em}@media screen and (max-width: 767px){.glock-3-column .left-panel{width:100vw;padding:1.6874em 1.6874em}}.glock-3-column .center-panel{padding:1.5187em 0;width:55.06vw;padding:0 0.8999em 1.51874em}@media screen and (max-width: 767px){.glock-3-column .center-panel{width:100vw;padding:1.51874em 0}}.glock-3-column .right-panel{background-color:#901722;width:21.6vw;padding:1.6874em}@media screen and (max-width: 767px){.glock-3-column .right-panel{width:100vw;padding:1.6874em 1.6874em}}.header-nav{display:inline-block}.header-nav .list-nav{margin:0;padding:0;list-style-type:none}@media screen and (max-width: 1024px){.header-nav .list-nav{text-align:center}}.header-nav .list-nav > li{display:inline-block;vertical-align:middle;margin-bottom:0}.header-nav .list-nav > li > a{color:#fff;display:block;font-family:"Roboto", sans-serif;font-weight:600;font-size:0.8999rem;padding:1.2687rem 0 0.9687rem;text-transform:uppercase}.header-nav .list-nav > li > a.parent-nav::after{display:inline-block;margin-left:0.5624rem;content:"";font-family:"Font Awesome 6 Pro";color:#901722}.header-nav .list-nav > li > a:hover{text-decoration:none}.header-nav-mobile{width:100vw;overflow-x:hidden;overflow-y:auto}.header-nav-mobile ul.list-nav > li > a.parent-nav{position:relative}.header-nav-mobile ul.list-nav > li > a.parent-nav::after{font-family:"Font Awesome 6 Pro";font-weight:600;content:"";width:15px;height:15px;display:inline-block;position:absolute;left:90%;line-height:1;color:#901722}.mobile-search input{height:100%;width:100%;padding:0.8437rem}.cart-link::before{display:inline-block;content:"";font-family:"Font Awesome 6 Pro";font-weight:600;vertical-align:middle;font-size:1.3rem}.cart-link span{display:inline-block;vertical-align:middle}.cart-link span:not(:first-child){color:#E8404F;font-weight:700}.cart-link:hover,.cart-link:focus,.cart-link:active{text-decoration:none}.wish-link::before{display:inline-block;content:"";font-family:"Font Awesome 6 Pro";font-weight:600;vertical-align:middle;font-size:1.3rem}.wish-link span{display:inline-block;vertical-align:middle}.wish-link span:not(:first-child){color:#E8404F;font-weight:700}.wish-link:hover,.wish-link:focus,.wish-link:active{text-decoration:none}.comp-hamburger{position:relative;display:none}.comp-hamburger .hamburger{background-color:transparent;padding:9px 9px;margin-left:20px;border:2px solid #fff;background:-webkit-gradient(linear, left top, left bottom, from(#1E5BB1), to(#0B1E47));background:linear-gradient(#1E5BB1, #0B1E47);border-radius:5px}.comp-hamburger .hamburger .hamburger-box{width:26px;height:22px}.comp-hamburger .hamburger .hamburger.is-active .hamburger-inner,.comp-hamburger .hamburger .hamburger.is-active .hamburger-inner::before,.comp-hamburger .hamburger .hamburger.is-active .hamburger-inner::after{background-color:#fff}.comp-hamburger .hamburger .hamburger-inner,.comp-hamburger .hamburger .hamburger-inner::before,.comp-hamburger .hamburger .hamburger-inner::after{background-color:#fff;width:26px;height:2px}.comp-hamburger .hamburger .hamburger-inner::before{top:-8px}.comp-hamburger .hamburger .hamburger-inner::after{bottom:-7px}.comp-hamburger .hamburger--collapse .hamburger-inner::after{top:-16px}.comp-hamburger .hamburger--collapse.is-active .hamburger-inner::before{top:0px}.comp-hamburger .hamburger--collapse.is-active .hamburger-inner::after{top:0px}.comp-hamburger .hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0, -8px, 0) rotate(-45deg);transform:translate3d(0, -8px, 0) rotate(-45deg)}.comp-hamburger .hamburger.is-active{background:#901722}.comp-hamburger .hamburger.is-active:hover{opacity:1}.comp-hamburger .hamburger:hover,.comp-hamburger .hamburger:active,.comp-hamburger .hamburger:focus{opacity:1;outline:none}@media screen and (max-width: 767px){.comp-hamburger{display:block;pointer-events:none;float:right}.comp-hamburger button{pointer-events:all}}.button{color:#fff;font-size:0.8999rem;padding:0.5062rem;font-family:"Roboto", sans-serif;font-weight:500;border-radius:5px;border:0;text-align:center;cursor:pointer}.button:hover,.button:active,.button:focus{color:#fff;text-decoration:none}@media screen and (max-width: 767px){.button{font-size:16px}}.btn-primary{background-color:#BA1423}.btn-primary:hover{background-color:#6d111a}.btn-secondary{background-color:#2D73D6}.btn-secondary:hover{background-color:#18498e}.btn-membership{background-color:#dedede;color:#63647C;padding:0.3187rem 1.2812rem 0.3287rem}.btn-membership:active,.btn-membership:focus,.btn-membership:hover{background-color:#dedede;color:#63647C}.btn-membership.active{background-color:#63647C;color:#fff}.field-group{margin-bottom:0.5624rem}.field-group label{display:block;font-size:0.7874rem;color:#707070;margin-bottom:0.2812rem}.field-group input[type=text],.field-group input[type=email],.field-group input[type=password],.field-group textarea{font-size:1.0124rem;padding:0.61874rem 0.73124rem}.field-group input[type=text]::-webkit-input-placeholder,.field-group input[type=email]::-webkit-input-placeholder,.field-group input[type=password]::-webkit-input-placeholder,.field-group textarea::-webkit-input-placeholder{text-align:left;color:#c7c7c7}.field-group input[type=text]::-moz-placeholder,.field-group input[type=email]::-moz-placeholder,.field-group input[type=password]::-moz-placeholder,.field-group textarea::-moz-placeholder{text-align:left;color:#c7c7c7}.field-group input[type=text]:-ms-input-placeholder,.field-group input[type=email]:-ms-input-placeholder,.field-group input[type=password]:-ms-input-placeholder,.field-group textarea:-ms-input-placeholder{text-align:left;color:#c7c7c7}.field-group input[type=text]::-ms-input-placeholder,.field-group input[type=email]::-ms-input-placeholder,.field-group input[type=password]::-ms-input-placeholder,.field-group textarea::-ms-input-placeholder{text-align:left;color:#c7c7c7}.field-group input[type=text]::placeholder,.field-group input[type=email]::placeholder,.field-group input[type=password]::placeholder,.field-group textarea::placeholder{text-align:left;color:#c7c7c7}.field-group textarea::-webkit-input-placeholder{color:#c7c7c7;text-align:left}.field-group textarea::-moz-placeholder{color:#c7c7c7;text-align:left}.field-group textarea:-ms-input-placeholder{color:#c7c7c7;text-align:left}.field-group textarea::-ms-input-placeholder{color:#c7c7c7;text-align:left}.field-group textarea::placeholder{color:#c7c7c7;text-align:left}.field-group.field-right{text-align:right}.field-group.field-left{text-align:center}.field-input-button > input{float:left;width:70%}.field-input-button > button{float:left;width:29%;font-size:1.3349rem;border-radius:0;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.field-input-button::after{display:block;clear:both;content:" "}.search-text-wrap{position:relative}.search-text-wrap input{width:21.8249rem;padding:0.6187em 0.73124rem;font-size:0.8999rem;border-radius:5px;border:none}.search-text-wrap input:active,.search-text-wrap input:focus{border:none}.search-text-wrap input:focus-visible{border:none;outline:#9B9B9B}.search-text-wrap::after{display:none;content:"";font-family:"Font Awesome 6 Pro";font-weight:500;position:absolute;top:50%;font-size:1.3rem;right:0.6187rem;color:#901722;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search-text-wrap .fa-search::before{content:"";font-family:"Font Awesome 6 Pro";font-weight:500;position:absolute;top:50%;font-size:1.3rem;right:0.6187rem;color:#901722;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section .section-header{position:relative}section .section-header .view-all-link{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.2374rem;color:#1E5BB1;font-family:"Roboto", sans-serif;font-weight:600}section .section-header .view-all-link::after{content:"";font-family:"Font Awesome 6 Pro";display:inline-block;vertical-align:middle;font-size:0.5377rem;margin-left:0.5624rem;color:#fff;background-color:#A50003;padding:3px 6px;-webkit-transform:translateY(-3px);transform:translateY(-3px)}section .section-header .view-all-link:hover{text-decoration:none}section .section-header.product-catalog-header .view-all-link{right:7.8749rem}@media screen and (max-width: 767px){section .section-header h3{margin-bottom:8px}section .section-header .view-all-link{position:relative;margin-bottom:15px;top:initial;-webkit-transform:none;transform:none}}.section-product-catalog .product-catalog-wrapper .catalog-slider-controls{position:absolute;left:0;right:0;width:90%;margin:auto;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}.section-product-catalog .product-catalog-wrapper .catalog-slider-controls a{background-color:#901722;text-align:center;font-size:0.85rem;border-radius:50%}.section-product-catalog .product-catalog-wrapper .catalog-slider-controls a i{color:#fff}.section-product-catalog .product-catalog-wrapper .catalog-slider-controls a.float-left{padding:5px 10px 5px 7px}@media screen and (max-width: 1360px){.section-product-catalog .product-catalog-wrapper .catalog-slider-controls a.float-left{padding:4px 7px 5px 6px}}.section-product-catalog .product-catalog-wrapper .catalog-slider-controls a.float-right{padding:5px 7px 5px 10px}@media screen and (max-width: 1360px){.section-product-catalog .product-catalog-wrapper .catalog-slider-controls a.float-right{padding:4px 6px 5px 7px}}@media screen and (max-width: 767px){.section-product-catalog .product-catalog-wrapper .catalog-slider-controls{width:98%}}@media screen and (max-width: 767px){.section-product-catalog .product-catalog-wrapper .catalog-slider-controls{display:none}}.section-product-catalog .product-catalog-wrapper .catalog-slider-controls .catalog-slide-prev.hidden,.section-product-catalog .product-catalog-wrapper .catalog-slider-controls .catalog-slide-next.hidden{display:none}.comp-banner-slider.slick-dotted{margin-bottom:0}.comp-banner-slider .slide{height:auto;position:relative}.comp-banner-slider .slide > img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 1024px){.comp-banner-slider .slide > img{-o-object-position:center;object-position:center}}@media screen and (max-width: 767px){.comp-banner-slider .slide > img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;display:block}}.comp-banner-slider .slide:focus{outline:none}@media screen and (max-width: 767px){.comp-banner-slider .slide{height:372px}}.comp-banner-slider .slide .slide-description{height:auto;position:absolute;left:3.7124rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;width:33.4687rem}.comp-banner-slider .slide .slide-description > img{width:16.25rem}@media screen and (max-width: 767px){.comp-banner-slider .slide .slide-description > img{width:140px;margin:10px 0}}.comp-banner-slider .slide .slide-description h3{font-size:2.2499rem;line-height:1.5;font-family:"Roboto", sans-serif;font-weight:600;margin:0;color:#fff}.comp-banner-slider .slide .slide-description p{font-size:0.875rem;line-height:2;margin-bottom:1rem;font-family:"Roboto", sans-serif}.comp-banner-slider .slide .slide-description .btn-primary{padding:0.615rem 1.65rem;display:inline-block}@media screen and (max-width: 1024px){.comp-banner-slider .slide .slide-description{width:27.4562rem;padding:1.8312rem 1.8749rem 2.5312rem 1.75rem}}@media screen and (max-width: 767px){.comp-banner-slider .slide .slide-description{width:100%;padding:18px 36px;position:relative;left:initial;top:initial;-webkit-transform:none;transform:none;background-color:#111309}.comp-banner-slider .slide .slide-description h3{font-size:18px;max-width:100%;line-height:1.5;margin:0}.comp-banner-slider .slide .slide-description p{font-size:14px}.comp-banner-slider .slide .slide-description .btn-primary{padding:10px 15px;display:inline-block}}.comp-banner-controls{position:absolute;text-align:center;bottom:1.12499rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2;width:30.6rem;padding:0 1.8rem 0 0}@media screen and (max-width: 1024px){.comp-banner-controls{width:25.6rem}}@media screen and (max-width: 767px){.comp-banner-controls{margin:0;padding-left:15px;width:100%}}.comp-banner-controls > div a{font-size:0.899rem;color:#fff;background-color:#BA1423;padding:0.25rem 0.55rem;text-align:center;border-radius:100px;margin:0 3px}@media screen and (max-width: 767px){.comp-banner-controls > div a{font-size:12px;vertical-align:middle}}.comp-banner-controls .comp-slick-prev{display:inline-block;vertical-align:middle}.comp-banner-controls .comp-slick-dots{display:inline-block;vertical-align:middle}.comp-banner-controls .comp-slick-next{display:inline-block;vertical-align:middle}.comp-banner-controls .slick-dots{position:relative;width:auto;display:inline-block;background-color:rgba(0, 0, 0, 0.6);padding-top:0;bottom:0;border-radius:100px}@media screen and (max-width: 767px){.comp-banner-controls .slick-dots{display:flex;align-items:center}}.comp-banner-controls .slick-dots li{width:20px;height:20px;margin:5px}@media screen and (max-width: 767px){.comp-banner-controls .slick-dots li{width:10px;height:10px}}.comp-banner-controls .slick-dots li button{width:20px;height:20px}@media screen and (max-width: 767px){.comp-banner-controls .slick-dots li button{width:10px;height:10px}}.comp-banner-controls .slick-dots li button::before{content:"";width:20px;height:20px;background-color:#000;border-radius:100px;border:2px #1E5BB1 solid}@media screen and (max-width: 767px){.comp-banner-controls .slick-dots li button::before{width:10px;height:10px}}.brand-sliders{position:relative}.brand-sliders .brand-slider-control{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:-30px;right:-30px}.brand-sliders .brand-slider-control a{font-size:1.5rem;background-color:#901722;border-radius:100px;color:#9B9B9B}.brand-sliders .brand-slider-control a.brand-prev{float:left;padding:0.1rem 0.48rem 0.05rem 0.38rem}.brand-sliders .brand-slider-control a.brand-next{float:right;padding:0.1rem 0.38rem 0.05rem 0.48rem}.section-home-banner .comp-banner-slider .slide{height:auto}@media screen and (max-width: 767px){.section-home-banner .comp-banner-slider .slide{height:auto}}.comp-catalog{max-width:51.83rem;margin:auto}@media screen and (max-width: 767px){.comp-catalog{max-width:unset;margin:0 9px}}.comp-catalog .container-catalog{padding:1.01924rem 0.764432rem;position:relative}.comp-catalog .container-catalog > .row{margin-left:-0.764432rem;margin-right:-0.764432rem}@media screen and (max-width: 767px){.comp-catalog .container-catalog{padding:15px 0}}.comp-catalog .catalog-tabs{list-style-type:none;text-align:center;display:table;padding:0;margin:0;width:100%}.comp-catalog .catalog-tabs > li{display:table-cell;width:33%;padding-left:0.1187rem}@media screen and (max-width: 767px){.comp-catalog .catalog-tabs > li{width:100%;display:block;margin-bottom:3px}}.comp-catalog .catalog-tabs > li .tab-link{display:block;font-family:"Crete Round";font-size:0.91731rem;text-decoration:none;-webkit-transition:100ms all;transition:100ms all;padding:0.8rem 0}.comp-catalog .catalog-tabs > li .tab-link.tab-active,.comp-catalog .catalog-tabs > li .tab-link:hover{color:#fff}@media screen and (max-width: 767px){.comp-catalog .catalog-tabs > li .tab-link{font-size:18px}}.comp-catalog .catalog-tabs > li:first-child{padding-left:0}@media screen and (max-width: 767px){.comp-catalog .catalog-tabs{display:block;width:100%}}.catalog{background-color:#fff;max-width:11.9761rem;border:1px solid #DFDFDF;padding:0.56058rem;position:relative}@media screen and (max-width: 767px){.catalog{max-width:235px;margin:auto;padding:0 11px}}.catalog .catalog-image img{margin:auto}.catalog .catalog-name{text-align:center}.catalog .catalog-name p{font-family:Raleway;font-weight:600;line-height:1.375;font-size:0.81539rem}@media screen and (max-width: 767px){.catalog .catalog-name p{font-size:16px}}.catalog .catalog-stat-table{padding:0}.catalog .catalog-stat-table .stat-table{display:table;width:100%;border-spacing:0 1px;border-collapse:separate}.catalog .catalog-stat-table .stat-table .stat-table-row{display:table-row}.catalog .catalog-stat-table .stat-table .stat-table-row .stat-name{display:table-cell;font-size:0.61154rem;font-family:Arial, Helvetica, sans-serif;font-weight:600;padding-left:1rem;background-color:#d8d8d8;border:1px solid #d8d8d8;width:40%}@media screen and (max-width: 767px){.catalog .catalog-stat-table .stat-table .stat-table-row .stat-name{font-size:12px;text-align:left;padding:3px 5px}}.catalog .catalog-stat-table .stat-table .stat-table-row .stat-value{display:table-cell;font-size:0.61154rem;font-family:Arial, Helvetica, sans-serif;font-weight:300;text-align:left;padding-left:1rem;color:#93969C;border:1px solid #d8d8d8}@media screen and (max-width: 767px){.catalog .catalog-stat-table .stat-table .stat-table-row .stat-value{font-size:12px;padding:2px 5px}}.catalog .catalog-price{margin-top:0.50962rem;text-align:center}.catalog .catalog-price span{font-family:"Open Sans", "Helvetica", sans-serif;font-weight:700;font-size:1.0702rem}@media screen and (max-width: 767px){.catalog .catalog-price span{font-size:24px}}@media screen and (max-width: 767px){.catalog .catalog-price{margin-top:10px}}.catalog .catalog-sale-price{margin-top:0.20962rem;text-align:center;opacity:0;pointer-events:none}.catalog .catalog-sale-price span{font-family:"Open Sans", "Helvetica", sans-serif;font-weight:700;font-size:1.223091rem}@media screen and (max-width: 767px){.catalog .catalog-sale-price span{font-size:24px}}@media screen and (max-width: 767px){.catalog .catalog-sale-price{margin-top:15px;margin-bottom:15px}}.catalog .catalog-cta{margin-top:0.50962rem;position:relative;margin-top:0.50962rem;position:relative;bottom:-0.6rem;left:-0.6rem}.catalog .catalog-cta button{border:0;width:111.7%}@media screen and (max-width: 767px){.catalog .catalog-cta button{width:100%}}@media screen and (max-width: 767px){.catalog .catalog-cta button span{font-size:12px}}@media screen and (max-width: 767px){.catalog .catalog-cta{left:-2.6rem;width:103%}.catalog .catalog-cta button{width:107.5%}}.catalog .catalog-wishlist{position:absolute;right:0.56058rem;top:0.56058rem}.catalog .catalog-wishlist img{width:1.1729rem;margin:auto}@media screen and (max-width: 767px){.catalog .catalog-wishlist img{width:23px}}.catalog .catalog-out-of-stock{background-color:#D86400;position:absolute;left:0;top:0;padding:0 0.56058rem;display:none}.catalog .catalog-out-of-stock span{font-size:0.61154rem;color:#fff;vertical-align:middle}@media screen and (max-width: 767px){.catalog .catalog-out-of-stock span{font-size:11px}}@media screen and (max-width: 767px){.catalog .catalog-out-of-stock{padding:4px 11px 3px}}.catalog.on-sale .catalog-price{color:#737475;position:relative}.catalog.on-sale .catalog-price::after{position:absolute;content:"";width:53%;margin:0 auto;height:3px;display:block;left:0;right:0;background-color:#c00000;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.catalog.on-sale .catalog-sale-price{opacity:1;pointer-events:all}.catalog.no-stock .catalog-out-of-stock{display:block}.catalog-slick-arrows{display:block;position:absolute;left:0;right:0;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.catalog-slick-arrows .catalog-arrow{position:absolute}.catalog-slick-arrows .catalog-arrow a{font-size:21px;text-decoration:none}.catalog-slick-arrows .catalog-arrow a:hover,.catalog-slick-arrows .catalog-arrow a:focus{text-decoration:none}.catalog-slick-arrows .catalog-arrow.comp-slick-prev{left:15px}.catalog-slick-arrows .catalog-arrow.comp-slick-next{right:15px}.feature-product-slider .column-sm-3:focus{outline:none}.catalog-set{display:none}.comp-catalog .mobile-catalog{visibility:hidden;height:0;overflow:hidden;-webkit-transition:visibility 0s 0.2s, height 0.2s;transition:visibility 0s 0.2s, height 0.2s;padding:0}.comp-catalog .mobile-catalog.cat-open{visibility:visible;height:auto;-webkit-transition-delay:0s;transition-delay:0s}.comp-catalog .mobile-catalog .catalog{margin:15px auto}.comp-product-panel{background-color:#fff;position:relative;display:inline-block;height:auto;width:11.9437rem;height:19rem;margin-right:0.65rem;overflow:hidden;text-decoration:none;outline:none;border:1px solid #D8D8D8;padding-bottom:0.7312rem;border-radius:5px;white-space:normal}.comp-product-panel:last-child{margin-right:0}@media screen and (max-width: 767px) and (min-width: 768px){.comp-product-panel{width:176px;min-height:266px}}@media screen and (max-width: 767px){.comp-product-panel{min-height:330px;width:176px;display:inline-block}}.comp-product-panel .product-wishlist{position:absolute;top:0.3875rem;right:0.3875rem;z-index:2}@media screen and (max-width: 767px){.comp-product-panel .product-wishlist{top:6px;right:8.5px}}.comp-product-panel .product-wishlist i{color:#000;font-size:0.95rem}@media screen and (max-width: 767px){.comp-product-panel .product-wishlist i{font-size:18px}}.comp-product-panel .product-wishlist .star-trigger{-webkit-transition:all 500ms ease-out;transition:all 500ms ease-out;display:block}.comp-product-panel .product-wishlist .star-trigger.wished{outline:none}.comp-product-panel .product-wishlist .star-trigger.wished i{font-weight:600;color:#1E5BB1}.comp-product-panel .product-wishlist .star-trigger:active{-webkit-transform:scale(1.2);transform:scale(1.2);outline:none}.comp-product-panel .product-wishlist .star-trigger:focus,.comp-product-panel .product-wishlist .star-trigger:active{outline:none}.comp-product-panel .product-wishlist .star-trigger i:focus,.comp-product-panel .product-wishlist .star-trigger i:active{outline:none}.comp-product-panel .product-image,.comp-product-panel .catalog-item-thumbnail{padding-bottom:1.25rem;padding-top:0.9375rem;padding-left:0.46875rem;padding-right:0.46875rem;position:relative;text-align:center;background-color:#fff}@media screen and (max-width: 767px){.comp-product-panel .product-image,.comp-product-panel .catalog-item-thumbnail{padding-bottom:32.42px;padding-top:24.42px}}.comp-product-panel .product-image img,.comp-product-panel .catalog-item-thumbnail img{height:2.8125rem;width:100%;margin:auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 767px){.comp-product-panel .product-image img,.comp-product-panel .catalog-item-thumbnail img{height:45px}}@media screen and (max-width: 767px){.comp-product-panel .product-image img,.comp-product-panel .catalog-item-thumbnail img{height:45px}}.comp-product-panel .product-image .out-of-stock-overlay,.comp-product-panel .catalog-item-thumbnail .out-of-stock-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0, 0, 0, 0.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;display:none;font-family:"Roboto", sans-serif}.comp-product-panel .product-image .out-of-stock-overlay span,.comp-product-panel .catalog-item-thumbnail .out-of-stock-overlay span{position:relative;color:#fff;text-transform:uppercase;font-size:0.6624rem;font-weight:600;width:100%;display:block;text-shadow:0px 2px 4px black}@media screen and (max-width: 767px){.comp-product-panel .product-image .out-of-stock-overlay span,.comp-product-panel .catalog-item-thumbnail .out-of-stock-overlay span{font-size:12px}}.comp-product-panel .product-title,.comp-product-panel .catalog-item-description{display:block;height:3.5875rem;overflow-y:hidden;padding:1.01124rem 0.4624rem;margin-bottom:0.8437rem;color:#1E5BB1;font-family:"Roboto", sans-serif;font-size:0.7349rem;line-height:1.3;font-weight:800;text-align:center}@media screen and (max-width: 767px){.comp-product-panel .product-title,.comp-product-panel .catalog-item-description{margin:7px 0 5px;height:3.5875rem;min-height:48px;padding:0 7.5px;font-size:12px}}.comp-product-panel .product-title::after,.comp-product-panel .catalog-item-description::after{display:none}.comp-product-panel .product-credova,.comp-product-panel .catalog-item-credova-financing{margin-bottom:0.9375rem}@media screen and (max-width: 767px){.comp-product-panel .product-credova,.comp-product-panel .catalog-item-credova-financing{margin-bottom:12px}}.comp-product-panel .product-credova a,.comp-product-panel .catalog-item-credova-financing a{text-align:center;display:block;font-size:0.875rem;color:#808080;margin:0.25rem 0}@media screen and (max-width: 767px){.comp-product-panel .product-credova a,.comp-product-panel .catalog-item-credova-financing a{font-size:12px}}.comp-product-panel .product-credova img.credova-badge,.comp-product-panel .catalog-item-credova-financing img.credova-badge{display:block;width:5rem;margin:auto}@media screen and (max-width: 767px){.comp-product-panel .product-credova img.credova-badge,.comp-product-panel .catalog-item-credova-financing img.credova-badge{width:80px;height:auto}}.comp-product-panel .product-credova .crdv-button .crdv-button-brand,.comp-product-panel .catalog-item-credova-financing .crdv-button .crdv-button-brand{background-image:url(https://plugin.credova.com/33b6a3da3901ad450018627f4656622a.png);background-repeat:no-repeat;background-size:contain;display:block;height:0.92857rem;margin:auto;width:5.71428rem}.comp-product-panel .product-prices,.comp-product-panel .catalog-item-price-wrapper{font-family:"Roboto", sans-serif;font-size:1.1249rem;text-align:center;font-weight:700;color:#E8404F}@media screen and (max-width: 767px){.comp-product-panel .product-prices,.comp-product-panel .catalog-item-price-wrapper{font-size:21px}}.comp-product-panel .product-prices .sale-price,.comp-product-panel .product-prices .catalog-item-original-price.strikeout,.comp-product-panel .catalog-item-price-wrapper .sale-price,.comp-product-panel .catalog-item-price-wrapper .catalog-item-original-price.strikeout{color:#ADADAD;position:relative;font-weight:700;margin-bottom:0.1rem;font-size:0.888rem}@media screen and (max-width: 767px){.comp-product-panel .product-prices .sale-price,.comp-product-panel .product-prices .catalog-item-original-price.strikeout,.comp-product-panel .catalog-item-price-wrapper .sale-price,.comp-product-panel .catalog-item-price-wrapper .catalog-item-original-price.strikeout{margin-bottom:5px}}.comp-product-panel .product-prices .sale-price::before,.comp-product-panel .product-prices .catalog-item-original-price.strikeout::before,.comp-product-panel .catalog-item-price-wrapper .sale-price::before,.comp-product-panel .catalog-item-price-wrapper .catalog-item-original-price.strikeout::before{content:"";display:block;position:absolute;height:3px;left:0;right:0;width:100%;margin:auto;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#901722}.comp-product-panel .product-prices .srp-price,.comp-product-panel .catalog-item-price-wrapper .srp-price{font-weight:700;color:#000}.comp-product-panel .product-prices:nth-child(2n),.comp-product-panel .catalog-item-price-wrapper:nth-child(2n){margin-top:0.1284rem}.comp-product-panel .product-prices.empty,.comp-product-panel .catalog-item-price-wrapper.empty{margin:0}.comp-product-panel .catalog-item-member-price{width:12.5999rem;margin:auto;text-align:center;border:1px solid #b1b1b1;border-radius:5px;background-color:#fff;margin-top:0.8437rem}.comp-product-panel .catalog-item-member-price .member-header{background-color:#901722;color:#fff;font-size:0.7874rem;font-family:"Roboto", sans-serif;padding:0.28124rem 0}.comp-product-panel .catalog-item-member-price .member-price{font-family:"Oswald", sans-serif;font-size:1.7999rem;text-align:center;font-weight:700;color:#901722;padding:0.28124rem 0}.comp-product-panel .catalog-item-price-label{font-size:0.6687rem;font-weight:700;text-align:center;font-size:"Roboto", sans-serif;margin-top:0.5624rem}.comp-product-panel .product-cta{position:absolute;left:0;right:0;bottom:0.5753rem;text-align:center;margin-top:0.8999rem;padding:0 0.4624rem}.comp-product-panel .product-cta .add-to-cart-btn{font-size:0.6749rem;padding:0.5062rem 0.8rem;font-family:"Roboto", sans-serif;font-weight:500;border-radius:5px;text-transform:uppercase;text-align:center;font-weight:700;border:2px solid #2D73D6;color:#2D73D6;text-align:center;cursor:pointer;background-color:#fff;height:2.6437rem}.comp-product-panel .product-cta .add-to-cart-btn:hover,.comp-product-panel .product-cta .add-to-cart-btn:active,.comp-product-panel .product-cta .add-to-cart-btn:focus{color:#2D73D6;text-decoration:none}@media screen and (max-width: 767px){.comp-product-panel .product-cta .add-to-cart-btn{font-size:9px;height:47px}}@media screen and (max-width: 767px){.comp-product-panel .product-cta .add-to-cart-btn{font-size:12px}}.comp-product-panel .product-cta .catalog-item-out-of-stock{display:none}.comp-product-panel:active,.comp-product-panel:hover,.comp-product-panel:focus{text-decoration:none;outline:none}.comp-product-panel.out-of-stock-product .out-of-stock-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1}.comp-product-panel.out-of-stock-product .catalog-item-out-of-stock{display:block}.comp-product-panel.out-of-stock-product .catalog-item-add-to-cart{display:none;pointer-events:none}.comp-product-panel.wishlisted .product-wishlist i{font-weight:600;color:#FF8600}.ui-dialog[aria-describedby=_login_popup_dialog] .ui-dialog-titlebar{background-color:#901722;color:#fff;font-family:"Roboto", sans-serif}#login_form h2{font-family:"Oswald", sans-serif;font-size:1.2499em;margin-bottom:0.4812em;text-transform:uppercase;font-weight:700;color:#1E5BB1}#login_form #_login_edit_form p:nth-child(2),#login_form #_login_edit_form p:nth-child(3){-webkit-transform:translateX(0.7em);transform:translateX(0.7em)}#login_form #_login_edit_form input{font-size:1em;padding:0.6em 0.5em;margin-bottom:1em}.glock-list{margin-bottom:2.0124rem}.glock-list h3{font-family:"Roboto", sans-serif;color:#fff;font-weight:700;margin:0;font-size:1.12499rem;text-transform:uppercase;text-align:center;padding-bottom:1.0687rem;margin-bottom:1.2374rem;position:relative;display:block}.glock-list h3::after{display:block;background-image:url("https://glockmeister.coreware.com/getimage.php?code=SIDEBAR_SEPARATOR");content:"";background-position:center;background-size:cover;width:100%;left:0;right:0;bottom:0;height:0.11249rem;position:absolute}.glock-list ul{margin:0;padding:0;list-style-type:none;position:relative}@media screen and (max-width: 767px){.glock-list ul{overflow-y:auto;max-height:430px}}@media screen and (max-width: 767px){.glock-list{position:relative}}a.glock-link{color:#fff;display:block;width:100%;margin-bottom:1rem;font-family:"Roboto", sans-serif;font-weight:300;font-size:0.8999rem;position:relative;padding-right:1.8562rem;line-height:1.5}a.glock-link:hover,a.glock-link:active,a.glock-link:focus{text-decoration:none;color:#fff}a.glock-link::after{display:block;position:absolute;right:0.8437rem;content:"";color:#fff;font-family:"Font Awesome 6 Pro";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:500}.glock-3-column .left-panel .menu-item-link{color:#fff;display:block;width:100%;font-family:"Roboto", sans-serif;font-weight:300;font-size:0.8999rem;position:relative;padding-right:1.8562rem;line-height:1.5}.glock-3-column .left-panel .menu-item-link:hover,.glock-3-column .left-panel .menu-item-link:active,.glock-3-column .left-panel .menu-item-link:focus{text-decoration:none;color:#fff}.glock-3-column .left-panel .menu-item-link::after{display:block;position:absolute;right:0.8437rem;content:"";color:#fff;font-family:"Font Awesome 6 Pro";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:500}.glock-3-column .left-panel .menu-item > ul a{font-size:0.7999rem;padding-left:1rem;margin-bottom:1rem}.shop-glock > ul > li.menu-item > a.menu-item-link{display:inline-block;margin-bottom:1.5rem}.shop-glock > ul > li.menu-item > a.menu-item-link::after{content:""}.shop-glock > ul > li.menu-item .menu-item-div{height:0;overflow:hidden}.shop-glock > ul > li.menu-item .menu-item-div.open{max-height:30.2499rem;overflow:auto;margin-bottom:2.5rem}.shop-glock > ul > li.menu-item .menu-item-div .product-cat-group-link{color:#fff;padding:0.5124rem 1.0124rem 0rem 0.8rem;font-size:0.8rem;font-weight:600;display:block}.shop-glock > ul > li.menu-item .menu-item-div .product-cat-group-link p{color:#fff;margin:0;display:inline;font-size:inherit;font-weight:600}.shop-glock > ul > li.menu-item .menu-item-div > ul > li.menu-item{padding:1.0124rem 0rem 0rem 0.8rem}.shop-glock > ul > li.menu-item .menu-item-div > ul > li.menu-item > a{margin-bottom:0;padding-right:2.3562rem}.shop-glock > ul > li.menu-item .menu-item-div > ul > li.menu-item > a::after{content:""}.shop-glock > ul > li.menu-item .menu-item-div > ul > li.menu-item > ul{height:0;margin-top:1rem;overflow:hidden}.shop-glock > ul > li.menu-item .menu-item-div > ul > li.menu-item > ul .see-main-category{text-align:left;margin-bottom:0.8437rem}.shop-glock > ul > li.menu-item .menu-item-div > ul > li.menu-item > ul .see-main-category a{display:block;color:#fff;font-size:0.6749rem;font-weight:600}.shop-glock > ul > li.menu-item .menu-item-div > ul > li.menu-item > ul.open{height:auto}.shop-glock > ul > li.menu-item > ul{height:0;overflow:hidden;-webkit-transition:200ms ease-out height;transition:200ms ease-out height}.shop-glock > ul > li.menu-item > ul .see-main-category{text-align:left;margin-bottom:0.8437rem}.shop-glock > ul > li.menu-item > ul .see-main-category a{color:#fff;padding:1.0124rem;font-size:0.6749rem;font-weight:600}.shop-glock > ul > li.menu-item > ul.open{max-height:15.2499rem;overflow:auto}.products-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);border-radius:10px;background-color:#F5F5F5}.products-content::-webkit-scrollbar{width:12px;height:8px;background-color:#F5F5F5}.products-content::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);background-color:#555}.shop-glock ul.open::-webkit-scrollbar,.shop-glock .menu-item-div.open::-webkit-scrollbar{width:5px;height:8px;background-color:#901722}.shop-glock ul.open::-webkit-scrollbar-track,.shop-glock .menu-item-div.open::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);border-radius:10px;background-color:#6d111a}.shop-glock ul.open::-webkit-scrollbar-thumb,.shop-glock .menu-item-div.open::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);background-color:#555}


/* Page CSS */
#_main_content{padding:0}@media only screen and (max-width: 991px){#_main_content{padding:0}}.section-home-banner{position:relative;background-color:#111309}.main-content section{position:relative}.main-content section.section-mid-banner{padding:4.875rem 12.6875rem}@media screen and (max-width: 991px){.main-content section.section-mid-banner{padding:15px 0}}.main-content section.section-mid-banner .grid-row > div{margin-bottom:15px}.main-content section.section-mid-banner .grid-row > div:last-child{margin-bottom:0}.main-content section.section-mid-banner.promo-banner,.main-content section.section-mid-banner.layaway-banner{display:block}.main-content section.section-mid-banner.promo-banner .banner img,.main-content section.section-mid-banner.layaway-banner .banner img{width:100%}.section-product-catalog{padding:0 0;border:1px #ADADAD solid;border-radius:10px;margin-bottom:0.8437rem}@media screen and (max-width: 991px){.section-product-catalog{border:0;border-radius:0}}.section-product-catalog .product-catalog-header{padding:0.8437rem 1.12499rem;background-size:cover;background-position:center;background-image:url("https://glockmeister.coreware.com/getimage.php?code=SHUTTERSTOCK_1225797436");border-top-left-radius:10px;border-top-right-radius:10px}@media screen and (max-width: 1080px){.section-product-catalog .product-catalog-header{padding:0 2.8749rem}}@media screen and (max-width: 991px){.section-product-catalog .product-catalog-header{border-top-left-radius:0;border-top-right-radius:0}}.section-product-catalog .product-catalog-header h3{font-family:"Roboto", sans-serif;font-size:1.0124rem;color:#fff;padding:0;margin:0;font-weight:700;text-transform:uppercase}@media screen and (max-width: 991px){.section-product-catalog .product-catalog-header h3{font-size:18px}}.section-product-catalog .product-catalog-header ul.product-catalog-tabs{list-style-type:none;padding:0;margin:0;width:100%;overflow-x:auto;white-space:nowrap}.section-product-catalog .product-catalog-header ul.product-catalog-tabs li{display:inline-block}.section-product-catalog .product-catalog-header ul.product-catalog-tabs li a{font-family:"Roboto", sans-serif;font-weight:600;color:#D49000;text-transform:uppercase;width:13.35rem;display:inline-block;text-align:center;text-decoration:none;padding:0.875rem 0;font-size:1.125rem;-webkit-transition:300ms ease-out background-color;transition:300ms ease-out background-color}@media screen and (max-width: 991px){.section-product-catalog .product-catalog-header ul.product-catalog-tabs li a{font-size:12px;font-weight:600;width:auto;min-width:145px;padding:10px 0}}@media screen and (max-width: 767px){.section-product-catalog .product-catalog-header ul.product-catalog-tabs li a{font-size:12px;font-weight:600;width:auto;min-width:93.66px;padding:10px 0}}.section-product-catalog .product-catalog-header ul.product-catalog-tabs li a.active-tab{color:#fff;background-color:rgba(255, 255, 255, 0.15);font-weight:700}.section-product-catalog .product-catalog-header ul.product-catalog-tabs li a:active,.section-product-catalog .product-catalog-header ul.product-catalog-tabs li a:focus{text-decoration:none}.section-product-catalog .product-catalog-header ul.product-catalog-tabs > li.unlocked{display:inline-block}@media screen and (max-width: 991px){.section-product-catalog .product-catalog-header{padding:10px 15px}}.section-product-catalog .product-catalog-wrapper{padding:1.0237rem 1.1449rem;position:relative}.section-product-catalog .product-catalog-wrapper .catalog-slider{display:none}.section-product-catalog .product-catalog-wrapper .catalog-slider .products-content{white-space:nowrap;overflow-x:auto;outline:none}@media screen and (min-width: 991px){.section-product-catalog .product-catalog-wrapper .catalog-slider{padding:0}}@media screen and (max-width: 767px){.section-product-catalog .product-catalog-wrapper .catalog-slider{padding-left:0;padding-right:0}}.section-product-catalog .product-catalog-wrapper .catalog-slider.active{display:block}.section-product-catalog .product-catalog-wrapper .catalog-slider.empty.active .empty-catalog{display:block}.section-product-catalog .product-catalog-wrapper .catalog-slider .empty-catalog{display:none;height:21.875rem;width:100%;background-color:rgba(255, 255, 255, 0.3);position:relative;font-size:1rem}@media screen and (max-width: 991px){.section-product-catalog .product-catalog-wrapper .catalog-slider .empty-catalog{height:175px;font-size:16px}}.section-product-catalog .product-catalog-wrapper .catalog-slider .empty-catalog span{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;text-align:center}.section-product-catalog .product-catalog-wrapper .catalog-slider .empty-catalog.show{display:block}.section-product-catalog .product-catalog-wrapper .products-content .slick-slide{outline:none}.section-product-catalog .product-catalog-wrapper .products-content .slick-slide:focus,.section-product-catalog .product-catalog-wrapper .products-content .slick-slide:active{outline:none}.section-product-catalog .product-catalog-wrapper .products-content .slick-track{margin-left:0}@media screen and (max-width: 991px){.section-product-catalog .product-catalog-wrapper{padding:18px 10px}}@media screen and (max-width: 767px){.section-product-catalog .product-catalog-wrapper{padding:18px 0}}.section-product-catalog .product-catalog-cta{padding:1.3125rem 13.9875rem 1.3125rem 12.6875rem}@media screen and (max-width: 991px){.section-product-catalog .product-catalog-cta{padding:0 12px 16px}.section-product-catalog .product-catalog-cta > div{display:block;width:100%;text-align:center}}.section-product-catalog .product-catalog-cta .note{font-family:"Oswald", sans-serif;color:#fff;font-size:0.875rem;font-weight:400;margin:0}@media screen and (max-width: 991px){.section-product-catalog .product-catalog-cta .note{text-align:center;font-size:12px}}.section-product-catalog .product-catalog-cta .see-all-link{font-size:1.125rem;color:#fff;font-family:"Roboto", sans-serif;font-weight:600;text-transform:uppercase;vertical-align:middle}.section-product-catalog .product-catalog-cta .see-all-link::after{content:"";font-family:"Font Awesome 5 Pro";display:inline-block;font-size:0.45rem;font-weight:600;color:#D49000;margin-top:-0.4rem;margin-left:1rem;border:2px solid #D49000;line-height:1.14;vertical-align:middle;padding:0.05rem 0.25rem 0.1rem 0.35rem}.section-product-catalog .product-catalog-cta .see-all-link:hover,.section-product-catalog .product-catalog-cta .see-all-link:active,.section-product-catalog .product-catalog-cta .see-all-link:focus{text-decoration:none}@media screen and (max-width: 991px){.section-product-catalog .product-catalog-cta .see-all-link{margin-top:15px;text-align:center;font-size:12px}}.section-product-catalog .catalog-item .click-product-detail .catalog-item-thumbnail{border:none}.section-product-catalog .catalog-item .click-product-detail .catalog-item-brand{display:none;font-size:0.75rem;text-align:center;margin-top:0.89rem}@media screen and (max-width: 991px){.section-product-catalog .catalog-item .click-product-detail .catalog-item-brand{font-size:12px}}.section-product-catalog .catalog-item .click-product-detail .catalog-item-manufacturer-sku{font-size:0.75rem;text-align:center}.section-product-catalog .catalog-item .click-product-detail .catalog-item-manufacturer-sku .highlighted-text{font-weight:300}@media screen and (max-width: 991px){.section-product-catalog .catalog-item .click-product-detail .catalog-item-manufacturer-sku{font-size:12px}}.section-product-catalog .catalog-item .click-product-detail .catalog-item-upc-code{display:none;font-size:0.75rem;text-align:center}@media screen and (max-width: 991px){.section-product-catalog .catalog-item .click-product-detail .catalog-item-upc-code{font-size:12px}}.section-product-catalog .catalog-item .click-product-detail .catalog-item-manufacturer-sku{display:table;width:70%;margin-left:auto;margin-right:auto}.section-product-catalog .catalog-item .click-product-detail .catalog-item-manufacturer-sku .info-label{display:none}.section-product-catalog .catalog-item .click-product-detail .catalog-item-manufacturer-sku span{display:table-cell;padding:5px}.section-product-catalog .catalog-item .catalog-item-compare-wrapper{display:none}.section-product-catalog .catalog-item .catalog-item-add-to-wishlist{display:none}.section-product-catalog .catalog-item .catalog-item-location-availability{display:none;font-size:0.75rem;padding:1rem 1.5rem}@media screen and (max-width: 991px){.section-product-catalog .catalog-item .catalog-item-location-availability{font-size:12px;padding:13px 20px}}.section-product-catalog .catalog-item .catalog-item-location-availability ul{list-style-type:disc;padding-left:1.3rem}@media screen and (max-width: 991px){.section-product-catalog .catalog-item .catalog-item-location-availability ul{padding-left:18px}}.section-product-catalog .catalog-item .catalog-item-location-availability ul li{margin-top:5px}.section-product-catalog .catalog-item .catalog-item-credova-financing{display:none}.section-product-catalog.no-tabs .product-catalog-header{padding:1.3125rem 12.6875rem}@media screen and (max-width: 991px){.section-product-catalog.no-tabs .product-catalog-header{padding:16px 12px}}.section-product-catalog.no-tabs .product-catalog-header h3{margin-bottom:0}.section-product-catalog.no-tabs .product-catalog-tabs{display:none}#_page_pistol_products_content .catalog-item-out-of-stock,#_page_pistol_products_content .catalog-item-add-to-cart,#_page_pistol_products_content .catalog-item-add-to-wishlist{padding:0}#_page_pistol_products_content .catalog-item-description{max-height:3.5875rem}.slick-slide img{width:100%}
