/** Shopify CDN: Minification failed

Line 64:17 Expected identifier but found "!"
Line 67:17 Expected identifier but found "!"
Line 70:17 Expected identifier but found "!"
Line 73:17 Expected identifier but found "!"
Line 76:17 Expected identifier but found "!"
Line 79:17 Expected identifier but found "!"
Line 82:18 Expected identifier but found "!"
Line 196:0 Unexpected "{"
Line 517:0 Comments in CSS use "/* ... */" instead of "//"
Line 528:1 Comments in CSS use "/* ... */" instead of "//"
... and 1 more hidden warnings

**/
.product-page-info__details-buttons{
  display: none !important;
}


/*Global Font*/
@font-face {
font-family: "Cutmark-DemiItalic";
src: url("https://cdn.shopify.com/s/files/1/0574/2673/9351/files/Cutmark-DemiItalic.ttf?v=1712600681");
}

h1,h2, h3 {font-family: "Cutmark-DemiItalic" !important;
   }

.globo-form-input ul:not(.list-unstyled) li::before {
    display: none!important;
}

@media screen and (max-width: 768px){
    .popup-navigation h3{
    font-family: "Montserrat" !important
    }
}  
/*Global Font*/

/* Form Builder Pop Up Button */
button.globo-formbuilder-open {
    color: rgb(0, 0, 0);
    padding: 12px 20px;
    margin: 0px;
    font-size: 18px;
    line-height: 16px;
    letter-spacing: 1px;
    font-family: Montserrat;
    text-transform: uppercase;
    border-style: none;
    border-width: 1px;
    font-weight: 600;
    background-color: #fdb525;
}
button.globo-formbuilder-open:hover {
    color: #fdb525;
    background-color: #1c1b1b;
}
/* Form Builder Pop Up Button */

/* Footer Newsletter Subscription */
.footer__subscription input[type='email'] {
  color: #e6e6e6;!important
}
.footer__subscription input[type='email']:hover {
  color: #e6e6e6;!important
}
.footer__subscription input[type='email']:focus:not(:hover) {
  color: #e6e6e6;!important
}
.footer__subscription input[type='email']:hover::-webkit-input-placeholder {
  color: #e6e6e6;!important
}
.footer__subscription input[type='email']:hover::-moz-placeholder {
  color: #e6e6e6;!important
}
.footer__subscription input[type='email']:hover:-ms-input-placeholder {
  color: #e6e6e6;!important
}
.footer__subscription input[type='email']:hover:-moz-placeholder {
  color: #e6e6e6; !important
}
/* Footer Newsletter Subscription */

/* Mobile Menu Nav Fake Sub Menu */
@media only screen and (min-width: 1024px) {
.menu .menu__level-01 > .menu__item:nth-child(n+4):nth-child(-n+10) {
  display:none;
  padding-left: 10px;
  font-size: 10px;
}
.menu .menu__level-01 > .menu__item:nth-child(14) {
  display:none;
  padding-left: 10px;
  font-size: 10px;
}}


@media only screen and (max-width: 1024px) {
.menu__item:nth-child(3){
  display:none;
}}

.popup-navigation__menu .menu__level-01 > .menu__item:nth-child(n+5):nth-child(-n+10) span{
  padding-left: 15px !important;
  font-size: 12px !important;
}

.popup-navigation__menu [data-mobile-level]:not([data-mobile-level="1"]) .menu__item:nth-child(4) span,
.popup-navigation__menu [data-mobile-level]:not([data-mobile-level="1"]) .menu__item:nth-child(5) span,
.popup-navigation__menu [data-mobile-level]:not([data-mobile-level="1"]) .menu__item:nth-child(6) span,
.popup-navigation__menu [data-mobile-level]:not([data-mobile-level="1"]) .menu__item:nth-child(7) span,
.popup-navigation__menu [data-mobile-level]:not([data-mobile-level="1"]) .menu__item:nth-child(8) span,
.popup-navigation__menu [data-mobile-level]:not([data-mobile-level="1"]) .menu__item:nth-child(9) span,
.popup-navigation__menu [data-mobile-level]:not([data-mobile-level="1"]) .menu__item:nth-child(10) span,
.popup-navigation__menu [data-mobile-level]:not([data-mobile-level="1"]) .menu__item:nth-child(14) span{
  display: block !important;
  padding-left: 0px !important;
  font-size: inherit !important;
}
/* Mobile Menu Nav Fake Sub Menu */

/* General CSS TO Hide Element */
.hide-element {
  display: none !important;
}
/* General CSS TO Hide Element */

/*Free Shipping Bar Styling*/

.free-shipping{
  background-image: url("/cdn/shop/files/Screenshot_2024-04-02_100528.png?v=1712077684");
  background-repeat: no-repeat;
  background-color: #E4E3E0;
  height: 10px;
  margin-top: 15px;
  margin-bottom: 60px;
}

.free-shipping__progress {
  background: rgb(233,142,38);
  background: linear-gradient(90deg, rgba(233,142,38,1) 0%, rgba(231,180,8,1) 50%, rgba(240,205,61,1) 86%, rgba(255,239,0,1) 100%);
}

