/** Shopify CDN: Minification failed

Line 174:68 Unexpected "img"

**/
/*********************/
/* Linked products */
/*********************/
/* Variables */
:root {
  --gtc-linked-product-button-background: #000000;
  --gtc-linked-product-button-text-color: #ffffff;
  --gtc-linked-product-gap: 1rem;
  --gtc-linked-product-border-color: #bbbbbb;
  --gtc-linked-product-variant-radius: var(--variant-radius, 0px);

  --gtc-linked-product-modal-background: var(--background, #ffffff);
}

.gtc__visually-hidden {
  opacity: 0;
  pointer-events: none;
}

.gtc__fade-in:not([hidden]),
:not(.gtc__visually-hidden) .gtc__fade-in {
  animation: fade-in 0.5s ease-in-out;
}

.gtc__object-cover,
.gtc__linked-product img.gtc__object-cover {
  object-fit: cover !important;
  padding: 0 !important;
  height: 100%;
  width: 100%;
}

.gtc__generic-swatch {
  position: absolute;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.gtc__linked-products {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.gtc__linked-products [data-current-color-name] {
  opacity: 0.7;
}

.gtc__linked-products .label {
  display: block;
  margin-bottom: 0.5rem;
}

.gtc__linked-products__container {
  display: grid;
  position: relative;
  z-index: 1;
}

.gtc__linked-products__container:not(:has(img))
  .gtc__linked-product__container {
  aspect-ratio: 1;
}

.gtc__linked-products__button {
  order: 1;
}

.gtc__linked-products__button .gtc__linked-products__button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  height: 100%;

  background-color: var(--gtc-linked-product-button-background);
  color: var(--gtc-linked-product-button-text-color);
  border: 1px solid currentColor;

  pointer-events: none;
}

.gtc__linked-products__button svg {
  width: 35%;
}

.gtc__linked-product {
  position: relative;
}

.gtc__linked-product__container {
  position: relative;
  display: grid;
  place-content: center;
  border: 1px solid var(--gtc-linked-product-border-color);
  border-radius: var(--gtc-linked-product-variant-radius);
  background: rgb(var(--secondary-background));
  overflow: hidden;
}

.gtc__linked-product__container.generic-swatch,
.gtc__linked-product__container.generic-swatch img {
  aspect-ratio: 1;
  object-fit: cover;
}

.gtc__linked-product__container.generic-swatch img {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  padding: 0 !important;
}

.gtc__linked-product--rounded .gtc__linked-product > a,
.gtc__linked-product--rounded .gtc__linked-product__container,
.gtc__linked-product--rounded .gtc__linked-products__button-container {
  border-radius: 0.25rem;
}

.gtc__linked-product--round .gtc__linked-product > a,
.gtc__linked-product--round .gtc__linked-product__container,
.gtc__linked-product--round .gtc__linked-products__button-container {
  border-radius: 9999px;
  aspect-ratio: 1;
}

.gtc__linked-product--round:has(
    .gtc__linked-product > a,
    .gtc__linked-product__container,
    .gtc__linked-products__button-container
  )
  img {
  object-fit: cover;
  padding: 0;
}

.gtc__linked-product img {
  padding: 0.25rem;
}

.gtc__linked-product a,
.gtc__linked-product a:empty {
  display: block;
}

/*********************/
/* Linked products - Swatches */
/*********************/

/* .gtc__linked-products__swatches {
  margin-top: 1rem;
} */

.gtc__linked-products__swatches .gtc__linked-products__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}

.gtc__linked-products__swatches .gtc__linked-products__container > *img {
  object-fit: contain;
}

.gtc__linked-product--swatch > * {
  aspect-ratio: 1;
}

.gtc__swatch-count {
  white-space: nowrap;
  order: 1;
}

.gtc__swatch-count::before {
  content: "+";
}

[data-current-color-name]:before {
  content: ": ";
}
