
.cc_c44gasr7_I2rdVsLIDH .lightbox, .cc_c44gasr7_7qnl7YL8CC .lightbox {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: grid;
  place-items: center;
}

.cc_c44gasr7_I2rdVsLIDH .lightbox-backdrop, .cc_c44gasr7_7qnl7YL8CC .lightbox-backdrop {
  position: absolute;
  inset: 0;
  background: color-mix(in srgb, var(--ghPJzkAlHk) 94%, transparent);
}

.cc_c44gasr7_I2rdVsLIDH .lightbox-panel, .cc_c44gasr7_7qnl7YL8CC .lightbox-panel {
  position: relative;
  display: grid;
  grid-template-rows: minmax(0, 1fr) auto;
  justify-items: center;
  gap: var(--sp-8);
  width: 100vw;
  height: 100dvh;
  padding: var(--sp-16) var(--sp-16) var(--sp-24);
  color: var(--9XnaRhHm8B);
  outline: none;
}

.cc_c44gasr7_I2rdVsLIDH .lightbox-close, .cc_c44gasr7_7qnl7YL8CC .lightbox-close {
  position: absolute;
  top: var(--sp-16);
  right: var(--sp-16);
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid color-mix(in srgb, var(--9XnaRhHm8B) 40%, transparent);
  background: none;
  color: inherit;
  cursor: pointer;
}

.cc_c44gasr7_I2rdVsLIDH .lightbox-close:hover, .cc_c44gasr7_7qnl7YL8CC .lightbox-close:hover {
  border-color: var(--9XnaRhHm8B);
}

.cc_c44gasr7_I2rdVsLIDH .lightbox-close:focus-visible, .cc_c44gasr7_7qnl7YL8CC .lightbox-close:focus-visible, .cc_c44gasr7_I2rdVsLIDH .lightbox-nav:focus-visible, .cc_c44gasr7_7qnl7YL8CC .lightbox-nav:focus-visible {
  outline: 1px solid var(--9XnaRhHm8B);
  outline-offset: 3px;
}

.cc_c44gasr7_I2rdVsLIDH .lightbox-stage, .cc_c44gasr7_7qnl7YL8CC .lightbox-stage {
  display: grid;
  place-items: center;
  width: 100%;
  min-height: 0;
  height: 100%;
  padding: var(--sp-32) 0;
}

.cc_c44gasr7_I2rdVsLIDH .lightbox-media, .cc_c44gasr7_7qnl7YL8CC .lightbox-media {
  width: 100%;
  height: 100%;
  max-width: min(760px, 58vw);
  object-fit: contain;
  cursor: zoom-out;
}

.cc_c44gasr7_I2rdVsLIDH .lightbox-controls, .cc_c44gasr7_7qnl7YL8CC .lightbox-controls {
  display: flex;
  align-items: center;
  gap: var(--sp-16);
}

.cc_c44gasr7_I2rdVsLIDH .lightbox-nav, .cc_c44gasr7_7qnl7YL8CC .lightbox-nav {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid color-mix(in srgb, var(--9XnaRhHm8B) 40%, transparent);
  background: none;
  color: inherit;
  cursor: pointer;
}

.cc_c44gasr7_I2rdVsLIDH .lightbox-nav:hover, .cc_c44gasr7_7qnl7YL8CC .lightbox-nav:hover {
  border-color: var(--9XnaRhHm8B);
}

.cc_c44gasr7_I2rdVsLIDH .lightbox-count, .cc_c44gasr7_7qnl7YL8CC .lightbox-count {
  min-width: 60px;
  text-align: center;
  font-variant-numeric: tabular-nums;
}

@media (max-width: 767px) {
  .cc_c44gasr7_I2rdVsLIDH .lightbox-panel, .cc_c44gasr7_7qnl7YL8CC .lightbox-panel {
    gap: var(--sp-m-16);
    padding: var(--sp-m-16);
  }

  .cc_c44gasr7_I2rdVsLIDH .lightbox-stage, .cc_c44gasr7_7qnl7YL8CC .lightbox-stage {
    padding: var(--sp-m-16) 0;
  }

  .cc_c44gasr7_I2rdVsLIDH .lightbox-media, .cc_c44gasr7_7qnl7YL8CC .lightbox-media {
    max-width: 100%;
  }
}

.cc_c44gasr7_I2rdVsLIDH .pdstars, .cc_c44gasr7_7qnl7YL8CC .pdstars {
  display: inline-flex;
  gap: 2px;
  line-height: 0;
}

.cc_c44gasr7_I2rdVsLIDH .pdstar, .cc_c44gasr7_7qnl7YL8CC .pdstar {
  position: relative;
  display: inline-block;
}

.cc_c44gasr7_I2rdVsLIDH .pdstar svg, .cc_c44gasr7_7qnl7YL8CC .pdstar svg {
  display: block;
}

.cc_c44gasr7_I2rdVsLIDH .pdstar-base, .cc_c44gasr7_7qnl7YL8CC .pdstar-base {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.1;
  opacity: 0.55;
}

.cc_c44gasr7_I2rdVsLIDH .pdstar-fill, .cc_c44gasr7_7qnl7YL8CC .pdstar-fill {
  fill: currentColor;
  clip-path: inset(0 calc(100% - var(--fill)) 0 0);
}