.free-shipping__text {
  color: black;
  font-weight: 500;
  margin-top: 15px;
  right: 10px;
}

.popup-cart__buttons {
  margin-top: 50px !important;
}

.frenzy_cart_popup_section{
  background: #f8f8f8;
}
/*Free Shipping Bar Styling*/

/*//////////////////////New Product Page CSS/////////////////////*/
/*Header Hider*/

@media only screen and (min-width: 1024px) {
  .co__hide-header {
}
}

/*Header Hider*/

/*Product Banner Switch*/
.bannerSwitchOn {
  display:block !important;
}

.bannerSwitchOff {
  display:none;
}
/*Product Banner Switch*/

.product-options__value--text {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
}

@media only screen and (max-width: 768px){
.tabs__body {
  margin-top: 16px;
  }
}

@media only screen and (min-width: 1025px) {
    html.css-full-loaded body.theme-css-animate .tabs[data-type=horizontal] .tabs__body>div>span i {
{
        transition-duration: var(--animation-tabs-duration);
    }
}}

 @media only screen and (min-width: 1025px) {
.tabs[data-type=horizontal] .tabs__body>div.active>span i {
        transform: rotate(45deg);
    }
}

 @media only screen and (min-width: 1025px) {
.tabs[data-type=horizontal] .tabs__body>div>span {
        padding: 8px 0px;
        border-top: 1px solid rgba(0,0,0,0.4);
    }
}

@media only screen and (min-width: 1025px) {
.tabs[data-type=horizontal] .tabs__body>div>span i {
        position: absolute;      
        right: 12px;
        transition-property: transform;
        will-change: transform;
    }
}

.product-page-info__price .price {
  font-weight: bold !important;
}

/*Mobile Container Width Increase*/
/*  @media only screen and (max-width: 767px){
    .product-page .container {
      padding-left: 0px;
      padding-right: 0px;
    }
  } */
/*Mobile Container Width Increase*/

/* Styling for Add To Cart Button */
.product-page-info__button-add-to-cart .btn__text {
  font-weight: 500 !important; 
}

  @media only screen and (min-width: 1024px) {
    .product-page-info__button-add-to-cart .btn__text {
      font-size: 22px !important;
    }
  }

  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .product-page-info__button-add-to-cart .btn__text {
      font-size: 18px !important;
    }
  }

  @media only screen and (max-width: 767px) {
    .product-page-info__button-add-to-cart .btn__text {
      font-size: 16px !important;
    }
  }
/* Styling for Add To Cart Button */

/* Styling for Product Page Info */
.product-page-info__description {
  font-style: italic;
  text-align: left !important;
}

  @media only screen and (min-width: 768px) {
    .product-page-info__description .rte p{
      margin-bottom: 10px !important;
    }
  }
    
.product-page-info__description .rte {
  font-size: 18px !important;
}

.product-tabs span[data-js-tabs-btn-mobile]{
  display: flex !important;
  align-items: center;
}

span[data-js-tabs-btn-mobile] {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 16px;
}

.product-page-info .shopify-app-block {
  padding-left: 0px !important;
}
/* Styling for Product Page Info */

/* Quick View Styling */
.popup-quick-view h3 {
  color: black;
}
/* Quick View Styling */


/*Gallery Image Styling*/
  .responsive-img {
    object-fit: cover;
    overflow: hidden;
  }

  @media only screen and (min-width: 768px) {
    .responsive-img {
      width: 100%;
      height: 100%;
    }
  }

  @media only screen and (max-width: 767px) {
    .responsive-img {
      width: 100vw;
      height: 85vw;
    }
  }
/*Gallery Image Styling*/

.stickyNavBut.active {
  background-color: rgb(17, 18, 19);
  color: rgb(253, 181, 37) !important;
  border-style: solid!important;
  border-color: #111213 transparent transparent;
  border-width: 3px;
}


.popup-size-guide {
  background-color: white;
}

/*Size Guide Button*/
.btn-link.CO__sizeGuide {
  right: 2.5% !important;
  position: absolute;
}

.co__display-none{
  display: none;
}
/*Size Guide Button*/

.hide-element {
  display: none !important;
}

  @media only screen and (min-width: 768px) {
.co_hidden-desktop {
  display: none;
}
  }

#pfStickyNav {
  scrollbar-color: #fdb525 #fdb525; 
}


