/** Shopify CDN: Minification failed

Line 14:0 Unexpected "}"

**/
.collection-item__title.fs-body-100.ff-body,
.collection-item__title.fs-body-100.ff-body a {
  font-family: Montserrat;
  font-weight: 800;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
}
}

/* ==========================================================================
   CostcoNext Header Logo
   ========================================================================== */
.header__costco-next {
  display: inline-flex;
  align-items: center;
  margin: 0;
  position: relative;
  /* top: 0; Adjust this value for vertical alignment if needed */
}

.header__costco-next img {
  width: 180px;
  height: auto; 
  vertical-align: middle;
}
  
@media screen and (max-width: 960px) {
  .header__costco-next {
    display: none;
  }
}

/* ==========================================================================
   Costco Price Display Styling
   ========================================================================== */
.costco-price-label {
  color: #333;
  font-size: .9em;
}

.promo-price-label {
  color: #c00;
  font-size: .9em;
  display: inline-block;
}

.costco-price {
  color: #777;
  margin-top: 3px;
  font-size: .9em;
}

.product__price-and-ratings {
  display: block;
}

.product__price {
  display: block;
}

.product__price-row {
  display: block !important;
  margin-bottom: 6px;
}

.promo-price-label + .product__price-value {
  color: #c00;
  font-weight: bold;
}

.costco-price-label + .product__price-value,
.product__price-row:not(.costco-price) .product__price-value:not(.promo-price-label + .product__price-value) {
  color: #333;
  font-weight: bold;
}

.costco-price-label {
  color: #333;
  font-size: .9em;
  display: inline-block;
}

.product__price-row.costco-price {
  color: #777;
  margin-top: 6px;
  font-size: .9em;
  display: block !important;
}

.product__price-row.costco-price s,
.product__price-row.costco-price .product__price-value,
s[data-compare-price] {
  font-weight: bold;
}

.product__price-value {
  font-weight: 500;
  margin-left: 0;
}

.product__price-row span {
  display: inline-block;
}

body:not(.customer-logged-in-as-pro):not(.customer-logged-in-as-employee) .product__price-displayed-discount {
  display: none;
}

/* ==========================================================================
   Hot Buy Badge
   ========================================================================== */
.product-badge.product-badge--sale {
  font-size: 15px;
  padding: .5em;
}

.product__block--product-header .product-badge.product-badge--sale,
.product__block .product-badge.product-badge--sale,
.product-template .product-badge.product-badge--sale,
.template-product .product-badge.product-badge--sale {
  font-size: 14px;
}