/** Shopify CDN: Minification failed

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

**/
.gd-gallery__stage {
  border: none !important;
  border-radius: 0 !important;
}
variant-picker .variant-option--buttons:not(:has(input:checked))
.variant-option__button-label__pill {
  display: none !important;
}
gd-color-gallery { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 16px; width: 100%; min-width: 0; align-self: start; }
gd-color-gallery [hidden] { display: none !important; }
.gd-gallery__stage { position: relative; grid-column: 2; min-width: 0; border: 1px solid rgb(0 0 0 / 8%); border-radius: 12px; overflow: hidden; background: var(--color-background, #fff); }
.gd-gallery__media { margin: 0; width: 100%; }
.gd-gallery__media img { display: block; width: 100%; height: auto; max-height: 80svh; object-fit: contain; aspect-ratio: 1; }
.gd-gallery__thumbnails { grid-column: 1; grid-row: 1; display: flex; flex-direction: column; gap: 10px; width: 88px; max-height: 80svh; overflow-y: auto; padding: 3px; }
.gd-gallery__thumbnail { padding: 3px; border: 1px solid transparent; border-radius: 6px; background: transparent; cursor: pointer; flex-shrink: 0; }
.gd-gallery__thumbnail[aria-current="true"] { border-color: currentColor; }
.gd-gallery__thumbnail img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; border-radius: 3px; }
.gd-gallery__arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid rgb(0 0 0 / 12%); border-radius: 50%; background: rgb(255 255 255 / 92%); color: #222; cursor: pointer; font-size: 22px; }
.gd-gallery__arrow--prev { left: 10px; }
.gd-gallery__arrow--next { right: 10px; }
gd-color-gallery button:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.gd-gallery__status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.gd-gallery__choice-prompt { font-size: 14px; margin: 0 0 12px; }
.gd-awaiting-color { opacity: .55; }
.gd-awaiting-color .accelerated-checkout-block { display: none; }
.gd-awaiting-color.sticky-add-to-cart { visibility: hidden; }
gd-color-gallery:not(:has(.gd-gallery__thumbnails:not([hidden]))) { grid-template-columns: minmax(0, 1fr); }
gd-color-gallery:not(:has(.gd-gallery__thumbnails:not([hidden]))) .gd-gallery__stage { grid-column: 1; }
@media (max-width: 749px) {
  gd-color-gallery { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .gd-gallery__stage { grid-column: 1; grid-row: 1; }
  .gd-gallery__media img { max-height: none; }
  .gd-gallery__thumbnails { grid-column: 1; grid-row: 2; flex-direction: row; width: 100%; overflow-x: auto; max-height: none; }
  .gd-gallery__thumbnail { width: 68px; }
  variant-picker .variant-option--buttons:not(:has(input:checked))
.variant-option__button-label__pill {
  display: none;
}
