/** Shopify CDN: Minification failed

Line 113:0 Expected "}" to go with "{"

**/
  .card-product-custom-div {
      visibility: hidden;
  }
  
  .card-product-custom-div.loaded {
      visibility: visible;
  }
  
  .card__content.card-swatch__content,
  .card__information.card-swatch__information {
    padding-top: 0;
  }

  .collection-product-card__variants {
    z-index: 2;
    display: flex;
  align-items: center;   /* vertically center all children */
  gap: 0.25rem;
  }

  .collection-product-card__swatch {
      display: inline-block;
      margin-top: 5px;
      margin-right: 5px;
  }
  
  .collection-product-card__swatch input {
      display: none;
  }
  
  .collection-product-card__swatch label {
      display: inline-flex;
     width: var(--card-swatch-width);
  height: var(--card-swatch-height);
      border: 1px solid #777;
      border-radius: var(--card-swatch-border-radius);
      background-size: cover;
      cursor: pointer;
      transition: border-color 0.3s ease;
     background-size: cover;        
  background-repeat: no-repeat;
  background-position: center;
  }
  
  .collection-product-card__swatch label:hover {
      border-color: #333;
  }
  
  .collection-product-card__swatch input:checked + label {
      border: 2px solid 333; 
      box-shadow: inset 0 0 0 0.5px #fff; 
  }  
  
  .collection-product-card__swatch input.disabled + label {
      opacity: 0.5;
      position: relative; 
  }
  
  .collection-product-card__swatch input.disabled + label::after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: linear-gradient(to bottom right, transparent 45%, rgba(255, 0, 0, 0.6) 50%, transparent 55%);
      pointer-events: auto;
  }

  .card-swatch--standard {
    padding: 0 0;
  }
  
  .card-swatch--card {
    padding: 0 2rem;
  }

a.collection-product-card__swatch.more-swatches {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 0;
  width: 28px;             
  height: 28px;
  background-color: #f7f7f7;
  border: 1px solid #777;
  border-radius: 2px;
  font-size: 1rem;
  color: #444;
  text-decoration: none;
  cursor: pointer;
  transition: border-color 0.2s, background-color 0.2s;
}

a.collection-product-card__swatch.more-swatches:hover {
  background-color: #eee;
  border-color: #333;
}

.collection-product-card__swatch {
  position: relative;
  z-index: 10;            
  pointer-events: auto;   

.card__link-overlay {
  pointer-events: none !important;
}
