/** Shopify CDN: Minification failed

Line 31:17 Unexpected "<"

**/
/* Nuke the teal pill pagination entirely */
.jdgm-carousel__pagination {
  display: none !important;
}

/* Safety: also target any Minimal theme button style leaking into pagination */
.jdgm-carousel__pagination button {
  background: none !important;
  border: none !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}
.jdgm-carousel-title {
  display: none !important;
}
.jdgm-carousel-wrapper hr,
.jdgm-carousel-wrapper::before,
.jdgm-carousel-wrapper::after {
  display: none !important;
  background: none !important;
  border: none !important;
  height: 0 !important;
}
#shopify-section-<your-carousel-section-id> {
  border: none !important;
  background: none !important;
}
.jdgm-carousel__more-reviews-button {
  display: none !important;
}
/* Hide Read More Reviews button on product pages */
.template-product a.jdgm-btn.jdgm-btn--dark {
  display: none !important;
}
/* Force mobile menu links to black and normal weight everywhere */
.mobile-nav a,
.mobile-nav__link,
.site-nav__link {
  color: #000000 !important;
  font-weight: normal !important;
}
/* Match Judge.me font to Century Gothic */
.jdgm-widget *,
.jdgm-all-reviews *,
.jdgm-carousel-wrapper * {
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;
}
.jdgm-write-rev-link {
  text-transform: uppercase !important;
  font-weight: bold !important;
}
/* Make "View product" links ALL CAPS in Judge.me */
.jdgm-all-reviews a.jdgm-full-rev__product-button,
.jdgm-widget a.jdgm-full-rev__product-button,
a.jdgm-full-rev__product-button {
  text-transform: uppercase !important;
  letter-spacing: 0.5px; /* optional */
  font-weight: 600;      /* optional */
}
/* Hide Judge.me's auto-inserted homepage carousel */
body.index .jdgm-carousel-wrapper:not(.jdgm-home-carousel .jdgm-carousel-wrapper) {
  display: none !important;
}
.jdgm-rev__timestamp {
    display: none !important;
}
.cart-link {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.cart-count {
  position: absolute;
  top: -6px;
  right: -8px;
  background: #ff4d4d; /* you can change this to your brand color */
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  padding: 2px 6px;
  border-radius: 50%;
}
/* 1) Make the search wrapper a positioning context */
.header-bar__search { 
  position: relative;
}

/* 2) Center the icon vertically inside the input */
.header-bar__search .icon-search,
.header-bar__search .icon.icon-search {
  position: absolute;
  left: 8px;            /* space from left edge */
  top: 40%;
  transform: translateY(-50%);
  display: inline-flex;  /* keeps SVG nicely centered */
  align-items: center;
  justify-content: center;
  pointer-events: none;  /* clicks go to input */
}

/* 3) Add room so the text doesn't overlap the icon */
.header-bar__search input[type="search"] {
  padding-left: 40px;    /* tweak to your icon size */
  line-height: 1.2;      /* avoids odd vertical offset */
  height: 40px;          /* match your design */
}
/* Make the header/announcement bar text bigger and bolder */
.header-bar__message,
.announcement-bar,
.site-header__message {
  font-size: 17px;     /* adjust up or down to taste */
  font-weight: 500;    /* bold */
  text-transform: uppercase; /* optional, makes it shout-y */
  letter-spacing: 0.5px;     /* optional, adds breathing room */
}
@media (max-width: 749px){
  /* Hide the Cart text, keep the icon + count */
  .mobile-cart-page-link {
    display: inline-flex;
    align-items: center;
  }
  .mobile-cart-page-link {
    font-size: 0; /* hides the word "Cart" */
  }
  .mobile-cart-page-link .icon-cart,
  .mobile-cart-page-link .cart-count {
    font-size: 22px; /* restore size for icon & badge */
  }
}














