@charset "UTF-8";#BannerNoticeContainer,.BannerSocialIcons{display:none}.Main .inner{max-width:unset}.MainArticle{padding:0}.padding-x{padding-inline:clamp(10px, 5vw, 100vw)}.padding-y{padding-top:clamp(40px, 3vw, 80px);padding-bottom:clamp(40px, 3vw, 80px)}h2{font-size:clamp(calc(25rem / 16), 2.5vw, calc(31rem / 16))}h2.smaller{font-size:clamp(calc(20rem / 16), 2vw, calc(25rem / 16))}p{font-size:calc(17rem / 16)}a{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.Banner{background:url("/Content/images/homepage/concrete-bg.jpg") no-repeat center center;background-size:cover;text-align:center;height:auto}.Banner:before{content:'';width:25%;height:100%;background:url("/Content/images/homepage/gunman-sillhouette.png") no-repeat left top;background-size:contain;position:absolute;left:2.5%;top:10px}@media (max-width:900px){.Banner:before{width:50%}}@media (max-width:600px){.Banner:before{width:75%}}@media (max-width:400px){.Banner:before{width:90%}}@media (max-width:350px){.Banner:before{top:50px}}.Banner:after{content:'';width:43%;height:100%;background:url("/Content/images/homepage/target-sillhouette.png") no-repeat right center;background-size:contain;position:absolute;right:0;top:0}.Banner .banner-inner{position:relative;z-index:1;border-bottom:5px solid #ff3c00}.Banner .banner-inner h1{font-size:clamp(calc(40rem / 16), 4.3vw, calc(53rem / 16));text-align:center;padding-left:unset;padding-right:unset;display:block;color:#000;padding-top:0}.Banner .banner-inner h1 small{display:block;font-size:0.75em;margin-top:10px;color:#ff3c00}@media (max-width:342px){.Banner .banner-inner h1{margin-top:-40px}}.Banner .banner-inner p{font-size:calc(18rem / 16);font-family:'Open Sans', sans-serif;font-weight:400;letter-spacing:0.14em;color:#000}.Banner .banner-inner .banner-nav-grid{display:-ms-grid;display:grid;-ms-grid-columns:40fr 36fr 24fr;grid-template-columns:40fr 36fr 24fr;gap:20px;margin-top:30px;margin-bottom:20px}.Banner .banner-inner .banner-nav-grid .inner-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:20px}.Banner .banner-inner .banner-nav-grid .inner-grid .grid-item{min-height:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.Banner .banner-inner .banner-nav-grid .inner-grid .shop-firearms{-ms-grid-column-span:2;grid-column:span 2}.Banner .banner-inner .banner-nav-grid .grid-item{position:relative;text-decoration:none;border-radius:10px;overflow:hidden;padding:30px;min-height:500px}.Banner .banner-inner .banner-nav-grid .grid-item:focus-visible img,.Banner .banner-inner .banner-nav-grid .grid-item:hover img{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);-webkit-filter:brightness(70%);filter:brightness(70%)}.Banner .banner-inner .banner-nav-grid .grid-item img{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.Banner .banner-inner .banner-nav-grid .grid-item .service-title{position:relative;color:#fff;font-size:clamp(calc(18rem / 16), 2.5vw, calc(26rem / 16));font-family:Orbitron, sans-serif;font-weight:700;text-align:left;line-height:1.3}.Banner .banner-inner .banner-nav-grid .grid-item .service-title small{font-size:0.8em;display:block}.Banner .banner-inner .banner-nav-grid .grid-item .service-title .highlight{display:block;font-size:0.77em;color:#d0ff37;margin-top:5px}@media (max-width:1550px){.Banner .banner-inner .banner-nav-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.Banner .banner-inner .banner-nav-grid .concealed-carry{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.Banner .banner-inner .banner-nav-grid .range-hours{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.Banner .banner-inner .banner-nav-grid .inner-grid{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-grid-column-span:2;grid-column:span 2;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr)}}@media (max-width:1100px){.Banner .banner-inner .banner-nav-grid .grid-item{min-height:300px;padding:18px}.Banner .banner-inner .banner-nav-grid .inner-grid .grid-item{min-height:144px}}@media (max-width:740px){.Banner .banner-inner .banner-nav-grid .grid-item{min-height:200px;padding:18px}.Banner .banner-inner .banner-nav-grid .inner-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}.Banner .banner-inner .banner-nav-grid .inner-grid .grid-item{min-height:200px}}@media (max-width:450px){.Banner .banner-inner .banner-nav-grid{gap:10px}.Banner .banner-inner .banner-nav-grid .concealed-carry{-ms-grid-column-span:2;grid-column:span 2}.Banner .banner-inner .banner-nav-grid .range-hours{-ms-grid-column-span:2;grid-column:span 2}.Banner .banner-inner .banner-nav-grid .grid-item{min-height:150px}.Banner .banner-inner .banner-nav-grid .grid-item img{-webkit-filter:brightness(0.7);filter:brightness(0.7)}.Banner .banner-inner .banner-nav-grid .inner-grid{gap:10px}.Banner .banner-inner .banner-nav-grid .inner-grid .grid-item{min-height:135px}.Banner .banner-inner .banner-nav-grid .inner-grid .grid-item img{-o-object-position:center top;object-position:center top;-webkit-filter:brightness(0.85);filter:brightness(0.85)}}.Banner .banner-inner .archery-cta{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:66px;color:#fff;background-color:#232228;border-radius:5px;font-family:Orbitron, sans-serif;font-size:calc(18rem / 16);letter-spacing:0.14em;line-height:1.4;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;padding:20px}.Banner .banner-inner .archery-cta:focus-visible,.Banner .banner-inner .archery-cta:hover{background-color:#000}.Banner .banner-inner .archery-cta:focus-visible .chevron,.Banner .banner-inner .archery-cta:hover .chevron{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.Banner .banner-inner .archery-cta .chevron{height:0.67em;width:auto;margin-left:15px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:500px){.Banner .banner-inner .archery-cta{font-size:calc(16rem / 16);text-align:left}}.Banner .banner-inner .policy-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-block:20px}.Banner .banner-inner .policy-details a{color:#000;font-size:calc(18rem / 16);font-weight:700;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.Banner .banner-inner .policy-details a:focus,.Banner .banner-inner .policy-details a:hover{color:#ff3c00}.Banner .banner-inner .policy-details .divider{color:#000}.featured-products-section{border-bottom:10px solid #ff3c00}.featured-products-section h2{color:#fff}@media (max-width:500px){.featured-products-section h2{max-width:200px}}.featured-products-section .featured-products-grid{}.featured-products-section .featured-products-grid .slick-slide{margin:0 10px}.featured-products-section .featured-products-grid .slick-list{margin:0 -10px}.featured-products-section .featured-products-grid .slick-next,.featured-products-section .featured-products-grid .slick-prev{top:-10%;border:2px solid #fff;border-radius:50%;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.featured-products-section .featured-products-grid .slick-next:not(.slick-disabled):before,.featured-products-section .featured-products-grid .slick-prev:not(.slick-disabled):before{opacity:1}.featured-products-section .featured-products-grid .slick-next.slick-disabled,.featured-products-section .featured-products-grid .slick-prev.slick-disabled{border-color:rgba(255, 255, 255, 0.25);cursor:not-allowed}.featured-products-section .featured-products-grid .slick-prev{left:unset;right:45px}.featured-products-section .featured-products-grid .slick-prev:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-52%, -45%);-ms-transform:translate(-52%, -45%);transform:translate(-52%, -45%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.featured-products-section .featured-products-grid .slick-next{right:0}.featured-products-section .featured-products-grid .slick-next:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-48%, -45%);-ms-transform:translate(-48%, -45%);transform:translate(-48%, -45%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.featured-products-section .featured-products-grid .FeaturedProductDescription,.featured-products-section .featured-products-grid .FeaturedProductHeading,.featured-products-section .featured-products-grid .FeaturedProductMoreLink{display:none}.featured-products-section .featured-products-grid .FeaturedProductName{color:#ff3c00;font-size:1rem;font-family:Orbitron, sans-serif;margin-block:10px;max-width:90%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.featured-products-section .featured-products-grid .FeaturedProductImagePositioner{width:100%;aspect-ratio:1 / 1;border:3px solid #ff3c00;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.featured-products-section .featured-products-grid .FeaturedProductImagePositioner .gc_prodImgTag{max-width:100%;max-height:100%}.featured-products-section .featured-products-grid .FeaturedProductDetails{position:relative}.featured-products-section .featured-products-grid .gc_formButton.gc_buyProduct,.featured-products-section .featured-products-grid .gc_formButton.gc_viewProduct{color:transparent}.featured-products-section .featured-products-grid .gc_javaSub{position:absolute;top:0;right:0;z-index:200}.featured-products-section .featured-products-grid .gc_javaSub .gc_formBox{display:none}.featured-products-section .featured-products-grid .gc_javaSub .gc_addToCart,.featured-products-section .featured-products-grid .gc_javaSub .gc_detailsLink{position:relative}.featured-products-section .featured-products-grid .gc_javaSub .gc_addToCart:after,.featured-products-section .featured-products-grid .gc_javaSub .gc_detailsLink:after{content:'';position:absolute;inset:5px;height:calc(100% - 10px);width:calc(100% - 10px);background-image:url("/Content/images/icons/cart-icon-black.png");background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none}.featured-products-section .featured-products-grid .gc_javaSub .gc_formButton{height:35px;width:25px;border:2px solid black;padding:5px}.featured-products-section .featured-products-grid .FeaturedProductPrice{color:#ff3c00;font-family:Orbitron, sans-serif;font-size:calc(20rem / 16);font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.featured-products-section .featured-products-grid .FeaturedProductPrice:before{content:'—'}.shooters-info-section{background:black url(/Content/images/MainBackground.jpg?v=1.1) left top repeat}.shooters-info-section .airgun-competitions{font-weight:bold}.shooters-info-section .airgun-competitions img{vertical-align:middle;height:clamp(30px, 1em, 50px);width:auto}@media (max-width:1000px){.shooters-info-section .airgun-competitions{text-align:center}.shooters-info-section .airgun-competitions img{display:block;height:50px;margin-top:20px!important}}.shooters-info-section .hours-location-block{background-color:#37353b;text-align:center;padding:clamp(15px, 2vw, 20px)}.shooters-info-section .hours-location-block h3{font-size:clamp(calc(20rem / 16), 5vw, calc(30rem / 16))}.shooters-info-section .hours-location-block h3 img{height:1em;width:auto;margin-right:10px;vertical-align:middle}.shooters-info-section .hours-location-block h4{font-size:clamp(calc(18rem / 16), 3vw, calc(23rem / 16))}.shooters-info-section .hours-location-block p{font-size:clamp(1rem, 2.5vw, calc(18rem / 16))}.shooters-info-section .hours-location-block .address-link{text-decoration:none;color:#fff}.shooters-info-section .hours-location-block .address-link:focus-visible,.shooters-info-section .hours-location-block .address-link:hover{color:#ff3c00}.shooters-info-section .hours-location-block .btn--block{margin-bottom:0}.shop-firearms-section{background-color:#37353b}.shop-firearms-section h2{color:#fff}.shop-firearms-section .shop-all-link{font-weight:bold;color:#d0ff37}.shop-firearms-section .shop-all-link:focus-visible,.shop-firearms-section .shop-all-link:hover{color:#ff3c00}.shop-firearms-section .firearms-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:20px}.shop-firearms-section .firearms-grid .firearms-item{position:relative;text-decoration:none;aspect-ratio:2.3 / 1;border-radius:5px;overflow:hidden;padding:20px}.shop-firearms-section .firearms-grid .firearms-item:focus-visible img,.shop-firearms-section .firearms-grid .firearms-item:hover img{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);-webkit-filter:brightness(70%);filter:brightness(70%)}.shop-firearms-section .firearms-grid .firearms-item h3{color:#fff;font-size:calc(25rem / 16);position:relative;z-index:1;max-width:50%;text-wrap:balance}.shop-firearms-section .firearms-grid .firearms-item img{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;margin:0!important;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:1100px){.shop-firearms-section .firearms-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media (max-width:600px){.shop-firearms-section .firearms-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px}}@media (max-width:500px){.shop-firearms-section .firearms-grid .firearms-item img{-webkit-filter:brightness(0.7);filter:brightness(0.7)}}.ccw-training-section{background:black url(/Content/images/MainBackground.jpg?v=1.1) left top repeat}.ccw-training-section h2{color:#fff}.ccw-training-section h3{color:#ff3c00;font-size:calc(25rem / 16)}.police-military-section{background-color:#d0ff37;color:#000}.police-military-section h3{font-size:calc(30rem / 16);text-wrap:balance;margin:0}.police-military-section a:focus-visible,.police-military-section a:hover{color:#000}.customer-service-section{background:black url(/Content/images/MainBackground.jpg?v=1.1) left top repeat;padding-bottom:0}.customer-service-section h3{color:#fff;font-size:calc(30rem / 16)}.brands-section h2{margin-top:0}.brands-section .featured-logos{margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[9];grid-template-columns:repeat(9, 1fr)}@media (max-width:1000px){.brands-section .featured-logos{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5, 1fr)}}@media (max-width:480px){.brands-section .featured-logos{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}}@media (max-width:400px){.brands-section .featured-logos{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}.brands-section .featured-logo{position:relative;padding-top:100%;border:1px solid #ff3c00;color:#ff3c00;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;margin-left:-1px;margin-top:-1px}.brands-section .featured-logo:focus,.brands-section .featured-logo:hover{background-color:rgba(0, 0, 0, 0.3);color:#ff3c00;z-index:1}.brands-section .featured-logo img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;display:block}