/** Shopify CDN: Minification failed

Line 50:0 Unexpected "}"

**/
/* custom */

a.link {
  text-decoration: none;
  border: 1px solid #f04833;
  border-radius: 5px;
  padding: 0.5em 1.2em;
  float: right;
  font-size: 0.95em;
}
.jdgm-widget {
  display: block;
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid rgba(var(--text-color)/.15);
  font-size: 0.95em;
}
.jdgm-prev-badge__text {
  padding-left: 3px;
}
.card-colour-options {
  display: block;
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid rgba(var(--text-color)/.15);
  font-size: 0.95em;
}
.card-colour-options span {
  font-style: italic;
  background: linear-gradient(
    90deg,
    #d32f6f, /* dark rose pink */
    #ff5733, /* deep coral */
    #ff9800, /* rich amber/orange */
    #4caf50, /* darker green */
    #2196f3, /* vivid blue */
    #673ab7, /* deep violet */
    #8e24aa  /* purple */
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-weight: 600;
}
}

/* end custom */

@media (min-width: 769px) {
  .featured-collection-info--carousel {
    margin-bottom: 10px;
  }
  .featured-collection-info {
    flex-basis: 280px;
  }
  .featured-collection-info + .container {
    max-width: calc(100% - 280px);
  }
  .featured-collection-info + .carousel {
    max-width: calc(100% - 280px);
  }
  .featured-collection-info + .carousel .slider {
    width: 100%;
    margin-inline-start: 0;
  }
  .featured-collection-container {
    max-width: calc(var(--page-width, 1320px) + var(--gutter) * 2);
    padding-inline-start: var(--gutter);
  }
  .featured-collection--sticky {
    position: -webkit-sticky;
    position: sticky;
    top: var(--header-end-padded, 0);
    transition: top 0.3s;
  }
  .featured-collection--sticky-fill {
    min-height: var(--card--product-height, auto);
  }
}
@media (min-width: 1024px) {
  .featured-collection-info {
    flex-basis: 350px;
    margin-inline-end: var(--gutter-md, 32px);
  }
  .featured-collection-info + .container {
    max-width: calc((100% - 350px) - var(--gutter-md, 32px));
    padding: 0;
  }
  .featured-collection-info + .carousel {
    max-width: calc((100% - 350px) - var(--gutter-md, 32px));
  }
  .featured-collection-container {
    padding: 0 var(--gutter);
  }
}
@media (max-width: 768.98px) {
  .featured-collection-info {
    margin: 0 var(--gutter) var(--gutter);
  }
}