.ec-pro-image { position: relative; overflow: hidden; }
.single-product-scroll { position: relative; }
.produto-etiqueta {
  --etiqueta-fundo: #165ec5;
  --etiqueta-texto: #fff;
  position: absolute;
  z-index: 8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 72%;
  padding: 6px 10px;
  color: var(--etiqueta-texto) !important;
  background: var(--etiqueta-fundo);
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .05em;
  text-transform: uppercase;
  box-shadow: 0 3px 10px rgba(0,0,0,.14);
  pointer-events: none;
}
.etiqueta-pos-superior-esquerda { top: 14px; left: 0; }
.etiqueta-pos-superior-direita { top: 14px; right: 0; }
.etiqueta-pos-inferior-esquerda { bottom: 14px; left: 0; }
.etiqueta-pos-inferior-direita { bottom: 14px; right: 0; }
.etiqueta-estilo-retangular { border-radius: 0; }
.etiqueta-estilo-arredondada { border-radius: 0 5px 5px 0; }
.etiqueta-pos-superior-direita.etiqueta-estilo-arredondada,
.etiqueta-pos-inferior-direita.etiqueta-estilo-arredondada { border-radius: 5px 0 0 5px; }
.etiqueta-estilo-pilula { margin-left: 8px; margin-right: 8px; border-radius: 999px; }
.etiqueta-estilo-vertical {
  padding: 8px 6px;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  border-radius: 3px;
}
.etiqueta-estilo-diagonal {
  width: 150px;
  max-width: none;
  border-radius: 0;
}
.etiqueta-pos-superior-esquerda.etiqueta-estilo-diagonal { top: 25px; left: -42px; transform: rotate(-45deg); }
.etiqueta-pos-superior-direita.etiqueta-estilo-diagonal { top: 25px; right: -42px; transform: rotate(45deg); }
.etiqueta-pos-inferior-esquerda.etiqueta-estilo-diagonal { bottom: 25px; left: -42px; transform: rotate(45deg); }
.etiqueta-pos-inferior-direita.etiqueta-estilo-diagonal { bottom: 25px; right: -42px; transform: rotate(-45deg); }
.produto-etiqueta-desconto { --etiqueta-fundo: #ff5b7f; --etiqueta-texto: #fff; }
.etiqueta-apos-desconto { top: 49px; }
@media (max-width: 575.98px) {
  .produto-etiqueta { padding: 5px 7px; font-size: 9px; }
  .etiqueta-pos-superior-esquerda,.etiqueta-pos-superior-direita { top: 8px; }
  .etiqueta-pos-inferior-esquerda,.etiqueta-pos-inferior-direita { bottom: 8px; }
  .etiqueta-apos-desconto { top: 37px; }
}