/*Tech Icon Styling*/
        .Co__techIconContainer {
            display: grid !important;
            grid-template-columns: repeat(3, 1fr);
            grid-gap: 5%;
            align-content: start;
            align-items: start;
            padding: 4vw;
        }


        @media only screen and (max-width: 768px) {
            .Co__techIconContainer {
                grid-template-columns: 1fr;
                grid-gap: 8%;
                align-content: start;
                align-items: start;
                padding: 8vw;
            }
        }

        #techIconSlide .pf-c {
            height: 100% !important;  
        }

        @media only screen and (max-width: 768px) {
            #techIconSlide .pf-c:nth-child(1) {
                height: 30% !important;
            }
            #techIconSlide .pf-c:nth-child(2) {
                height: 70% !important;
            }
        }

        #techIconSlide {
            height: 100% !important;
            overflow: hidden;
            display: flex !important;
            justify-content: center;
        }

        @media only screen and (max-width: 768px) {
            #techIconSlide {
                border-width: 0px;
            }

            .Co__tSlideIcon {
              flex-direction: row;
              align-items: center;
              justify-content: flex-start;
              display: flex !important;
            }
        }

        .Co__tSlideIcon {
            flex-direction: row;
            align-items: flex-start;
            justify-content: flex-start;
            display: flex !important;
        }

        .Co__tSlideIcon img {
            width: auto;
            height: auto;
        }

        .Co__tIconInfo {
            width: 100%;
            padding-left: 20px;
        }
        .Co__tIconInfo h3 {
            color: black;
            font-size: 2vw;
            margin-bottom: 5px !important;
        }

        .Co__tIconInfo p {
            margin: 0;
            color: #333;
            font-size: 1vw;
            line-height: 1.2vw;
        }

        @media only screen and (max-width: 1024px) {
            .Co__tIconInfo {
                width: 100%;
                padding: 0px;
                padding-left: 15px;
            }
            .Co__tIconInfo h3 {
                color: black;
                font-size: 2vw;
                margin-bottom: -5px !important;
            }
            .Co__tSlideIcon p {
                font-size: 1.5vw;
                font-weight: 400;
                line-height: 1.5vw;
            }
        }

        @media only screen and (max-width: 768px) {
            .Co__tIconInfo {
                width: 100%;
                padding: 0px;
                padding-left: 15px;
            }
            .Co__tIconInfo h3 {
                color: black;
                font-size: 5vw;
                margin-bottom: -5px !important;
                margin-top: -10px!important;
                padding: 0px;
                line-height: 1.4rem;
            }
            .Co__tSlideIcon p {
                font-size: 3vw;
                font-weight: 600;
                line-height: 3vw;
            }
        }
/*Tech Icon Styling*/

/*Upper Fold Tab CSS*/

.product-page-info .mb-mix-match-bundle {
  display: none;
}


.tabs__content h4 {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 2px;
  font-weight: 500;
}
.tabs__content li {
  margin-bottom: 2px;
}
.tabs__content h5 {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 2px;
  font-weight: 400;
  text-decoration: underline;
}
/*Upper Fold Tab CSS*/

/*Lower Fold Detail CSS*/
#detailSection h5 {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 2px;
    font-weight: 400;
    text-decoration: underline;
}
/*Lower Fold Detail CSS*/

//*Youtube Tab Content*//
.Co_Tab_YTvideo {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  text-align:center!important;
 //* padding-bottom: 56.25%;*//
}
//*Youtube Tab Content*//
.product-page-info__button-add-to-cart .cxbundle-funnel{
  display:none;
}

/*Accessibility Fix*/

.home_page_heading_h6 {
  font-size: 20px;
  font-family: Montserrat;
  font-style: italic;
  text-align: left; 
  
}

.home_page_heading_h2 {
    font-size: 40px;
}

.other_tactical_gear_heading_h5 {
  font-family: Montserrat; 
  font-size: 18px; 
  font-weight: 900;
  
}

.other_tactical_gear_heading_h6 {
  font-family: Montserrat; 
  font-size: 14px; 
  letter-spacing: 2px;
  margin-inline: 10px;
}

.collection_page_heading_h6 {
  font-size: 20px;
  font-family: Montserrat;
  text-align: left; 
  display: block;
}

.collection_page_heading_h3 {
  font-family: Montserrat; 
  font-size: 32px; 
  font-weight: 900;
  text-align: left;
  display: block;
}

.collection_page_heading_h4 {
  font-family: Montserrat; 
  font-size: 28px; 
  font-weight: 900;
  text-align: left;
  display: block; 
}

button .group .relative .z-50 .flex .size-6 .cursor-pointer .rounded-max {
  height: 44px!important;
  width: 44px !important;
}

.size-6 .text-grayscale-l4 .transition-colors .group-hover_text-grayscale-l2l {
  height: 44px!important;
  width: 44px !important;
}

/*//////////////////////New Product Page CSS/////////////////////*/

/*//////////////////////Collection Page CSS/////////////////////*/

/*//////////////////////Collection Page CSS/////////////////////*/


/*//////////////////////Judgeme CSS/////////////////////*/
.search-modal__form .jdgm-star {
    color: #fdb525 !important;
} 

.product-collection__wrapper .jdgm-star {
    color: #fdb525 !important;
}

.product-collection__wrapper .jdgm-prev-badge__text{
display:none !important;
}

.search-modal__form .jdgm-prev-badge__text{
display:none !important;
}

.search-modal__form .jdgm-rating-search-text{
}

.predictive-search__heading {
  text-align: left !important;
}

/*//////////////////////Judgeme CSS/////////////////////*/
