.sr-only{border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.product-bg{filter:brightness(1.1);mix-blend-mode:darken}.btn-inactive{pointer-events:none;cursor:default;opacity:.4}.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.blank-link{text-decoration:none !important}.blank-link:hover{color:unset !important}.cursor-default{cursor:default !important}.cursor-pointer{cursor:pointer !important}body{font-family:'Inter','Arial','Helvetica',sans-serif}h1,h2,h3{font-family:'United Sans',sans-serif;font-style:normal;font-stretch:condensed}h1,h2,h3,h4,h5,h6{text-transform:uppercase}button,[data-content-type=button-item],a.action{text-transform:uppercase;font-weight:700}a.action.secondary{background-image:none;background:#000;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:"United Sans",sans-serif;font-weight:600;margin:0;padding:19px 24px 15px;font-size:1.8rem;line-height:1.8rem;box-sizing:border-box;vertical-align:middle;font-weight:700}a.action.secondary:focus,a.action.secondary:active{background:#1a1a1a;border:none;color:#fff}a.action.secondary:hover{background:#1a1a1a;border:none;color:#fff}a.action.secondary.disabled,a.action.secondary[disabled],fieldset[disabled] a.action.secondary{opacity:.5;cursor:default;pointer-events:none}.body-fixed{overflow:hidden}::selection{background:#ffc600;color:#000}::-moz-selection{background:#ffc600;color:#000}button::selection{background-color:transparent}@media (min-width:768px){.show-on-desktop{display:block !important}.hide-on-desktop{display:none !important}}@media (max-width:767px){.show-on-mobile{display:block !important}.hide-on-mobile{display:none !important}}.font-weight-light{font-weight:300 !important}.font-weight-med{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-heavy{font-weight:900 !important}.font-weight-100{font-weight:100 !important}.font-weight-200{font-weight:200 !important}.font-weight-300{font-weight:300 !important}.font-weight-400{font-weight:400 !important}.font-weight-500{font-weight:500 !important}.font-weight-600{font-weight:600 !important}.font-weight-700{font-weight:700 !important}.font-weight-800{font-weight:800 !important}.font-weight-900{font-weight:900 !important}.font-stretch-normal{font-stretch:normal !important}.font-stretch-expanded{font-stretch:expanded !important}.font-stretch-semiCondensed{font-stretch:semi-condensed !important}.font-stretch-condensed{font-stretch:condensed !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.font-main{font-family:"Inter",sans-serif !important}.font-alt{font-family:"United Sans",sans-serif !important}@media (max-width:767px){.cms-home [class*=pagebuilder] h1,.cms-home [data-content-type] h1{font-size:48px !important}.cms-home [class*=pagebuilder] h2,.cms-home [data-content-type] h2{font-size:36px !important}.cms-home [class*=pagebuilder] h3,.cms-home [data-content-type] h3{font-size:24px !important}.cms-home [class*=pagebuilder] h4,.cms-home [data-content-type] h4{font-size:18px !important}.cms-home [class*=pagebuilder] h5,.cms-home [data-content-type] h5{font-size:14px !important}.cms-home [class*=pagebuilder] h6,.cms-home [data-content-type] h6{font-size:12px !important}.cms-home .pagebuilder-button-primary{padding:10px !important;font-size:1em;line-height:1em}.cms-home .banner--notext--mobile .pagebuilder-poster-content [data-element=content]{display:none}}.footer-socials img.x-twitter{width:18px;height:18px;vertical-align:middle}.warranty-reg-banner h2{text-align:center}.warranty-reg-row{width:960px;max-width:100%;margin:20px auto;padding:20px !important}.warranty-reg-form{background:#efefef;padding:24px}.warranty-reg-form label{display:block;margin-bottom:8px}.warranty-reg-form fieldset{max-width:none !important}.warranty-reg-form div.input{margin-bottom:20px !important}.warranty-reg-form ul[role=checkbox],.warranty-reg-form ul.hs-error-msgs{list-style:none;margin:0;padding:0}.warranty-reg-form .hs-form-required{color:#e02b27;margin:2px}.warranty-reg-form .hs-error-msgs{color:red;font-style:italic;margin-top:-10px}.warranty-reg-form .hs-error-msgs li{font-size:.8em}.warranty-reg-form .hs-form-checkbox,.warranty-reg-form .hs-form-radio{position:relative;padding-left:30px}.warranty-reg-form label.hs-form-checkbox-display:before,.warranty-reg-form label.hs-form-radio-display:before{content:'';position:absolute;top:-1px;left:0;display:inline-block;cursor:pointer;box-sizing:border-box;flex:0 0 auto;border:1px solid #000;width:24px;height:24px;margin-top:0;margin-right:8px;z-index:1}.warranty-reg-form label.hs-form-checkbox-display:hover:before,.warranty-reg-form label.hs-form-radio-display:hover:before{border-color:#ffc600}.warranty-reg-form label.hs-form-checkbox-display input[type=checkbox]:checked+span:first-of-type:before,.warranty-reg-form label.hs-form-radio-display input[type=checkbox]:checked+span:first-of-type:before,.warranty-reg-form label.hs-form-checkbox-display input[type=radio]:checked+span:first-of-type:before,.warranty-reg-form label.hs-form-radio-display input[type=radio]:checked+span:first-of-type:before{content:"\e610";text-align:center;font-family:icons-mossberg;font-size:12px;position:absolute;box-sizing:border-box;z-index:1;border:1px solid #000;width:24px;height:24px;line-height:24px;background:#ffc600;left:0;top:-1px}.warranty-reg-form label.hs-form-radio-display:before,.warranty-reg-form input[type=radio]:checked+span:first-of-type:before{border-radius:100%}.warranty-reg-form input[type=submit]{background-image:none;background:#ffc600;border:none;color:#000;cursor:pointer;display:inline-block;font-family:"United Sans",sans-serif;font-weight:600;padding:22px;font-size:1.8rem;box-sizing:border-box;vertical-align:middle;text-transform:uppercase}.warranty-reg-form a[href*=privacy-policy]{display:block;text-decoration:underline}@media (max-width:767px){.warranty-reg-form fieldset .hs-form-field{width:auto !important;float:none !important}}.page-print .logo{display:block;float:none;text-align:left}@media print{*{-webkit-filter:none !important;background:0 0 !important;color:#000 !important;filter:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}.table-wrapper table{width:100%;table-layout:fixed}.table-wrapper table td{width:auto}.table-wrapper table>tfoot>tr:first-child{border-top:1px solid #999}.box,tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:1cm;size:portrait}.block-content,p,h2,h3{orphans:3;widows:3}.block-content{page-break-before:avoid}.block-title,h1,h2,h3,p,tr{page-break-after:avoid}.page-header{position:relative}.header.content{height:30px}.page-wrapper{padding-top:0 !important;min-height:0}.nav-toggle{display:none !important}.sidebar,.nav-sections,.header.content>*[class],.panel.wrapper>*[class],.footer.content>*[class]{display:none}.logo,.footer .copyright{display:block !important;margin:10px 0}.order-details-items .order-items .order-gift-message:not(.expanded-content){height:auto;visibility:visible}.column.main{float:none !important;width:100% !important}.breadcrumbs{margin:0 auto;text-align:right}.footer.content{padding:0}.hidden-print{display:none !important}.page.messages,.message.global.noscript,#cookie-status{display:none}.fotorama__stage__frame{max-width:100vw}.product-info-top button,.product-info-top .reviews-actions .add,.product-info-top .box-tocart,.product-info-top .jssocials,.product-info-top .product-warning,.product-info-top .product-options-wrapper{display:none}.product-info-top .info.detailed .data.items{padding-top:0}.product-info-top .info.detailed .data.items .data.title:not(:first-child) .data.switch{margin-left:0}.product-info-top .info.detailed .item.content{display:block !important;float:none;margin-left:0;padding-top:5px}.product-reviews{display:none}.product-gallery,#tab-label-firearms\.techfeatures,.product-mb_bulletpoints{display:none}.product-info-usage{margin:12px 0 !important}.product-info-usage>div{padding:0}.additional-attributes tbody{display:flex;flex-wrap:wrap}.additional-attributes tr{display:flex;width:50%;padding:0 !important}.additional-attributes tr th{width:25%}.additional-attributes tr th,.additional-attributes tr td{padding-bottom:2px !important}.freshdesk_ticket_section h2,.freshdesk_ticket_section_last h2{font-size:48px !important;font-weight:600}.print_break{page-break-before:always}.no-print{display:none}}