:not(.b-cms-hero-image-item) {
  background: none!important;
  color: #000!important
}
html {
  margin: 0!important;
  padding: 0!important
}
body {
  background: #fff!important
}
h1,h2 {
  font-size: 1rem
}
a {
  color: #2976c9!important
}
td,th {
  color: #2f2f2f!important;
  border-color: #ccc!important
}
#agechecker-modal,.b-header-small-nav,.b-hp-hero:after,.b-hp-hero:before,.footer-container,.header-container,.l-header--sticky .l-header__logo .b-header-logo__icon-small,.l-header__right,.l-header__top-nav,.l-page__breadcrumbs,.l-page__footer,.l-page__header,.nav-container,.p-category__bottom-toolbar,.p-category__top-toolbar,.sumome-share-client-wrapper,.uwy,[onclick="window.print()"] {
  display: none!important
}
.page-print .data-table .cart-tax-total {
  background-position: 100% -54px
}
.l-header--sticky .l-header__logo .b-header-logo__icon,.page-print .data-table .cart-tax-info {
  display: block!important
}
.col2-set .col-1,.col2-set .col-2 {
  padding: 1% 0
}
.data-table {
  border-collapse: collapse
}
.data-table td,.data-table th {
  vertical-align: middle;
  border: 1px solid #ccc;
  padding: 5px
}
.data-table thead th {
  padding: 3px 8px;
  font-size: 16px;
  background: #eee!important
}
.data-table tbody .product-name {
  font-weight: normal
}
.data-table tbody.odd tr {
  background: none!important
}
.data-table tbody.even tr {
  background: #f9f9f9!important
}
.data-table tbody.last tr.last td,.data-table tbody:last-child tr.last td {
  border-bottom: 1px solid #d9dde3!important
}
.b-category-layer-filter__options .b-category-layer-filter__option-name:before,.b-cms-hero-image-item {
  background-color: transparent
}
.b-frame,.b-header-small-nav,.b-image,.b-popular-ammo__item,.b-product-list-item__gallery,.block-info--nav,.block-info--toc,.content-box__wrapper,.e-button,.l-header--sticky {
  box-shadow: unset
}
.block-info--nav:before {
  background: none;
  border: 1px solid #000
}
.content-box .content-box__container,.content-box .content-box__data,.content-box--high .content-box__container,.content-box--high .content-box__data,.e-button {
  border: 1px solid #000
}
.b-category-layer-filter__options .b-category-layer-filter__option-name--active:after,.content-box--high .content-box__container {
  border-color: #000
}
[fill="#fff"] {
  fill: #000
}
.print-head address {
  margin-bottom: 2.25rem
}
.buttons-set {
  margin-top: 3rem
}
.buttons-set .button {
  cursor: pointer
}
@media (max-width:359px) {
  .l-header__logo {
    margin-left: 0!important
  }
}
@media (max-width:767.98px) {
  .l-header__logo {
    position: static;
    transform: unset
  }
}
@media (min-width:768px) {
  .l-page:before,  .l-page__breadcrumbs {
    display: none!important
  }
  .col2-set {
    display: flex;
    gap: 20px
  }
  .col2-set > div {
    min-width: 250px
  }
}
@media (min-width:1024px) {
  .b-toolbar:after,  .b-toolbar:before {
    display: none!important
  }
}
@media print {
  body {
    font-size: 12px!important
  }
  .data-table tfoot {
    display: table-row-group;
    page-break-inside: avoid
  }
  .buttons-set {
    display: none
  }
  .col2-set {
    display: flex;
    gap: 20px;
    justify-content: space-between
  }
  .col2-set > div {
    min-width: 300px
  }
}
