/** Shopify CDN: Minification failed

Line 131:1 Expected "}" to go with "{"

**/
/* JUDGE.me Styles */

.jdgm-rev-widg__title,
.jdgm-write-rev-link,
.jdgm-write-review-modal__title,
.jdgm-write-review-modal__product-title {
    font-family: var(--font-heading-family) !important;
}

.jdgm-write-review-modal__stars::before,
.jdgm-write-review-modal__stars::after {
    font-family: font-family: var(--font-body-family) !important;
}

.jdgm-rev-widg__summary-text,
.jdgm-gallery-title,
.jdgm-rev-widg__summary-average,
.jdgm-rev__timestamp,
.jdgm-rev__author,
.jdgm-sort-dropdown,
.jdgm-rev__reply,
.jdgm-histogram__frequency,
.jdgm-write-review-modal__intro {
    font-family: var(--font-body-family) !important;
}

.jdgm-rev__title {
    font-family: var(--font-heading-family) !important;
}

jdgm-rev__body {
    font-family: var(--font-body-family) !important;
}

.jdgm-prev-badge__stars {
    margin-right: 4px !important;
}


/* Make slide buttons inline on mobile */

@media only screen and (max-width: 600px) {
  .slide-buttons {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center;
    gap: 1rem;
  }
  .slide-buttons > div {
    width: auto !important;
    flex: 0 1 auto !important;
  }
  .slide-buttons .button {
    white-space: nowrap;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  /* Add overlay to mobile slider */

  .slide-background {
    --slide-background-overlay: linear-gradient(90deg, rgb(0 0 0 / 100%), rgb(0 0 0 / 100%), rgb(0 0 0 / 75%), rgb(0 0 0 / 45%), rgb(0 0 0 / 20%), rgb(0 0 0 / 0%)) !important;
    --slide-background-overlay-opacity: 0 !important;
    --slide-background-mobile-overlay: linear-gradient(180deg, rgb(0 0 0 / 100%), rgb(0 0 0 / 100%), rgb(0 0 0 / 75%), rgb(0 0 0 / 45%), rgb(0 0 0 / 20%), rgb(0 0 0 / 0%)) !important;
    --slide-background-mobile-overlay-opacity: 0.4 !important;
  }
}

/* Make product card hover image also have light gray bg */

.product-card__second-image.bg-background {
    background-color: #f8f8f8 !important;
  }


.product-name {
  font-size: 1.2rem !important;
  margin-bottom: 2px;
  text-transform: uppercase;
}

@media only screen and (max-width: 600px) { 
  .product-name {
    font-size: 0.8rem !important;
  }
  .price {
    font-size: 1rem !important;
  }
}

.price {
  font-size: 1.2rem;
}
.product-card .media {
  background: #f8f8f8;
}
.product-media {
  background: #f8f8f8;
}

@media only screen and (max-width: 600px) { 
  .footer-block--text img {
    justify-content: center;
    text-align: center;
    align-items: center;
  }
}

@media only screen and (max-width: 600px) { 
  .jdgm-prev-badge__text {
    font-size: 0.8rem;
  }
}

.restock-rocket-preorder-button:hover {
  background: rgb(var(--button-background-hover) / var(--button-background-hover-opacity, 1)) !important;
}

.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker {
    color: #556B2F !important;
}

@media only screen and (max-width: 600px) { 
  .product-info-inner {
  margin-top: 20px;
}