/* Visor da cartela de cores. Fica fora do fluxo, entao nao briga com o layout
   do produto nem com o painel do carrinho. */

.clre-cartela-visor{
  position: fixed;
  inset: 0;
  z-index: 100000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(26,26,26,.88);
}

.clre-cartela-visor.clre-cartela-on{ display: flex; }

.clre-cartela-visor figure{
  margin: 0;
  max-width: 1100px;
  width: 100%;
  text-align: center;
}

.clre-cartela-visor img{
  max-width: 100%;
  max-height: 82vh;
  border-radius: 10px;
  background: #fff;
  display: block;
  margin: 0 auto;
}

.clre-cartela-visor figcaption{
  margin-top: 12px;
  color: #fff;
  font-size: .9rem;
  letter-spacing: .02em;
}

.clre-cartela-fechar{
  position: absolute;
  top: 14px;
  right: 16px;
  width: 42px;
  height: 42px;
  border: 0;
  border-radius: 50%;
  background: rgba(255,255,255,.14);
  color: #fff;
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
}

.clre-cartela-fechar:hover{ background: rgba(255,255,255,.26); }

/* A miniatura da cartela e clicavel: deixa isso obvio. */
.prad-parent[data-label*="Cor" i] .prad-block-content img,
.prad-parent[data-label*="cor" i] .prad-block-content img{
  cursor: zoom-in;
  border-radius: 4px;
}
