body{background-color:#383836;font-family:Agency;margin:unset}.body-content{margin:auto;max-width:1024px}.header-hero,.headerMain{background-color:#000}.headerMain{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:500px;padding:20px;position:relative}.home-page-hero .headerMain{background-image:url(/dist/6f92d3e579fa09010f68.jpg)}.header-hero:not(.home-page-hero) .headerMain{min-height:auto;padding:20px 20px 0}.headerMain .mobile-menu{display:none;left:-8px;position:absolute;top:4px}.headerMain .mobile-menu button{all:unset;cursor:pointer}.headerMain .mobile-menu img{height:auto;width:76px}.headerMain .headerDrawer{background:linear-gradient(180deg,rgba(0,0,0,.98),hsla(0,0%,7%,.98));bottom:0;box-shadow:6px 0 24px rgba(0,0,0,.45);color:#fff;display:flex;flex-direction:column;gap:18px;left:0;max-width:320px;padding:24px 20px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:min(320px,85%);z-index:1001}.headerMain .headerDrawer.open{transform:translateX(0)}.headerMain .headerDrawer .drawerClose{all:unset;align-items:center;color:#fff;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;line-height:1;position:absolute;right:18px;top:18px;width:40px}.headerMain .headerDrawer .drawerMenu{display:flex;flex-direction:column;gap:14px;margin-top:8px}.headerMain .headerDrawer .drawerMenu .headerLink{border-bottom:1px solid hsla(0,0%,100%,.08);color:#fff;font-size:18px;line-height:1.4;padding:6px 0;text-decoration:none}.headerMain .headerDrawer .drawerMenu .drawerIcons{align-items:center;display:flex;gap:16px;padding-top:8px}.headerMain .headerDrawer .drawerMenu .drawerIcons a img,.headerMain .headerDrawer .drawerMenu .drawerIcons a svg{height:24px;width:auto}.headerMain .drawer-backdrop{background:rgba(0,0,0,.45);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:1000}.headerMain .drawer-backdrop.visible{opacity:1;pointer-events:auto}.headerMain .headerLogo{margin:auto;position:relative;top:-10px;width:124px}.headerMain .headerLogo img{height:auto;object-fit:scale-down;width:100%}.headerMain .drawerBrand{align-items:center;border-bottom:2px solid #dea230;display:flex;gap:12px;margin-bottom:18px;padding-bottom:18px;width:100%}.headerMain .drawerBrand img{display:block;height:auto;width:48px}.headerMain .drawerBrand span{color:#fff;font-size:18px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.headerMain .header{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.headerMain .header .leftHeader .headerLink{color:#fff;margin-right:20px;text-decoration:none}.headerMain .header .rightHeader{align-items:center;display:flex}.headerMain .header .rightHeader a{color:#fff;margin-left:20px;text-decoration:none}.headerMain .hero-top{margin-top:8px}.headerMain .hero-content{border-left:2px solid #dea230;max-width:316px;padding-left:16px}.headerMain .hero-content h1{font-size:58px}.headerMain .hero-content h1 span{color:#dea230}.headerMain .hero-content .hero-text{margin:16px 0}.main-content{background-color:#fff}.brands{display:flex;justify-content:space-around;padding:40px 0}.brands img{height:40px;width:auto}.pages{display:flex;justify-content:space-around}.pages .guns{background-image:url(/dist/ecd2f6544230d05a6342.jpg)}.pages .classes,.pages .guns{background-repeat:no-repeat;background-size:100% auto}.pages .classes{background-image:url(/dist/cd6535bab83731aaf811.jpg)}.pages .gunsmithing{background-image:url(/dist/37467344c69e6df80033.jpg)}.pages .cerakote,.pages .gunsmithing{background-repeat:no-repeat;background-size:100% auto}.pages .cerakote{background-image:url(/dist/3e09ebc2d83f7aed45f8.jpg)}.pages a{align-items:flex-end;display:flex;height:294px;max-width:200px;text-decoration:none}.pages a .linkContainer{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 52%,#fff);color:#000;padding:100px 8px 8px;text-align:center;width:100%}.gallerySection,.ourShopSection{background-color:#fff;padding-top:8px}.ourShopContent .items{justify-content:space-around}.ourShopContent .items a{color:#000;text-decoration:none;width:164px}.ourShopContent .items a img{height:auto;object-fit:scale-down;width:100%}.footer{color:#fff;display:flex;flex-wrap:wrap}.footer .footerLeft{left:8px}.footer .footerLeft a{color:#fff;display:block;margin-top:8px;padding-left:8px}.footer .footerMiddle{margin:auto;width:200px}.footer .footerMiddle a,.ourStory{color:#fff}.ourStory{display:flex}.ourStory .ourStoryLeft{max-width:50%;padding:20px}.ourStory .ourStoryLeft .ourStoryContent{border-left:2px solid #dea230;padding-left:16px}.ourStory .ourStoryLeft .ourStoryContent .actions{display:flex}.ourStory img{display:block;height:auto;object-fit:scale-down;width:50%}.ourShopContent{margin:auto;max-width:800px;text-align:center}.ourShopContent .items{display:flex}.service-page{background-color:#fff;padding:48px 20px 64px}.service-page .service-intro{border-left:2px solid #dea230;margin:0 auto 32px;max-width:760px;padding-left:16px}.service-page .service-intro .section-eyebrow{color:#dea230;font-size:14px;font-weight:700;letter-spacing:.2em;margin:0 0 8px;text-transform:uppercase}.service-page .service-intro h1{color:#111;font-size:40px;line-height:1.1;margin:0 0 12px}.service-page .service-intro p{color:#444;font-size:18px;line-height:1.6;margin:0}.service-page .service-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}.service-page .service-card{background:#f5f5f3;border:1px solid #ece7df;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.04);padding:24px}.service-page .service-card h2{color:#111;font-size:22px;margin:0 0 10px}.service-page .service-card p{color:#444;line-height:1.6;margin:0}.service-page .service-note{background:#111;border-left:3px solid #dea230;border-radius:6px;color:#fff;padding:24px 28px}.service-page .service-note strong{color:#dea230}.service-page .service-note p{line-height:1.6;margin:8px 0 0}.transfers-page{background-color:#fff;padding:48px 20px 64px}.transfers-page .transfers-intro{border-left:2px solid #dea230;margin:0 auto 32px;max-width:760px;padding-left:16px}.transfers-page .transfers-intro .section-eyebrow{color:#dea230;font-size:14px;font-weight:700;letter-spacing:.2em;margin:0 0 8px;text-transform:uppercase}.transfers-page .transfers-intro h1{color:#111;font-size:40px;line-height:1.1;margin:0 0 12px}.transfers-page .transfers-intro p{color:#444;font-size:18px;line-height:1.6;margin:0}.transfers-page .transfers-hero{align-items:flex-start;background:#f5f5f3;border:1px solid #ece7df;border-radius:8px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:24px}.transfers-page .transfers-hero h2{color:#111;margin-bottom:10px;margin-top:0}.transfers-page .transfers-hero p{color:#444;line-height:1.7;margin:0}.transfers-page .transfers-hero-contact{margin-top:12px}.transfers-page .transfers-hero-contact a{color:#111;font-weight:700;text-decoration:none}.transfers-page .transfers-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.transfers-page .transfers-card{background:#fff;border:1px solid #ece7df;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.04);padding:24px}.transfers-page .transfers-card h2{color:#111;margin-bottom:10px;margin-top:0}.transfers-page .transfers-card li,.transfers-page .transfers-card p{color:#444;line-height:1.6}.transfers-page .transfers-wide-card{background:#f5f5f3;border:1px solid #ece7df;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.04);margin-bottom:20px;padding:20px 24px}.transfers-page .transfers-wide-card p{color:#444;line-height:1.6;margin:0 0 8px}.transfers-page .transfers-wide-card p:last-child{margin-bottom:0}.transfers-page .transfers-notes{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.transfers-page .transfers-note{background:#111;border-left:3px solid #dea230;border-radius:6px;color:#fff;padding:24px 28px}.transfers-page .transfers-note strong{color:#dea230}.transfers-page .transfers-note p{line-height:1.6;margin:8px 0 0}.training-page{background-color:#fff;padding:48px 20px 64px}.training-page .training-intro{border-left:2px solid #dea230;margin:0 auto 32px;max-width:760px;padding-left:16px}.training-page .training-intro .section-eyebrow{color:#dea230;font-size:14px;font-weight:700;letter-spacing:.2em;margin:0 0 8px;text-transform:uppercase}.training-page .training-intro h1{color:#111;font-size:40px;line-height:1.1;margin:0 0 12px}.training-page .training-intro p{color:#444;font-size:18px;line-height:1.6;margin:0}.training-page .training-hero{align-items:center;background:#f5f5f3;border:1px solid #ece7df;border-radius:8px;display:flex;gap:24px;margin-bottom:32px;padding:24px}.training-page .training-hero img{border-radius:6px;display:block;height:auto;object-fit:cover;width:280px}.training-page .training-hero h2{color:#111;margin-bottom:10px;margin-top:0}.training-page .training-hero p{color:#444;line-height:1.7;margin:0}.training-page .training-section-header{margin-bottom:20px}.training-page .training-section-header h2{color:#111;margin:0 0 6px}.training-page .training-section-header p{color:#444;margin:0}.training-page .training-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}.training-page .training-card{background:#fff;border:1px solid #ece7df;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.04);padding:24px}.training-page .training-card .training-card-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.training-page .training-card .training-card-header h3{color:#111;margin:0}.training-page .training-card .training-card-header span{color:#dea230;font-weight:700}.training-page .training-card p{color:#444;line-height:1.6;margin:0 0 8px}.training-page .training-card .training-note{color:#111;margin-top:10px}.training-page .training-calendar-block{background:#111;border-radius:8px;color:#fff;padding:24px}.training-page .training-calendar-block h2{color:#fff;margin-bottom:16px;margin-top:0}.precision-page{background-color:#fff;padding:48px 20px 64px}.precision-page .precision-intro{border-left:2px solid #dea230;margin:0 auto 32px;max-width:760px;padding-left:16px}.precision-page .precision-intro .section-eyebrow{color:#dea230;font-size:14px;font-weight:700;letter-spacing:.2em;margin:0 0 8px;text-transform:uppercase}.precision-page .precision-intro h1{color:#111;font-size:40px;line-height:1.1;margin:0 0 12px}.precision-page .precision-intro p{color:#444;font-size:18px;line-height:1.6;margin:0}.precision-page .precision-hero{align-items:center;background:#f5f5f3;border:1px solid #ece7df;border-radius:8px;display:flex;gap:24px;margin-bottom:32px;padding:24px}.precision-page .precision-hero img{border-radius:6px;display:block;height:auto;object-fit:cover;width:320px}.precision-page .precision-hero h2{color:#111;margin-bottom:10px;margin-top:0}.precision-page .precision-hero p{color:#444;line-height:1.7;margin:0}.precision-page .precision-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}.precision-page .precision-card,.precision-page .precision-list-card{background:#fff;border:1px solid #ece7df;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.04);padding:24px}.precision-page .precision-card h2,.precision-page .precision-card h3,.precision-page .precision-list-card h2,.precision-page .precision-list-card h3{color:#111;margin-top:0}.precision-page .precision-card li,.precision-page .precision-card p,.precision-page .precision-list-card li,.precision-page .precision-list-card p{color:#444;line-height:1.6}.precision-page .precision-details{align-items:flex-start;display:flex;gap:24px}.precision-page .precision-details .precision-details-copy{flex:1}.precision-page .precision-details .precision-details-copy h2{color:#111;margin-top:0}.precision-page .precision-details .precision-details-copy p{color:#444;line-height:1.7}.about-page{background-color:#fff;padding:48px 20px 64px}.about-page .about-intro{border-left:2px solid #dea230;margin:0 auto 32px;max-width:760px;padding-left:16px}.about-page .about-intro .section-eyebrow{color:#dea230;font-size:14px;font-weight:700;letter-spacing:.2em;margin:0 0 8px;text-transform:uppercase}.about-page .about-intro h1{color:#111;font-size:40px;line-height:1.1;margin:0 0 12px}.about-page .about-intro p{color:#444;font-size:18px;line-height:1.6;margin:0}.about-page .about-story{align-items:center;display:flex;gap:32px;margin-bottom:40px}.about-page .about-story .about-copy{flex:1}.about-page .about-story .about-copy h2{color:#111;font-size:28px;margin-top:0}.about-page .about-story .about-copy p{color:#444;line-height:1.7}.about-page .about-story img{border-radius:6px;display:block;height:auto;object-fit:cover;width:46%}.about-page .about-video h2{color:#111;font-size:28px;margin:0 0 16px}.about-page .about-video .video-container{max-width:100%}.about-page .about-video .embed-container{border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.12);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.about-page .about-video .embed-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.contact-page{background-color:#fff;padding:48px 20px 64px}.contact-page .contact-intro{border-left:2px solid #dea230;margin:0 auto 32px;max-width:760px;padding-left:16px}.contact-page .contact-intro .section-eyebrow{color:#dea230;font-size:14px;font-weight:700;letter-spacing:.2em;margin:0 0 8px;text-transform:uppercase}.contact-page .contact-intro h1{color:#111;font-size:40px;line-height:1.1;margin:0 0 12px}.contact-page .contact-intro p{color:#444;font-size:18px;line-height:1.6;margin:0}.contact-page .contact-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px}.contact-page .contact-card{background:#f5f5f3;border:1px solid #ece7df;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.04);padding:24px}.contact-page .contact-card h2{color:#111;font-size:22px;margin:0 0 10px}.contact-page .contact-card address,.contact-page .contact-card p{color:#444;font-style:normal;line-height:1.6;margin:0 0 10px}.contact-page .contact-card a{color:#111;text-decoration:none}.contact-page .contact-map iframe{border:0;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.12);min-height:420px;width:100%}@media screen and (max-width:800px){.service-page .service-grid{grid-template-columns:1fr}.about-page .about-story{flex-direction:column}.about-page .about-story img{width:100%}.contact-page .contact-grid{grid-template-columns:1fr}.precision-page .precision-hero{align-items:flex-start;flex-direction:column}.precision-page .precision-hero img{width:100%}.precision-page .precision-grid{grid-template-columns:1fr}.precision-page .precision-details{flex-direction:column}.training-page .training-hero{align-items:flex-start;flex-direction:column}.training-page .training-hero img{width:100%}.training-page .training-grid{grid-template-columns:1fr}.transfers-page .transfers-hero{align-items:flex-start;flex-direction:column}.transfers-page .transfers-grid,.transfers-page .transfers-notes{grid-template-columns:1fr}}.button{background-color:transparent;border:2px solid #dea230;color:#fff;margin:8px;padding:4px;text-decoration:none}.button svg{margin-bottom:-4px}.gallery{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:40px 0}.gallery img{margin:0;max-height:200px;max-width:25%;object-fit:cover}@media screen and (max-width:768px){.mobile-hidden{display:none!important}.mobile-menu{display:block!important}.body-content{padding:0 16px}.header-hero .body-content{padding:0}.headerMain{background-position:top;padding:16px 16px 40px}.headerMain .header{align-items:stretch;flex-direction:column;gap:12px}.headerMain .leftHeader,.headerMain .rightHeader{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.headerMain .leftHeader .headerLink,.headerMain .rightHeader a{font-size:13px;margin:0}.headerMain .hero-top{margin-top:40px}.brands{gap:18px;padding:24px 0}.brands,.pages{flex-wrap:wrap;justify-content:center}.pages{gap:16px}.pages a{height:auto;max-width:320px;min-height:294px;width:100%}.ourStory{align-items:center;flex-direction:column}.ourStory .body-content{padding:0}.ourStory .ourStoryLeft,.ourStory img{max-width:100%;width:100%}.ourStory .ourStoryContent{border-left:none;padding:0}.ourShopContent .items{flex-wrap:wrap;gap:20px;justify-content:center}.ourShopContent .items a{max-width:320px;width:100%}}@media screen and (max-width:600px){.headerMain .hero-content h1{font-size:32px}.headerMain .hero-text,.ourShopContent p,.ourStory .ourStoryContent p{font-size:15px}.button{display:inline-flex;flex-wrap:wrap;justify-content:center;padding:10px 14px}.gallery img{height:auto;width:100%}}@font-face{font-family:Avenir Next;src:url(/dist/94f2f163d4b698242fef.otf)}@font-face{font-family:Agency;src:url(/dist/d5afc6be1f314a72b13a.ttf)}
/*# sourceMappingURL=prototype.5c238b9d997a8cd7358f.css.map*/