/** Shopify CDN: Minification failed

Line 179:66 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:has(.gtc-visually-hidden){
  display: none; 
}

.gtc-linked-products [data-current-color-name],
.gtc-opener [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: "+";
}
