/** Shopify CDN: Minification failed

Line 13:18 Unexpected "{"
Line 13:27 Expected ":"

**/
html body .main-content {
  margin-top: 0;
}
.bm-task09-featured-products-main {
    padding: 70px 0;
}
#shopify-section-{{ section.id }} .index-section {
  margin: 0;
}
.cw-gempage-reviews {
  padding-top: 0 !important;
}
html body .bm-task09 h2[data-tab="collection-1"] {
  background: white !important;
  color: black !important;
  display: flex;
  gap: 10px;
  align-items: center;
  text-decoration: none;
  pointer-events: none;
}
html body .bm-task09 h2[data-tab="collection-2"] { 
  border-bottom: unset;
}
html body .bm-task09 h2[data-tab="collection-1"] span {
  background-color: #d1e6d3;
  font-size: 25px;
  padding: 0 4px;
  border-radius: 4px;
}

.bm-shop-by-categories-img-row .gp-h-full.gp-w-full.gp-flex.pointer-events-auto {
  position: relative;
  overflow: hidden;
}
.bm-shop-by-categories-img-row .gp-h-full.gp-w-full.gp-flex.pointer-events-auto::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: inset 0 -135px 60px rgba(0, 0, 0, 1);
  height: 100%;
}
.bm-shop-by-categories-img-row .gp-h-full.gp-w-full.gp-flex.pointer-events-auto::after {
  content: '';
  width: 80px;
  height: 80px;
  background: #2D2D2D;
  min-width: 50px;
  position: absolute;
  right: -40px;
  top: -40px;
  transform: rotate(45deg);
}
.cw-collections-list .bm-image-zeroing-kits,
.cw-collections-list .bm-image-boresighters,
.cw-collections-list .bm-image-cleaning-kits,
.cw-collections-list .bm-image-ranger-bags {
  aspect-ratio: 1 / .95 !important;
}
.cw-gem-heading-strong strong  {
    font-size: 34px !important;
    font-family: 'Quantico', sans-serif;
}

.gp-content-product-button p {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 400;
}

.bm-gempage-bundle-text strong {
    font-size: 38px !important;
    font-family: 'Quantico', sans-serif;
}

h2.bm-task09-bundle-heading {
    line-height: 59.8px;
    font-size: 46px;
    font-weight: 700;
    font-family: 'Quantico', sans-serif;
    letter-spacing: normal;
    align-items: center;
    text-align: center;
}

.bm-beat-others-img-row .gp-h-full.gp-w-full.gp-flex.pointer-events-auto {
    position: relative;
    overflow: hidden;
}
.bm-beat-others-img-row .gp-h-full.gp-w-full.gp-flex.pointer-events-auto::before {
  content: '';
  width: 80px;
  height: 80px;
  background: #020202;
  min-width: 50px;
  position: absolute;
  bottom: -40px;
  left: -40px;
  transform: rotate(45deg);
}
.bm-beat-others-img-row .gp-h-full.gp-w-full.gp-flex.pointer-events-auto::after {
  content: '';
  width: 80px;
  height: 80px;
  background: #020202;
  min-width: 50px;
  position: absolute;
  right: -40px;
  top: -40px;
  transform: rotate(45deg);
}
.bm-why-site-right-beats-others h2 {
  font-size: 36px !important;
}
.bm-why-site-right-beats-others-gun,
.bm-why-site-right-beats-others-bionoqular {
  aspect-ratio: 1 / .95 !important;
}
.bm-save-price-discount,
.bm-save-price-discount span {
    font-size: 15px !important;
}
@media screen and (min-width: 1024px) {
   .cw-container-tt .title {
        margin-right: -60px;
    }
}

@media screen and (max-width: 1024px) {
  .gp-h-full.gp-w-full.gp-flex.pointer-events-auto::before {
    left: unset;
    right: unset;
    max-width: 400px;
    width: 100%;
    box-shadow: inset 0 -100px 60px rgba(0, 0, 0, 1);
  }

  .gp-h-full.gp-w-full.gp-flex.pointer-events-auto {
    max-width: 400px;
    margin: 0 auto;
  }
}

.bm-save-price {
  background-color: #000;
  color: #fff;
  padding: 2px 8px;
  border-radius: 40px !important;
  font-size: 15px;
  line-height: 18px;
}
.bm-save-price .gp-g-paragraph-3 {
    color: white !important;
}
.gp-price.gp-product-compare-price.gp-text-instant {
    font-size: 17px !important;
}


@media screen and (max-width: 768px) {
  html body .collection-tabs {
    justify-content: left !important;
  }
  #collection-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
  .collection-tab {
    padding: 0;
  }
  html body h2[data-tab="collection-1"] {
    font-size: 25px !important;
  }
  html body h2[data-tab="collection-1"] span {
    font-size: 18px !important;
  }
  h2.bm-task09-bundle-heading {
    font-size: 21.73px;
    text-align: left;
    line-height: 21.73px;
  }
  .cw-gempages-bundle-section .gp-relative.gp-flex.gp-flex-col .gp-custom-code:first-child {
    margin-bottom: 0;
  }
  .cw-collections-list .bm-image-zeroing-kits img,
  .cw-collections-list .bm-image-boresighters img,
  .cw-collections-list .bm-image-cleaning-kits img,
  .cw-collections-list .bm-image-ranger-bags img {
    aspect-ratio: 1 / .95 !important;
  }
  .cw-collections-list .bm-image-zeroing-kits,
  .cw-collections-list .bm-image-boresighters,
  .cw-collections-list .bm-image-cleaning-kits,
  .cw-collections-list .bm-image-ranger-bags {
    aspect-ratio: unset !important;
  }
  html body .cw-gempage-reviews h2 {
    text-align: center !important;
  }
  .bm-task09-featured-products-main {
    padding: 45px 20px;
  }
  .cw-gem-heading-strong strong {
    font-size: 28px !important;
  }
  .bm-gempage-bundle-text strong {
    font-size: 21.73px !important;
  }
  .bm-gempage-bundle-subtext span {
    font-size: 14px !important;
  }
  .bm-why-site-right-beats-others h2 {
    font-size: 21.73px !important;
  }
  .bm-why-site-right-beats-others-gun picture img {
    aspect-ratio: 188 / 213 !important;
    object-fit: cover !important;
  }
  .bm-why-site-right-beats-others-bionoqular picture img {
     aspect-ratio: 188 / 257 !important;
    object-fit: cover !important;
  }
  .bm-why-site-right-beats-others-gun,
  .bm-why-site-right-beats-others-bionoqular {
    aspect-ratio: unset !important;
  }
}
@media (max-width: 600px) {
    .cw-container-tt .title {
      font-size: 38px;
    }
}
