/* Flags de promoção por coleção */

/* Base: caixa, posição e texto escondido */
:is(.product-image, .apresentacao) .flags p.flag[class*="11do11"],
:is(.product-image, .apresentacao) .flags p.flag[class*="oferta-do-dia"],
:is(.product-image, .apresentacao) .flags p.flag[class*="leve-2-pague-1"],
:is(.product-image, .apresentacao) .flags p.flag[class*="selecao"] {
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  left: auto;
  z-index: 3;
  width: 104px;
  height: 50px;
  margin: 0;
  padding: 0;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 1;
  pointer-events: none;
}

/* Anula a arte antiga do leve 2 pague 1 (dup-authen-all.css) */
:is(.product-image, .apresentacao) .flags p.flag[class*="leve-2-pague-1"]::before {
  content: none;
}

/* PDP: referência de posição na foto principal */
.apresentacao #show {
  position: relative;
}

.apresentacao .flags {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  pointer-events: none;
}

.apresentacao .flags p.flag[class*="11do11"],
.apresentacao .flags p.flag[class*="oferta-do-dia"],
.apresentacao .flags p.flag[class*="leve-2-pague-1"],
.apresentacao .flags p.flag[class*="selecao"] {
  width: 140px;
  height: 67px;
}

@media (max-width: 959px) {
  :is(.product-image, .apresentacao) .flags p.flag[class*="11do11"],
  :is(.product-image, .apresentacao) .flags p.flag[class*="oferta-do-dia"],
  :is(.product-image, .apresentacao) .flags p.flag[class*="leve-2-pague-1"],
  :is(.product-image, .apresentacao) .flags p.flag[class*="selecao"] {
    top: 4px;
    right: 4px;
    width: 78px;
    height: 38px;
  }
}

/* Card: na parte de baixo da foto, à direita. O .flags passa 8px da foto, por isso o bottom soma 8px */
.product-image .flags p.flag:is([class*="11do11"], [class*="oferta-do-dia"], [class*="leve-2-pague-1"], [class*="selecao"]) {
  top: auto;
  right: 15px;
  bottom: 20px;
  width: 90px;
  height: 43px;
}

/* FLAG 11.11 (coleção 810) */
:is(.product-image, .apresentacao) .flags p.flag[class*="11do11"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4.9 28.32 90.2 43.36'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 { fill: %23fff; } .cls-2 { fill: %23ff5c00; } %3C/style%3E%3C/defs%3E%3Crect class='cls-2' x='4.9' y='28.32' width='90.2' height='43.36' rx='9.3' ry='9.3'/%3E%3Cg%3E%3Cpath class='cls-1' d='M20.8,61.29v-16.29h-3.48v-6.28h9.89v22.57h-6.4Z'/%3E%3Cpath class='cls-1' d='M36.88,61.29v-16.29h-3.48v-6.28h9.89v22.57h-6.4Z'/%3E%3Cpath class='cls-1' d='M47.36,61.29v-6.88h6.81v6.88h-6.81Z'/%3E%3Cpath class='cls-1' d='M60.2,61.29v-16.29h-3.48v-6.28h9.89v22.57h-6.4Z'/%3E%3Cpath class='cls-1' d='M76.28,61.29v-16.29h-3.48v-6.28h9.89v22.57h-6.4Z'/%3E%3C/g%3E%3C/svg%3E");
}

