/** Shopify CDN: Minification failed

Line 27:0 Unexpected "}"

**/
.grid-product__tag--sold-out {
  font-size: 20px !important;
  font-weight: 500 !important;
  font-family: 'Oswald', sans-serif !important;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10;

  background-color: rgba(128, 128, 128, 0.5);
  padding: 2px 6px;         /* small padding for snug fit */
  border-radius: 6px;
  color: black !important;
  line-height: 1.2;

  display: inline-block !important;  /* make box hug text */
  white-space: nowrap;                /* no wrapping */
  width: auto !important;             /* remove forced width */
  min-width: 0 !important;
}

}
/* --- Make product cards a positioning context --- */
.product-card,
.product-item,
.card-wrapper,
.product-grid-item,
.grid-product,
.product--root,
.product__media,
.collection-product-card {
  position: relative !important;
}

/* --- Send all badges to the TOP-LEFT --- */
.product-badges,
.card__badge,
.product-item__labels,
.product-labels,
.grid-product__badge {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: auto !important;
  z-index: 2 !important;
}

/* --- Specifically target SALE badges (covers most themes) --- */
.badge--sale,
.badge.sale,
.product-badge--sale,
.grid-product__tag--sale,
.product-item__label--sale,
.product-label--sale {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: auto !important;
  z-index: 2 !important;
}

/* --- Keep wishlist button in the TOP-RIGHT with space --- */
.wishlist,
.wishlist-button,
.btn--wishlist,
.swym-add-to-wishlist,
.swym-button,
.cc-wishlist {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  left: auto !important;
  z-index: 3 !important;  /* above the badge */
}




















