/** Shopify CDN: Minification failed

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

**/
custom-popover {
  position: relative;
  overflow: visible !important;
}

custom-popover[open] {
  z-index: 11;
}

custom-popover-body {
  position: absolute;
  top: 0;
  left: 0;
  width: max-content;
  max-width: min(320px, 90vw);
  z-index: 3;
  visibility: hidden;

  background: var(--color-card-background, #fff);
  border: 1px solid var(--color-foreground);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0 4px 16px rgb(0 0 0 / 0.6);
  clip-path: inset(0 -20px -20px -20px);
  overflow: hidden;
  margin-top: -1px;

  opacity: 0;
  transform: translateY(4px);
  transition: opacity 0.18s ease, transform 0.18s ease;
}

custom-popover-body.is-open {
  opacity: 1;
  transform: translateY(0);
}

custom-popover-toggle svg {
  transition: transform 0.18s ease;
}

custom-popover[open] custom-popover-toggle svg {
  transform: rotate(180deg);
}

custom-popover {
  height: 14rem;
}

@media only screen and (min-width:768px) {
  custom-popover {
    height: 16rem;
}

gridy-slider custom-popover-body {
  display: none !important;
}

gridy-slider:has(custom-popover) {
  display: grid;
}

gridy-slider:has(custom-popover) > div {
  padding-block: 1.5rem !important;
}

body > custom-popover-body {
  z-index: 13;
}

.page-overlay-popover {
  z-index: 10;
  opacity: 1;
  background-color: rgb(var(--color-overlay-rgb) / var(--drawers-overlay-alpha));
  backdrop-filter: blur(var(--drawers-overlay-blur));
  cursor: var(--css-icon-close) 22 22,auto;
}