/* FLAG OFERTA DO DIA (coleção 811) */
:is(.product-image, .apresentacao) .flags p.flag[class*="oferta-do-dia"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4.9 28.32 90.2 43.36'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 { fill: %23de5c16; } .cls-2 { fill: %23fff; } .cls-3 { fill: %230a0806; } %3C/style%3E%3C/defs%3E%3Crect class='cls-3' x='4.9' y='28.32' width='90.2' height='43.36' rx='9.3' ry='9.3'/%3E%3Cg%3E%3Cpath class='cls-1' d='M29.98,40.85c-3.3-1.95-7.66-2.18-10.97-.13-3.71,2.3-5.67,6.86-4.9,11.13-.63-.6-1.24-1.21-1.84-1.84-.57-.61-1.49.31-.92.92.98,1.05,2.02,2.05,3.1,3,.36.31.81.15,1.02-.15.94-1.08,1.94-2.11,2.99-3.09.61-.57-.31-1.49-.92-.92-.73.68-1.43,1.39-2.11,2.12-.75-3.39.55-7.01,3.17-9.27,2.62-2.26,6.36-2.57,9.49-1.26,3.21,1.34,5.42,4.29,5.63,7.79.21,3.48-1.36,7.05-4.38,8.89-3.42,2.08-8.1,1.83-11.25-.64-.65-.51-1.57.4-.92.92,3.21,2.51,7.62,3.12,11.39,1.56,3.77-1.56,6.14-5.21,6.45-9.23.3-3.97-1.58-7.75-5.03-9.78Z'/%3E%3Cpath class='cls-1' d='M28.64,53.17l-3.88-3.88v-5.38c0-.88-1.37-.88-1.37,0v5.69c0,.26.12.44.29.55l3.99,3.99c.62.62,1.6-.34.97-.97Z'/%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-2' d='M39.94,59.67v-8.23h2.54c2.63,0,4.24,1.79,4.24,4.11s-1.63,4.12-4.24,4.12h-2.54ZM40.88,58.78h1.6c2.09,0,3.27-1.4,3.27-3.23s-1.19-3.22-3.27-3.22h-1.6v6.44Z'/%3E%3Cpath class='cls-2' d='M47.58,55.58c0-2.36,1.8-4.22,4.06-4.22s4.04,1.85,4.04,4.2-1.79,4.21-4.04,4.21-4.06-1.84-4.06-4.19ZM54.72,55.55c0-1.84-1.36-3.3-3.08-3.3s-3.1,1.45-3.1,3.32,1.38,3.28,3.1,3.28,3.08-1.45,3.08-3.31Z'/%3E%3Cpath class='cls-2' d='M59.17,59.67v-8.23h2.54c2.63,0,4.24,1.79,4.24,4.11s-1.63,4.12-4.24,4.12h-2.54ZM60.11,58.78h1.6c2.09,0,3.27-1.4,3.27-3.23s-1.19-3.22-3.27-3.22h-1.6v6.44Z'/%3E%3Cpath class='cls-2' d='M67.3,59.67v-8.23h.94v8.23h-.94Z'/%3E%3Cpath class='cls-2' d='M69.43,59.67l3.47-8.23h1.06l3.45,8.23h-1.02l-.84-2.03h-4.3l-.84,2.03h-.98ZM71.62,56.75h3.57l-1.79-4.3-1.79,4.3Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-2' d='M39.2,44.22c0-2.59,2.04-4.57,4.69-4.57s4.69,1.98,4.69,4.57-2.04,4.58-4.69,4.58-4.69-1.98-4.69-4.58ZM45.81,44.22c0-1.17-.82-2.07-1.92-2.07s-1.92.9-1.92,2.07.82,2.08,1.92,2.08,1.92-.9,1.92-2.08Z'/%3E%3Cpath class='cls-2' d='M49.74,48.71v-8.95h5.96v2.49h-3.29v1.03h3.12v2.49h-3.12v2.94h-2.68Z'/%3E%3Cpath class='cls-2' d='M56.8,48.71v-8.95h6.1v2.34h-3.42v1h3.24v2.17h-3.24v1.11h3.51v2.34h-6.19Z'/%3E%3Cpath class='cls-2' d='M64.09,48.71v-8.95h3.86c1.94,0,3.4,1.39,3.4,3.11,0,1.1-.6,1.98-1.49,2.5l1.64,3.34h-2.88l-1.26-2.86h-.6v2.86h-2.68ZM66.76,43.6h1.13c.46,0,.72-.3.72-.68s-.26-.71-.72-.71h-1.13v1.39Z'/%3E%3Cpath class='cls-2' d='M74.63,48.71v-6.46h-2.73v-2.49h8.15v2.49h-2.75v6.46h-2.68Z'/%3E%3Cpath class='cls-2' d='M79.18,48.71l3.22-8.95h3.25l3.17,8.95h-2.81l-.44-1.43h-3.29l-.46,1.43h-2.65ZM82.99,45.07h1.93l-.93-3.11-1,3.11Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* FLAG LEVE 2, PAGUE 1 (coleção 812) */
:is(.product-image, .apresentacao) .flags p.flag[class*="leve-2-pague-1"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4.9 28.32 90.2 43.36'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 { fill: %23fff; } .cls-2 { fill: %23ff5c00; } .cls-3 { fill: %230a0806; } %3C/style%3E%3C/defs%3E%3Crect class='cls-3' x='4.9' y='28.32' width='90.2' height='43.36' rx='9.3' ry='9.3'/%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M17.3,64.01v-12.15h5.12c2.57,0,4.48,1.77,4.48,4.17s-1.89,4.12-4.48,4.12h-1.98v3.85h-3.14ZM20.44,57.26h1.93c.84,0,1.33-.54,1.33-1.23s-.51-1.25-1.33-1.25h-1.93v2.48Z'/%3E%3Cpath class='cls-1' d='M25.9,64.01l4.53-12.15h3.8l4.48,12.15h-3.31l-.74-2.18h-4.87l-.76,2.18h-3.13ZM30.64,59.21h3.19l-1.57-4.68-1.62,4.68Z'/%3E%3Cpath class='cls-1' d='M38.47,57.93c0-3.56,2.65-6.2,6.39-6.2,3.11,0,5.14,1.99,5.56,4.63h-3.07c-.29-1.03-1.18-1.79-2.48-1.79-1.91,0-3.14,1.4-3.14,3.36s1.22,3.38,3.11,3.38c1.52,0,2.47-.74,2.65-1.72h-2.72v-2.11h5.71v6.54h-2.03v-1.54c-.79,1.06-2.04,1.66-3.72,1.66-3.5,0-6.25-2.6-6.25-6.2Z'/%3E%3Cpath class='cls-1' d='M51.91,58.61v-6.74h3.14v6.74c0,1.54,1.03,2.58,2.4,2.58s2.4-1.05,2.4-2.58v-6.74h3.11v6.74c0,3.23-2.37,5.54-5.52,5.54s-5.52-2.31-5.52-5.54Z'/%3E%3Cpath class='cls-1' d='M64.65,64.01v-12.15h8.04v2.8h-4.9v1.82h4.65v2.65h-4.65v2.06h5v2.8h-8.14Z'/%3E%3Cpath class='cls-1' d='M79.86,64.01v-9.22h-1.94v-2.92h4.93v12.15h-2.99Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-2' d='M17.15,48.13v-12.15h3.63v8.77h5.08v3.38h-8.72Z'/%3E%3Cpath class='cls-2' d='M27.36,48.13v-12.15h8.28v3.18h-4.65v1.35h4.39v2.94h-4.39v1.5h4.76v3.18h-8.4Z'/%3E%3Cpath class='cls-2' d='M40.64,48.13l-4.32-12.15h3.89l2.57,8.19,2.69-8.19h3.77l-4.36,12.15h-4.22Z'/%3E%3Cpath class='cls-2' d='M50.3,48.13v-12.15h8.28v3.18h-4.65v1.35h4.39v2.94h-4.39v1.5h4.76v3.18h-8.4Z'/%3E%3Cpath class='cls-2' d='M63.48,48.13v-2.23l4-4.46c.56-.63.78-1.01.78-1.55,0-.49-.25-.88-.73-.88-.51,0-.88.44-.91,1.39h-3.48c.17-2.84,1.88-4.54,4.46-4.54,2.42,0,4.16,1.71,4.16,4.05,0,.95-.35,1.82-1.44,3.04l-1.59,1.79h3.04v3.4h-8.29Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* FLAG SELEÇÃO DA BLACK (coleção 813) */
:is(.product-image, .apresentacao) .flags p.flag[class*="selecao"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4.9 28.32 90.2 43.36'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 { fill: %23fff; } .cls-2 { fill: %230a0806; } .cls-3 { fill: %23fd5801; } %3C/style%3E%3C/defs%3E%3Crect class='cls-2' x='4.9' y='28.32' width='90.2' height='43.36' rx='9.3' ry='9.3'/%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M13.22,62.31v-14.85h6.9c3.16,0,5.25,1.92,5.25,4.15,0,1.36-.54,2.42-1.84,3.08,1.36.66,2.13,1.82,2.13,3.2,0,2.5-2.17,4.42-5.29,4.42h-7.15ZM17.66,53h2.38c.56,0,.95-.35.95-.89s-.39-.89-.95-.89h-2.38v1.78ZM17.66,58.56h2.54c.58,0,.97-.37.97-.91s-.39-.91-.97-.91h-2.54v1.82Z'/%3E%3Cpath class='cls-1' d='M27.64,62.31v-14.85h4.44v10.72h6.22v4.13h-10.66Z'/%3E%3Cpath class='cls-1' d='M39.08,62.31l5.35-14.85h5.39l5.27,14.85h-4.67l-.72-2.38h-5.45l-.76,2.38h-4.4ZM45.4,56.28h3.2l-1.55-5.16-1.65,5.16Z'/%3E%3Cpath class='cls-1' d='M55.22,54.88c0-4.3,3.33-7.58,7.93-7.58,4.01,0,6.9,2.69,7.33,6.3h-4.4c-.39-1.22-1.4-2.15-2.93-2.15-2.05,0-3.33,1.49-3.33,3.43s1.32,3.45,3.33,3.45c1.51,0,2.56-.91,2.91-2.15h4.44c-.45,3.68-3.39,6.3-7.35,6.3-4.54,0-7.93-3.26-7.93-7.6Z'/%3E%3Cpath class='cls-1' d='M72.42,62.31v-14.85h4.44v5.23h1.59l3.45-5.23h4.75l-4.71,6.9,4.83,7.95h-5.04l-3.26-5.49h-1.61v5.49h-4.44Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-3' d='M20.52,43.48c-.28,0-.54-.06-.77-.18-.23-.12-.42-.29-.56-.51-.14-.22-.21-.47-.22-.76h.74c.02.25.11.44.25.57.14.13.33.2.57.2.16,0,.3-.03.42-.09.12-.06.21-.14.27-.25.06-.11.09-.24.09-.38,0-.16-.03-.29-.1-.39-.06-.1-.16-.19-.28-.26-.12-.07-.29-.15-.52-.23-.29-.11-.52-.22-.7-.33-.18-.11-.33-.25-.45-.44-.12-.18-.18-.41-.18-.69,0-.26.07-.49.2-.69.13-.21.31-.37.54-.48.23-.11.48-.17.76-.17.3,0,.56.06.77.18.21.12.38.28.49.49.11.2.18.44.19.69h-.73c-.02-.22-.09-.38-.21-.5-.12-.12-.29-.18-.51-.18-.15,0-.28.03-.39.08-.11.05-.19.13-.25.22s-.09.2-.09.32c0,.13.03.24.09.32.06.09.15.16.27.22.12.06.28.13.49.22.3.12.54.23.73.35.19.12.34.28.46.47.12.2.18.44.18.73s-.06.53-.19.75c-.12.22-.3.4-.54.52-.23.12-.51.19-.83.19Z'/%3E%3Cpath class='cls-3' d='M25.03,43.42v-4.97h3.04v.75h-2.23v1.26h2.14v.75h-2.14v1.45h2.27v.75h-3.07Z'/%3E%3Cpath class='cls-3' d='M31.04,43.42v-4.97h.8v4.21h2.42v.75h-3.22Z'/%3E%3Cpath class='cls-3' d='M37.09,43.42v-4.97h3.04v.75h-2.23v1.26h2.14v.75h-2.14v1.45h2.27v.75h-3.07Z'/%3E%3Cpath class='cls-3' d='M45.33,43.48c-.46,0-.88-.11-1.26-.33-.38-.22-.68-.53-.9-.92-.22-.39-.33-.82-.33-1.28s.11-.89.33-1.28c.22-.39.52-.7.9-.92.38-.22.8-.34,1.26-.34.41,0,.78.08,1.11.25s.61.39.83.68c.22.29.36.61.42.97h-.81c-.07-.22-.18-.41-.32-.58-.14-.17-.32-.31-.54-.41s-.44-.15-.7-.15c-.31,0-.59.08-.85.23-.26.16-.46.37-.61.65-.15.27-.22.57-.22.9s.07.63.22.9.35.49.61.64c.26.16.54.23.85.23.26,0,.5-.05.71-.15.21-.1.39-.23.54-.4.14-.17.25-.37.31-.6h.81c-.07.36-.21.69-.42.98-.21.29-.49.52-.82.68-.33.16-.71.25-1.13.25ZM45.15,44.66c-.16,0-.29-.03-.41-.08v-.44c.1.04.2.06.28.06.12,0,.2-.03.27-.08.06-.06.1-.13.1-.21,0-.1-.03-.19-.1-.27-.07-.08-.18-.15-.33-.21h.53c.14.06.24.14.31.24.07.1.11.22.11.35,0,.12-.03.23-.09.33s-.15.18-.27.23c-.11.06-.25.09-.39.09Z'/%3E%3Cpath class='cls-3' d='M50.12,43.42l2.02-4.97h.94l2,4.97h-.86l-.44-1.11h-2.4l-.43,1.11h-.82ZM53.01,37.99c-.08,0-.16,0-.23-.03-.07-.02-.15-.05-.25-.1-.07-.03-.14-.06-.2-.08-.06-.02-.12-.03-.19-.03-.1,0-.2.02-.3.06-.1.04-.19.1-.27.17v-.48c.09-.07.18-.13.28-.17.1-.04.21-.06.32-.06.09,0,.17.01.23.03.07.02.15.05.24.1.07.03.14.06.2.08.06.02.12.03.19.03.1,0,.2-.02.3-.06.1-.04.19-.1.27-.17v.48c-.08.07-.17.12-.27.16-.1.04-.21.06-.34.06ZM51.64,41.6h1.88l-.93-2.38-.95,2.38Z'/%3E%3Cpath class='cls-3' d='M59.86,43.48c-.46,0-.88-.11-1.26-.33-.38-.22-.68-.53-.9-.92-.22-.39-.33-.82-.33-1.28s.11-.89.33-1.28c.22-.39.52-.7.9-.92s.8-.34,1.25-.34.87.11,1.25.34c.38.23.68.53.9.92.22.39.33.81.33,1.28s-.11.9-.33,1.28c-.22.39-.52.69-.9.92-.38.23-.8.34-1.25.34ZM59.86,42.72c.3,0,.58-.08.84-.24s.45-.37.6-.64c.15-.27.22-.57.22-.9s-.07-.63-.22-.89c-.15-.27-.35-.48-.6-.64-.25-.16-.53-.24-.84-.24s-.58.08-.84.24c-.25.16-.45.37-.6.65s-.22.57-.22.9.07.63.22.9.35.49.6.64c.25.16.53.23.84.23Z'/%3E%3Cpath class='cls-3' d='M69.54,43.42v-4.97h1.66c.51,0,.96.11,1.35.32.39.22.69.51.91.89.21.38.32.8.32,1.26s-.11.89-.32,1.26c-.21.38-.52.68-.91.89-.39.22-.84.33-1.35.33h-1.66ZM71.2,42.67c.36,0,.68-.08.94-.23s.46-.36.6-.62c.14-.26.21-.56.21-.89s-.07-.63-.21-.89c-.14-.26-.34-.47-.6-.61s-.58-.22-.94-.22h-.86v3.46h.86Z'/%3E%3Cpath class='cls-3' d='M76.08,43.42l2.02-4.97h.94l2,4.97h-.86l-.43-1.11h-2.4l-.44,1.11h-.82ZM77.6,41.6h1.88l-.93-2.38-.95,2.38Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

