
.app-cardProduto[data-v-2404c4ac] {
  -webkit-user-drag: none;
  user-select: none;
  cursor: default;
  width: 100%;
  padding: 18px;
  /* border: 1px solid #e4e4e4; */
  border-radius: 10px;
}
.app-cardProduto-topo-img[data-v-2404c4ac] {
  position: relative;
  width: 100%;
  text-align: center;
}
.app-cardProduto-topo-nome[data-v-2404c4ac] {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  color: #202020;
}
.app-cardProduto-bottom-preco[data-v-2404c4ac] {
  margin-bottom: 8px;
  font-size: 24px;
  color: rgba(0, 0, 0, .87);
  font-weight: bold;
}
.app-cardProduto-bottom-preco span[data-v-2404c4ac]{
  color: #545454;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.app-cardProduto-bottom-precoDe[data-v-2404c4ac] {
  font-size: 13px;
  opacity: .5;
  text-decoration: line-through;
}
.cardprod-valorCartao[data-v-2404c4ac] {
  color: #8B8B8B;
  font-size: 12px;
}
.app-cardProduto-bottom-quantidade-p[data-v-2404c4ac] {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  color: #545454;
  margin-right: 15px;
}
.app-cardProduto-bottom-quantidadeProduto[data-v-2404c4ac] {
  display: flex;
  width: 90px;
  height: 40px;
  align-items: center;
  gap: 8px;
  position: relative;
  border: 1px solid #54545433;
}
.app-cardProduto-bottom-atributoSimples-p[data-v-2404c4ac] {
  margin-bottom: 5px;
  font-size: 10px;
  color: #7E7E7E;
}
.app-cardProduto-bottom-atributoSimples-error[data-v-2404c4ac] {
  color: red;
  font-size: 10px;
  display: none;
}
.errorAttrSimples .app-cardProduto-bottom-atributoSimples-error[data-v-2404c4ac] {
  display: block;
}

/* Favorito */
.cardprod-favorito[data-v-2404c4ac]{
  flex: 0 0 auto;
  padding-left: 15px;
}
.cardprod-favorito-bt[data-v-2404c4ac]{
  padding: 0;
  display: flex;
}
.cardprod-favorito-bt.isActive .heartSvgCardFav[data-v-2404c4ac]{
  stroke: red;
}
.app-cardProduto-topo-nomeContainer[data-v-2404c4ac] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.app-cardProduto-bottom-interativos[data-v-2404c4ac] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  max-width: 100%;
}
.app-cardProduto-bottom-interativos .app-cardProduto-bottom-quantidade[data-v-2404c4ac] {
  display: flex;
  align-items: center;
}

/* Selos */
.cardProd-selos[data-v-2404c4ac] {
  display: flex;
  gap: 5px;
  margin-top: 0;
  flex-wrap: wrap;
  padding-right: 26px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  flex-direction: column;
  text-align: left;
}
.cardProd-selos-selo[data-v-2404c4ac] {
  padding: 0;
}
.cardProd-selos-selo.seloTxt[data-v-2404c4ac] {
  height: 23px;
  display: flex;
  padding: 0 8px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.cardProd-selos-selo.seloImg img[data-v-2404c4ac] {
  max-height: 23px;
  max-width: 100px;
}
.formatoLista .cardProd-selos-selo.seloTxt[data-v-2404c4ac] {
  font-size: 12px;
  overflow: hidden;
  line-height: 1;
  height: unset;
  min-height: 23px;
  max-width: 80px;
  padding: 3px;
}
.formatoLista .cardProd-selos-selo.seloImg img[data-v-2404c4ac] {
  max-width: 80px;
}
.formatoLista .cardProd-selos[data-v-2404c4ac] {
  padding: 0;
}
.cardprod-descProd[data-v-2404c4ac] {
  font-size: 11px;
  color: #8B8B8B;
  margin-top: 10px;
  max-width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
.app-cardProduto[data-v-2404c4ac]:not(.formatoLista) {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.app-cardProduto.compCardComposicaoKit:not(.formatoLista) .app-cardProduto-topo[data-v-2404c4ac] {
    margin-bottom: 10px;
}
.app-cardProduto.compCardComposicaoKit:not(.formatoLista) .app-cardProduto-topo-img[data-v-2404c4ac] {
    margin-bottom: 12px;
}
.app-cardProduto.compCardComposicaoKit:not(.formatoLista) .cardprod-descProd[data-v-2404c4ac] {
    -webkit-line-clamp: 3;
}
}
/* @media (max-width: 1023px) { */
.formatoLista.app-cardProduto[data-v-2404c4ac] {
    display: grid;
    grid-template-columns: 100px calc(100% - 100px);
    grid-template-rows: repeat(2, auto);
    column-gap: 20px;
    /* row-gap: 16px; */
    align-items: center;
}
.formatoLista .app-cardProduto-bottom.attrsQtd[data-v-2404c4ac] {
    grid-column: 1/3;
    justify-content: flex-start;
    display: flex;
    max-width: 100%;
}
.app-cardProduto-bottom-atributoSimples[data-v-2404c4ac] {
    max-width: 100%;
}
.formatoLista .app-cardProduto-topo-nome[data-v-2404c4ac] {
    font-size: 11px;
    margin-bottom: 24px;
}
.formatoLista .app-cardProduto-bottom-precoDe[data-v-2404c4ac] {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color: #545454;
}
.formatoLista .app-cardProduto-bottom-preco[data-v-2404c4ac] {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: #545454;
}
.formatoLista .cardprod-valorCartao[data-v-2404c4ac] {
    font-size: 12px;
}
/* } */


.compCardComposicaoKit .app-cardProduto-bottom-interativos .select {
  max-width: 100%;
}
.compCardComposicaoKit .app-cardProduto-bottom-interativos .select-current-p {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.compCardComposicaoKit .app-cardProduto .select.selectActive,
.compCardComposicaoKit .app-cardProduto .select-opcoes {
  z-index: 5;
}
.compCardComposicaoKit .app-cardProduto-bottom-atributoSimples .select-current,
.compCardComposicaoKit .app-cardProduto-bottom-atributoSimples .select-opcoes {
  border-radius: 5px;
}
.compCardComposicaoKit .app-cardProduto-bottom-atributoSimples .noStoke {
  opacity: .3;
  pointer-events: none;
  text-decoration: line-through;
}
/** ESTILOS QUANTIDADE **/
.compCardComposicaoKit .app-cardProduto .app-cardProduto-bottom-quantidadeProduto.quantidadeProduto input {
  padding: 4px;
  width: 30px;
  height: 30px;
  text-align: center;
  border: 1px solid #EFEFEF;
  color: #535353;
  font-size: 12px;
}
.compCardComposicaoKit .app-cardProduto .app-cardProduto-bottom-quantidadeProduto .quantidadeProduto-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #535353;
  cursor: pointer;
  border-radius: 4px;
}
.compCardComposicaoKit .app-cardProduto .app-cardProduto-bottom-quantidadeProduto .quantidadeProduto-btn.quantidadeProduto-btnDisable {
  background-color: #E6E6E6;
}
.compCardComposicaoKit .app-cardProduto .app-cardProduto-bottom-quantidadeProduto .quantidadeProduto-btn.quantidadeProduto-btnDisable svg path{
  stroke: #757575;
}
/************************/
.composicaoKit-card {
  width: calc(25% - 8px);
}
.compCardComposicaoKit .errorAttrSimplesNoSelect .app-cardProduto-bottom-atributoSimples:not(.unico) .select-current {
  border-color: red;
  color: red;
}
.compCardComposicaoKit .errorAttrSimplesNoSelect .app-cardProduto-bottom-atributoSimples:not(.unico) .select-current > p {
  color: red;
}
.formatoLista .compCardComposicaoKit .app-cardProduto-topo-img {
  text-align: center;
}
@media (max-width: 1023px) {
.composicaoKit-card {
    width: 100%;
}
}

/* ESTILOS ARROW DO SLIDER */
div.tab-showcase__slider .blue--arrow-btn {
  background-color: #FFF;
}


/* ESTILOS SLIDER */
div.tab-showcase__slider .slick-track {
  /* display: flex !important; */
  /* justify-content: center; */
}
div.tab-showcase__slider .slick-slide {
  padding: 0 15px;
  /* max-width: 270px; */
}
div.tab-showcase__slider .slick-list,
div.tab-showcase__slider .slick-track,
div.tab-showcase__slider .slick-slide,
div.tab-showcase__slider .slick-slide > div {
  height: 100%;
}

/* ESTILOS COM V-HTML */
.cardSimple{
  margin-bottom: 30px;
}
/* Nome do produto */
.cardCompBasic .cardProd-nomeGrade .cardprod-nomeProduto-t1 {
  font-size: 15px;
  display: block;
  margin-bottom: 0;
  min-height: 35px;
  max-height: 50px;
  overflow: hidden;
  font-weight: 300;
}
@media (max-width: 1023px) {
.cardCompBasic .cardProd-nomeGrade .cardprod-nomeProduto-t1 {
    max-height: 70px;
    font-size: 12px;
}
}

.tab-showcase[data-v-c4ad2298] {
  padding: 20px 0;
  margin-top: 25px;
}
.tab-showcase__title[data-v-c4ad2298] {
  font-weight: 300;
  font-size: 25px;
  margin-bottom: 32px;
  text-align: center;
  margin: 0 0 20px;
}
@media (max-width: 1023px) {
.tab-showcase__title[data-v-c4ad2298] {
    margin: 0 0 32px;
}
}
.tab-showcase__navigations[data-v-c4ad2298] {
  display: flex;
  border-top: 1px solid rgba(84, 84, 84, 0.20);
  justify-content: space-evenly;
  flex-wrap: wrap;
  gap: 10px 8px;
  padding: 0 16px;
  margin: 0 auto 24px;
  max-width: 1000px;
}
.tab-showcase__navigation[data-v-c4ad2298] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 160px;
  height: 41px;
  font-size: 14px;
  font-weight: 400;
  user-select: none;
  -webkit-user-drag: none;
  cursor: pointer;
}
.tab-showcase__navigation[data-v-c4ad2298]:not(.current) {
  color: #545454;
}
.tab-showcase__navigation.current[data-v-c4ad2298] {
  border-top: 2px solid #6BB4DD;
  font-weight: 600;
  color: #202020;
}
@media (max-width: 1023px) {
.tab-showcase__navigations[data-v-c4ad2298] {
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 10px 24px;
    overflow: auto;
    white-space: nowrap;
    padding: 0 0 10px 0;
    width: calc(100% - 40px);
}
.tab-showcase__navigation[data-v-c4ad2298] {
    height: 32px;
    align-items: end;
}
}
.tab-showcase__product-container[data-v-c4ad2298],
.tab-showcase__skeleton[data-v-c4ad2298] {
  padding: 0 16px;
}
.tab-showcase__product-container[data-v-c4ad2298] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px 8px;
}
.tab-showcase__banner[data-v-c4ad2298] {
  border-radius: 12px;
  overflow: hidden;
}
.tab-showcase__banner-item[data-v-c4ad2298],
.tab-showcase__banner-item img[data-v-c4ad2298] {
  display: block;
  width: 100%;
}
.tab-showcase__card[data-v-c4ad2298] {
  gap: 16.411px;
  background-color: #FFF;
}
.tab-showcase__no-products[data-v-c4ad2298] {
  grid-column: 1 / -1;
}
.tab-showcase__no-products p[data-v-c4ad2298] {
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.38);
  text-align: center;
}
@media (min-width: 1024px) {
.tab-showcase__product-container[data-v-c4ad2298] {
    position: relative;
    display: flex;
    gap: 0 15px;
    padding: 0 27px 0 42px;
    margin: 0 auto;
    max-width: 1306px;
}
.tab-showcase__banner[data-v-c4ad2298] {
    flex-shrink: 0;
    border-radius: 16px;
    overflow: hidden;
}
div.tab-showcase__slider[data-v-c4ad2298] {
    position: static;
    margin: 0 auto;
}
.tab-showcase__card.cardprod[data-v-c4ad2298] {
    max-width: 270px;
    padding-bottom: 40px;
    height: 100%;
}
.tab-showcase__no-products[data-v-c4ad2298] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
}
@media (max-width: 1023px) {
.tab-showcase__product-container[data-v-c4ad2298] {
    grid-template-columns: auto;
}
}
.containerListaProds.formatoLista[data-v-c4ad2298] {
  display: flex;
  flex-direction: column;
}

/* Card */
.cardprod[data-v-c4ad2298] {
  display: flex;
  margin-bottom: 30px;
  padding: 12px 15px;
}
.vitrine-prod[data-v-c4ad2298] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1023px) {
.cardprod[data-v-c4ad2298] {
    flex-direction: column;
    gap: 5px;
}
.vitrine-prod[data-v-c4ad2298] {
    flex-direction: row;
    align-items: flex-start;
}
.cardprod-actions[data-v-c4ad2298] {
    position: relative;
    display: block;
    margin: 0 auto 8px;
    height: 40px;
    width: 100%;
}
.cardprod-actions .cardprod-btComprar[data-v-c4ad2298] {
    display: block;
    opacity: 1;
    position: static;
    visibility: inherit;
    max-width: inherit;
    text-align: center;
    width: 100%;
}
}

/* Topo do card do produto */
.cardProd-topo[data-v-c4ad2298] {
  position: relative;
  text-align: center;
}
.cardProd-topo img[data-v-c4ad2298] {
  margin-bottom: 10px;
  max-width: 210px;
  max-height: 210px;
}
.vitrine-infos[data-v-c4ad2298]{
  flex: 0 1 auto;
}
@media (max-width: 1023px) {
.cardProd-topo img[data-v-c4ad2298] {
    margin: 0;
    width: 100%;
}
.vitrine-infos[data-v-c4ad2298]{
    width: 48%;
}
}
.cardProd-group[data-v-c4ad2298] {
  display: inline-block;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
}

/* Selo */
.cardProd-selo[data-v-c4ad2298]{
  pointer-events: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 4px;
  float: left;
  padding-right: 5px;
  max-width: 105px;
}
.cardProd-selo-item[data-v-c4ad2298] {
  display: flex;
  align-items: baseline;
  justify-content: center;
  overflow: hidden;
  max-height: 23px;
}
.cardProd-selo-item-texto[data-v-c4ad2298] {
  min-height: 18px;
  padding: 2px 8px;
  font-size: 10px;
  align-items: center;
  display: flex;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 1023px) {
.cardProd-selo[data-v-c4ad2298] {
    flex-direction: column;
    align-items: flex-start;
}
.cardProd-selo-item-texto[data-v-c4ad2298] {
    font-size: 9px;
    padding: 1px 5px;
}
}

/* Botão de compra  */
.cardprod-btComprar[data-v-c4ad2298] {
  background-color: #6BB4DD;
  color: #ffffff;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
  display: block;
  visibility: inherit;
  max-width: inherit;
  width: 100%;

  /* margin-left: auto;
  margin-right: auto;
  max-width: 201px;
  opacity: 0;
  visibility: hidden;
  height: 40px;
  width: 201px;
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0; */
}
.cardProd-topo:hover .cardprod-btComprar[data-v-c4ad2298] {
  opacity: 1;
  visibility: inherit;
}
.cardProd-nomeGrade[data-v-c4ad2298] {
  display: flex;
  margin-bottom: 7px;
  width: 100%;
  justify-content: space-between;
}
.cardProd-nomeGrade-nome[data-v-c4ad2298] {
  flex: 1 1 auto;
  line-height: 1;
}
@media (min-width: 1024px) {
.cardProd-nomeGrade[data-v-c4ad2298] {
    display: flex;
    margin-bottom: 8px;
    width: 100%;
    justify-content: space-between;
}
}

/* Favorito */
.cardprod-favorito[data-v-c4ad2298]{
  flex: 0 0 auto;
  padding-left: 15px;
  float: right;
}
.cardprod-favorito-bt[data-v-c4ad2298]{
  padding: 0;
  display: flex;
}
.cardprod-favorito-bt.isActive .heartSvgCardFav[data-v-c4ad2298]{
  stroke: red;
}
@media (min-width: 1024px) {
.cardprod-favorito[data-v-c4ad2298] {
    top: 0;
    right: 0;
}
}

/* Preços do produto */
.cardprod-precos[data-v-c4ad2298] {
  margin-top: 10px;
  font-size: 12px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1 auto;
}
.cardprod-precoDe[data-v-c4ad2298] {
  text-decoration: line-through;
  color: #545454;
}
.cardprod-valor[data-v-c4ad2298] {
  color: #545454;
  font-size: 18px;
  font-weight: 500;
  display: block;
  transition: 200ms;
  line-height: 1.2;
}
@media (max-width: 1023px) {
.cardprod-valor[data-v-c4ad2298] {
    font-size: 18px;
}
}
.cardprod-valor-por[data-v-c4ad2298]{
  font-weight: 400;
  font-size: 12px;
}
.cardprod-containerPrecos[data-v-c4ad2298] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-bottom: 16px;
  gap: 5px;
}
.cardprod-valorCartao[data-v-c4ad2298] {
  font-size: 12px;
}
.cardProduto-indisponivel-wrap[data-v-c4ad2298] {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  font-size: 16px;
  height: 40px;
}
.cardProduto-indisponivel-wrap .cardprod-btComprar[data-v-c4ad2298]{
  opacity: 1;
  visibility: inherit;
  text-align: center;
  max-width: inherit;
  bottom: -50px;
  width: 100%;
}
.cardProd-compare[data-v-c4ad2298]{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  margin: 16px auto 0;
  height: 14px;
  width: 100%;
}
.cardProd-compare .chk-compare[data-v-c4ad2298]{
  appearance: none;
  cursor: pointer;
  border: 1px solid #545454;
  height: 14px;
  width: 14px;
  position: relative;
  z-index: 1;
}
.cardProd-compare .chk-compare[data-v-c4ad2298]:checked{
  border: 1px solid #00d26a;
  opacity: 1;
}
.cardProd-compare .input[data-v-c4ad2298]{
  opacity: 0;
  position: relative;
  z-index: 0;
}
.chk-compare:checked ~ .input[data-v-c4ad2298]{
  opacity: 1
}
.cardProd-compare .input[data-v-c4ad2298]::after{
  content: '\2705';
  border: 0;
  color: #ffffff;
  font-size: 16px;
  line-height: 14px;
  text-align: center;
  height: 14px;
  width: 14px;
  position: absolute;
  top: -6px;
  left: -18px;
}
@media (max-width: 1023px) {
  /* Nome do produto */
.cardprod-nomeProduto[data-v-c4ad2298] {
    margin-bottom: 0;
}

  /* Preço do produto */
.cardprod-precos[data-v-c4ad2298] {
    margin-top: inherit;
    flex: inherit;
    width: 48%;
}
.cardprod-precos .cardProd-group[data-v-c4ad2298] {
    position: relative;
    margin-bottom: 16px;
}
.cardProduto-indisponivel-wrap[data-v-c4ad2298] {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    font-size: 16px;
    height: 70px;
}
.cardProd-compare[data-v-c4ad2298] {
    padding-left: 4.5rem;
}
}
.descontoVistaImg[data-v-c4ad2298] {
  background-color: #4DB45E;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  color: #fff;
  text-align: center;
  float: left;
  height: 20px;
  width: 60px;
}
.cardProd-selo-item-imagem img[data-v-c4ad2298] {
  max-width: 100px;
  max-height: 25px;
  margin-bottom: 0;
}
.ProdNaoDisponivel[data-v-c4ad2298] {
  font-size: 18px;
  font-weight: bold;
}


.vitrine {
  width: 100%;
  margin-top: 4rem;
}
.vitrine .titulosVitrine {
  text-align: center;
}
.vitrine .titulosVitrine h2 {
  font-family: Roboto;
  font-size: 25px;
  font-weight: 300;
  line-height: 29px;
  color: #545454;
  margin-bottom: 32px;
  text-transform: uppercase;
}
.vitrine .titulosVitrine h3 {
  font-size: 1.875rem;
  color: #00000099;
  font-weight: 300;
}
.vitrine .vitrine-slider .banner-arrowSlider-next{
  right:-25px;
}
.vitrine .vitrine-slider .banner-arrowSlider-next .slick-slider .slick-list{
  padding-bottom: 10px;
}
.vitrine .vitrine-slider .banner-arrowSlider-next .slick-slider .slick-list .slick-track{
  display: flex !important;
  height: auto !important;
  column-gap: 20px;
}
.vitrine
.vitrine-slider
.banner-arrowSlider-next
.slick-slider
.slick-list
.cardprod{
  max-width: 18.5625rem;
  height: 29.8125rem;
  padding: 1rem;
}
.vitrine
.vitrine-slider
.banner-arrowSlider-next
.slick-slider
.slick-list
.cardprod
.vitrine-prod
.vitrine-infos
.cardProd-topo{
  height: 16.5625rem;
}
.vitrine
.vitrine-slider
.banner-arrowSlider-next
.slick-slider
.slick-list
.cardprod
.vitrine-prod
.vitrine-infos
.cardProd-topo a
.cardProd-selos
.cardProd-selos-selo span{
  text-transform: uppercase;
  font-size: 0.625rem;
}
.vitrine
.vitrine-slider
.banner-arrowSlider-next
.slick-slider
.slick-list
.cardprod
.vitrine-prod
.vitrine-infos
.cardProd-topo a img{
  width: 100%;
  max-width: 16.5625rem;
  max-height: 16.5625rem;
  height: 100%;
  object-fit: cover;
}
.vitrine
.vitrine-slider
.banner-arrowSlider-next
.slick-slider
.slick-list
.cardprod
.vitrine-prod
.vitrine-infos
.cardProd-nomeGrade{
  display:flex;
  flex-direction:column-reverse;
}
.vitrine
.vitrine-slider
.banner-arrowSlider-next
.slick-slider
.slick-list
.cardprod
.vitrine-prod
.vitrine-infos
.cardProd-nomeGrade
.avaliacaoStarVitrine-container{
  opacity:1 !important;
  margin:1px 0 0;
  display:block !important;
}
.vitrine
.vitrine-slider
.banner-arrowSlider-next
.slick-slider
.slick-list
.cardprod
.vitrine-prod
.vitrine-infos
.cardProd-nomeGrade
.avaliacaoStarVitrine-container
.flexContainerCompCard span
.cardprod-nomeProduto{
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.87);
  min-height: 2.25rem;
  max-height: 2.25rem;
  font-weight: 600;
  line-height: 1.125rem;
}
.vitrine {
  width: 100%;
  margin-top: 4rem;
@media (max-width: 600px) {
    margin: 2.5rem 0;
}
.titulosVitrine {
    text-align: center;
h2 {
      font-family: Roboto;
      font-size: 25px;
      font-weight: 300;
      line-height: 29px;
      color: #545454;
      margin-bottom: 32px;
      text-transform: uppercase;
@media (max-width: 600px) {
        font-size: 0.8125rem;
}
}
h3 {
      font-size: 1.875rem;
      color: #00000099;
      font-weight: 300;
@media (max-width: 600px) {
        font-size: 1.375rem;
}
}
}
.vitrine-slider {
@media (max-width: 600px) {
      margin-bottom: 1rem;
}
.banner-arrowSlider-next{
      right:-25px;
}
.slick-slider {
.slick-list {
        padding-bottom: 10px;
.slick-track {
          display: flex !important;
          height: auto !important;
          column-gap: 20px;
}
.cardprod {
          max-width: 18.5625rem;
          height: 29.8125rem;
          padding: 1rem;
@media (max-width: 600px) {
            margin: auto 0;
            max-width: 95%;
            position: relative;
            border: 0.0625rem solid #f1f1f1;
}
.vitrine-prod {
@media (max-width: 600px) {
              flex-direction: column;
              gap: 1.875rem;
}
.vitrine-infos {
.cardProd-topo {
                height: 16.5625rem;
a {
.cardProd-selos {
.cardProd-selos-selo {
span {
                        text-transform: uppercase;
                        font-size: 0.625rem;
}
}
}
img {
                    width: 100%;
                    max-width: 16.5625rem;
                    max-height: 16.5625rem;
                    height: 100%;
                    object-fit: cover;
}
}
}
.cardProd-nomeGrade {
                display:flex;
                flex-direction:column-reverse;
.avaliacaoStarVitrine-container{
                  opacity:1 !important;
                  margin:1px 0 0;
                  display:block !important;
}
.flexContainerCompCard {
span {
.cardprod-nomeProduto {
                      font-size: 0.875rem;
                      color: rgba(0, 0, 0, 0.87);
                      min-height: 2.25rem;
                      max-height: 2.25rem;
                      font-weight: 600;
                      line-height: 1.125rem;
}
}
}
}
}
.cardprod-precos {
.avaliacaoStarVitrine-container{
                opacity:1 !important;
                margin:1px 0 0;
                display:block !important;
}
.cardprod-precosContainer {
.cardprod-precoDe {
                  color: rgba(0, 0, 0, 0.38);
                  font-size: 0.75rem;
                  width: auto;
}
.cardprod-valor {
                  font-size: 1.375rem;
                  font-weight: 700;
                  color: rgba(0, 0, 0, 0.87);
}
}
.cardProd-nomeGrade {
.flexContainerCompCard {
@media (max-width: 600px) {
.cardprod-favorito {
.cardprod-favorito-bt {
                        position: absolute;
                        top: 0.75rem;
                        right: 0.75rem;
                        bottom: initial;
}
}
}
}
}
.cardprod-btComprar {
                opacity: 1;
                background-color: #82320f;
                height: 2.5rem;
                transition:.4s ease all;
&:hover{
                  background-color: #5d1f05;
                  transition:.4s ease all;
}
.txt {
                  font-size: 0.875rem;
                  text-transform: uppercase;
}
}
}
}
.cardProd-formatoListaBottom {
.cardprod-btComprar {
              background-color: #82320f;
              height: 2.5rem;
.txt {
                font-size: 0.875rem;
                text-transform: uppercase;
}
}
}
}
}
.slick-dots {
        bottom: -1rem;
li {
          width: 1.25rem;
          height: 0.25rem;
button {
            background-color: #aeaeaeb8;
            height: 0.25rem;
            padding: 0;
&::before {
              display: none;
}
}
&.slick-active {
            width: 2.5rem;
            height: 0.25rem;
button {
              background-color: #000000;
              width: 2.5rem;
              height: 0.25rem;
              padding: 0;
&::before {
                display: none;
}
}
}
}
}
}
}
}


.avaliacoesProduto[data-v-18da348a]{
  padding-bottom: 24px;
  border-bottom: 1px solid #EAEAEA;
}
.avaliacoesProduto-t1[data-v-18da348a]{
  margin-bottom: 30px;
  font-family: Roboto;
  font-size: 25px;
  font-weight: 300;
  line-height: 29px;
  color: #202020;
}
.mediaAvaliacao[data-v-18da348a] {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
}

/* MEDIA AVALIAÇÕES  - media&estrelas*/
.mediaAvaliacao-boxMedia-estrelas[data-v-18da348a]{
  position: relative;
  height: 27px;
  width: 135px;
}
.mediaAvaliacao-boxMedia-estrelas-yellowStars[data-v-18da348a]{
  position: absolute;
  left: 0;
  z-index: 1;
  overflow: hidden;
}
.mediaAvaliacao-boxMedia-estrelas-grayStars[data-v-18da348a]{
  position: absolute;
  left: 0;
  z-index: 0;
}
.mediaAvaliacao-boxMedia-t1[data-v-18da348a] {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #000000DE;
  margin: 20px 0 0 0;
  line-height: 1.2;
  display: flex;
  align-items: center;
}
.mediaAvaliacao-boxMedia-t1 span[data-v-18da348a] {
  margin-left: 4px;
  font-size: 25px;
  font-weight: 300;
  line-height: 29px;
}
.mediaAvaliacao-boxMedia-t1 svg[data-v-18da348a] {
  margin-left: 4px;
}
.mediaAvaliacao-boxMedia-t2[data-v-18da348a] {
  font-family: Roboto;
  font-size: 14px;
  color: #393839;
  line-height: 18px;
  font-weight: 300;
}
/* MEDIA AVALIAÇÕES  - porcentagem*/
.mediaAvaliacao-boxCircle-barra[data-v-18da348a] {
  fill: #FFFFFF;
  stroke: #EFEFEF;
  stroke-width: 8;
}
.mediaAvaliacao-boxCircle-barraProgresso[data-v-18da348a] {
  stroke: #C6C6C6;
}
.mediaAvaliacao-boxCircle[data-v-18da348a] {
  justify-self: end;
}
.mediaAvaliacao-boxCircle > div[data-v-18da348a] {
  display: inline-block;
  text-align: center;
}
.mediaAvaliacao-boxCircle-recomenda[data-v-18da348a] {
  display: block;
  font-size: 16px;
  line-height: 1;
  color: #393839;
}
/* MEDIA AVALIAÇÕES  - grafico*/
.mediaAvaliacao-boxBarras[data-v-18da348a] {
  width: 100%;
  max-width: 435px;
  margin-left: 54px;
}
.mediaAvaliacao-boxBarras-item[data-v-18da348a] {
  display: flex;
  align-items: center;
  margin-bottom: 7px;
}
.mediaAvaliacao-boxBarras-item-p1[data-v-18da348a] {
  width: 22px;
  font-size: 12px;
  line-height: 1;
  color: #909090;
  display: flex;
  align-items: center;
}
.mediaAvaliacao-boxBarras-item-p1 span[data-v-18da348a]{
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #000000DE;
  width: 10px;
}
.mediaAvaliacao-boxBarras-item-p1 img[data-v-18da348a] {
  width: 10px;
}
.mediaAvaliacao-boxBarras-item-p2[data-v-18da348a]{
  position: relative;
  margin: 0 5px;
  width: 100%;
  height: 8px;
  background: #EFEFEF;
  border-radius: 4.5px;
  overflow: hidden;
}
.mediaAvaliacao-boxBarras-item-p2-color[data-v-18da348a]{
  background: #545454;
  position: absolute;
  height: 100%;
  border-radius: 4.5px;
}
.mediaAvaliacao-boxBarras-item-p3[data-v-18da348a]{
  color: #000000DE;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: right;
  flex: 0 0 auto;
  margin-left: 8px;
}
.buttonAvaliarProd-container[data-v-18da348a] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}
.buttonAvaliarProd[data-v-18da348a] {
  min-width: 290px;
  height: 40px;
  background: #6BB4DD;
  border-radius: 30px;
  color: #FFFFFF;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}
.buttonAvaliarProd[data-v-18da348a]:hover{
  filter: brightness(1.1);
}
.mediaAvaliacao-boxCircle-circuloPrincipal[data-v-18da348a] {
  vertical-align: middle;
  height: 70px;
  width: 70px;
  margin-bottom: 4px;
}
.mediaAvaliacao-boxCircle-circuloPrincipal-text[data-v-18da348a] {
  fill: #47505F;
  font-size: 18px;
  text-align: center;
  font-weight: 400;
}
@media (max-width: 1023px) {
.mediaAvaliacao[data-v-18da348a]{
    flex-wrap: wrap;
}
.mediaAvaliacao-boxBarras[data-v-18da348a]{
    margin-top: 20px;
    margin-left: 0;
}
}
@media (min-width: 1024px) {
.mediaAvaliacao[data-v-18da348a] {
    margin-bottom: 33px;
}
}

/* DEPOIMENTOS */
.depoimento[data-v-18da348a] {
  display: flex;
  flex-wrap: wrap;
  padding: 15.5px 0 25.5px;
  border: 1px solid #DADADA;
}
.depoimento[data-v-18da348a]:not(:last-child) {
  border-bottom: 1px solid #ECECEC;
}
/* .depoimento:last-child {
  padding-bottom: 0;
} */
.depoimento-topo[data-v-18da348a] {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 10px;
  background-color: #f2f2f2;
}
.depoimento-topo-containerUser[data-v-18da348a] {
  display: flex;
  align-items: center;
}
.depoimento-topo-containerUser img[data-v-18da348a] {
  margin: 0 8px 0 0;
}
.depoimento-topo-containerUser-dados[data-v-18da348a] {
  display: flex;
  align-items: center;
}
.depoimento-topo-containerUser-dados-estrelas[data-v-18da348a] {
  margin: 6px;
  max-width: 79px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.depoimento-topo-containerUser-dados-nome[data-v-18da348a] {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  color: #000000DE;
}
.depoimento-topo-data-p[data-v-18da348a] {
  font-size: 11px;
  color: #808080;
}
.depoimento-body[data-v-18da348a] {
  padding: 10px;
  border: 1px solid #f2f2f2;
  border-top: none;
}
.depoimento-body-title[data-v-18da348a] {
  margin-bottom: 15px;
  font-size: 16px;
  color: #000000DE;
  font-weight: bold;
}
.depoimento-body-titleData[data-v-18da348a] {
  display: none;
}
.depoimento-body-comentario[data-v-18da348a] {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #00000099;
  word-wrap: break-word;
}
.depoimento-body-containerRecomenda-p[data-v-18da348a]  {
  font-size: 12px;
  color: #535353;
}
.depoimento-body-containerRecomenda[data-v-18da348a] {
  display: flex;
  align-items: center;
  line-height: 1;
}
.depoimento-body-containerRecomenda span[data-v-18da348a] {
  margin-right: 6px;
  font-size: 16px;
  font-weight: 700;
}
.containerDepoimentos-verMais[data-v-18da348a] {
  display: flex;
  justify-content: center;
}
.containerDepoimentos-verMais-btn[data-v-18da348a] {
  font-size: 12px;
  color: #000000DE;
  text-decoration: underline;
  margin-bottom: 13px;
}
.containerDepoimentos-verMais-btn[data-v-18da348a]:hover {
  text-decoration: unset;
}
.depoimento-imagens[data-v-18da348a] {
  display: flex;
  gap: 10px;
}
.depoimento-imagens > div[data-v-18da348a]{
  width: 75px
}
@media (min-width: 1024px) {
.depoimento[data-v-18da348a] {
    display: flex;
    align-items: center;
}
.depoimento-topo[data-v-18da348a] {
    background-color: #FFF;
    border: none;

    flex: 0 0 auto;
    width: 100%;
    max-width:100%;
}
.depoimento-topo-containerUser[data-v-18da348a] {
    flex-direction: column;
    width: 100%;
}
.depoimento-topo-containerUser-dados[data-v-18da348a] {
    width: 100%;
}
.depoimento-topo-containerUser-dados-nome[data-v-18da348a] {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
  /* .depoimento-topo-data-p {
    display: none;
  } */
.depoimento-body[data-v-18da348a] {
    /* width: calc(100% - 160px - 129px); */
    border: none;
    padding-right: 30px;

    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
}
.depoimento-body-titleData[data-v-18da348a] {
    display: inline-block;
    font-weight: 400;
    color: #535353;
    font-size: 12px;
    margin-right: 17px;
}
}
@media (max-width: 1023px) {
.depoimento[data-v-18da348a] {
    padding: 20px 0 0;
}
.depoimento-topo[data-v-18da348a]{
    background-color: unset;
}
.depoimento-topo-containerUser[data-v-18da348a] {
    flex-direction: column;
    width: 100%;
}
.depoimento-topo-containerUser-dados[data-v-18da348a] {
    width: 100%;
}
.depoimento-topo-containerUser-dados-nome[data-v-18da348a] {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}
.depoimento-topo-data-p[data-v-18da348a] {
    display: none;
}
.depoimento-body[data-v-18da348a] {
    width: 100%;
    border: none;
}
.depoimento-body-titleData[data-v-18da348a] {
    display: inline-block;
    font-weight: 400;
    color: #535353;
    font-size: 12px;
    margin-right: 40px;
}
.depoimento-body-comentario[data-v-18da348a]{
    font-size: 12px;
}
.depoimento-body-title[data-v-18da348a]{
    display: flex;
    align-items: center;
    font-size: 14px;
}
.containerDepoimentos-verMais-btn[data-v-18da348a]{
    margin: 20px 0 10px;
    height: 40px;
}
.buttonAvaliarProd[data-v-18da348a]{
    width: 100%;
    max-width: unset;
    height: 40px;
}
.depoimento-imagens[data-v-18da348a] {
    margin-top: 20px;
    margin-bottom: 32px;
    justify-content: center;
}
}

/* FORM DE AVALIAÇÕES */
.formAvaliacaoDetalheProduto-container[data-v-18da348a] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, .5);
  z-index: 10;
  padding: 15px;
}
#formAvaliacaoDetalheProduto[data-v-18da348a] {
  background-color: #fff;
  padding-top: 20px;
  border-top: 1px solid #B0BEC5;
  font-size: 13px;
  padding: 20px 16px 7px;
  position: relative;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 600px;
  width: 100%;
}
.formAvaliacaoDetalheProduto-close[data-v-18da348a] {
  position: absolute;
  top: 18px;
  right: 18px;
}
.formularioAvaliacao input[data-v-18da348a],
.formularioAvaliacao textarea[data-v-18da348a] {
  padding: 4px;
  border: 1px solid #CFCFCF;
  outline: none;
  font-size: 12px;
  padding: 14px;
}
.formularioAvaliacao input[type="text"][data-v-18da348a],
.formularioAvaliacao input[type="email"][data-v-18da348a] {
  width: 100%;
  height: 42px;
}
.formularioAvaliacao-email[data-v-18da348a],
.formularioAvaliacao-nome[data-v-18da348a]{
  width: 48%;
}
.formularioAvaliacao-geral[data-v-18da348a] {
  display: flex;
  align-items: center;
  margin-bottom: 35px;
}
.formularioAvaliacao-geral .formularioAvaliacao-geralText[data-v-18da348a] {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-right: 8px;
}
/* .formularioAvaliacao-geral .formularioAvaliacao-geralStarText {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-left: 8px;
} */
.formularioAvaliacao-titleA[data-v-18da348a]{
  display: block;
  margin-bottom: 36px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  color: #000000DE;
}
.formularioAvaliacao-estrelas[data-v-18da348a]{
  width: 100%;
  color: #dddddd;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 17px;
  row-gap: 10px;
}
.formularioAvaliacao-geral .formularioAvaliacao-estrelas[data-v-18da348a]{
  width:auto;
  color: #dddddd;
  display: block;
  /* align-items: center;
  justify-content: center;
  flex-wrap: wrap; */
  column-gap: 2px;
  row-gap: 10px;
}
.formularioAvaliacao-estrelas label[data-v-18da348a]{
  width: 100px;
  height: 40px;
  color: #FFFFFF;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
}
.formularioAvaliacao-estrelas.formularioAvaliacao-votoCliente[data-v-18da348a] {
  margin-bottom: 40px;
  position: relative;
}
.formularioAvaliacao-geral .formularioAvaliacao-estrelas label[data-v-18da348a]{
  width: auto;
  height: auto;
  cursor: pointer;
}
.formularioAvaliacao-estrelas.formularioAvaliacao-votoCliente[data-v-18da348a] {
  margin-bottom: auto;
}
.containerStarsAvaliacaoForm[data-v-18da348a] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1px;
}
/* .formularioAvaliacao-votoCliente-stars input{
  display: none;
} */
.formularioAvaliacao-votoCliente-stars label[data-v-18da348a]{
  transition: 200ms;
  /* border: 1px solid #CFCFCF; */
  flex-direction: column;
}
/* .formularioAvaliacao-votoCliente-stars label span{
  color: #000000DE;
  font-size: 12px;
  margin-top: 2px;
} */
/* .formularioAvaliacao-estrelas label:hover,
.formularioAvaliacao-estrelas input:checked ~ label{
  border-color: #666666;
} */

/* New Avaliações */
.formularioAvaliacao-estrelas[data-v-18da348a] {
  display: block;
}
.formularioAvaliacao-votoCliente-label[data-v-18da348a]{
  float: right;
  transition: all 0.2s ease;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #545454;
}
.formularioAvaliacao-estrelas input[data-v-18da348a]{
  display: none;
}
input:not(:checked) ~ .formularioAvaliacao-votoCliente-label:hover svg[data-v-18da348a],
input:not(:checked) ~ .formularioAvaliacao-votoCliente-label:hover ~ .formularioAvaliacao-votoCliente-label svg[data-v-18da348a]{
  fill: #D4849F;
  stroke: #D4849F;
}
input:checked ~ .formularioAvaliacao-votoCliente-label svg[data-v-18da348a]{
  fill: #D4849F;
  stroke: #D4849F;
}
.label-star1[data-v-18da348a]::after {
  display: none;
  content: '(1 estrela)';
  width: 100%;
  position: absolute;
  left: 100%;
  margin-left: 8px;
  color: #545454;
}
.label-star2[data-v-18da348a]::after {
  display: none;
  content: '(2 estrelas)';
  width: 100%;
  position: absolute;
  left: 100%;
  margin-left: 8px;
  color: #545454;
}
.label-star3[data-v-18da348a]::after {
  display: none;
  content: '(3 estrelas)';
  width: 100%;
  position: absolute;
  left: 100%;
  margin-left: 8px;
  color: #545454;
}
.label-star4[data-v-18da348a]::after {
  display: none;
  content: '(4 estrelas)';
  width: 100%;
  position: absolute;
  left: 100%;
  margin-left: 8px;
  color: #545454;
}
.label-star5[data-v-18da348a]::after {
  display: none;
  content: '(5 estrelas)';
  width: 100%;
  position: absolute;
  left: 100%;
  margin-left: 8px;
  color: #545454;
}
.label-star1[data-v-18da348a]:hover::after,
.label-star2[data-v-18da348a]:hover::after,
.label-star3[data-v-18da348a]:hover::after,
.label-star4[data-v-18da348a]:hover::after,
.label-star5[data-v-18da348a]:hover::after {
  display: block;
  background-color: #fff;
  z-index: 1;
}
#voto1:checked ~ .label-star1[data-v-18da348a]::after,
#voto2:checked ~ .label-star2[data-v-18da348a]::after,
#voto3:checked ~ .label-star3[data-v-18da348a]::after,
#voto4:checked ~ .label-star4[data-v-18da348a]::after,
#voto5:checked ~ .label-star5[data-v-18da348a]::after {
  display: block;
}
.formularioAvaliacao-estrelas label i[data-v-18da348a]{
  display: inline-block;
  font-size: 12px;
}
.formularioAvaliacao-bottom[data-v-18da348a] {
  display: flex;
}
.formularioAvaliacao-recomendaria[data-v-18da348a]{
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  gap: 14px;
}
.formularioAvaliacao-recomendaria-t1[data-v-18da348a] {
  margin-right: 10px;
  font-size: 12px;
  color: #212121;
}
.formularioAvaliacao-recomendaria-item input[data-v-18da348a] {
  display: none;
}
.formularioAvaliacao-recomendaria-item label[data-v-18da348a] {
  display: flex;
  align-items: center;
  line-height: 1;
}
.formularioAvaliacao-recomendaria-item label div[data-v-18da348a] {
  height: 24px;
  width: 24px;
  border: 1px solid #CFCFCF;
  margin-right: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.formularioAvaliacao-recomendaria-item label:hover div[data-v-18da348a]::before {
  content: '';
  height: 14px;
  width: 14px;
  background-color: #C4C4C4;
  display: block;
  opacity: .5;
}
.formularioAvaliacao-recomendaria-item input:checked + label div[data-v-18da348a]::before {
  content: '';
  height: 12px;
  width: 12px;
  background-color: #545454;
  display: block;
  opacity: 1;
}
.formularioAvaliacao-flexContainer[data-v-18da348a]{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.formAvaliacao-boxComentario[data-v-18da348a]{
  width: 100%;
  margin-top: 20px;
  color: #878787;
  position: relative;
}
.formAvaliacao-boxComentario-limit[data-v-18da348a] {
  position: absolute;
  bottom: 5px;
  right: 8px;
  transition: 300ms;
}
.formAvaliacao-boxComentario-limit.pos[data-v-18da348a] {
  transform: scale(.7);
}
.formAvaliacao-boxComentario-limit.alert[data-v-18da348a] {
  color: red;
}
.formAvaliacao-boxComentario textarea[data-v-18da348a]{
  width: 100%;
  min-height: 90px;
  max-height: 182px;
  resize: none;
  overflow: hidden;
}
.formularioAvaliacao .containerBtEnviar button[data-v-18da348a]{
  height: 40px;
  width: 208px;
  background-color: #6BB4DD;
  color: #FFFFFF;
  cursor: pointer;
  margin-top: 30px;
  font-family: Roboto;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 30px;
  line-height: 16px;
  letter-spacing: 1px;
}
.formularioAvaliacao-formTextLabel[data-v-18da348a]{
  font-size: 12px;
  color: #000000DE;
  margin-bottom: 5px;
  line-height: 1;
  display: inline-block;
}
.formAvaliacao-boxComentario[data-v-18da348a]{
  display: inline-block;
  width: 100%;
}
.containerBtEnviar-align[data-v-18da348a]{
  display: flex;
  flex: 0 1 auto;
}
.containerBtEnviar[data-v-18da348a]{
  width: 100%;
}
.containerBtEnviar > button[data-v-18da348a]{
  margin-bottom: 5px;
}
.formAvaliacao-camposObg[data-v-18da348a] {
  font-size: 12px;
  color: #00000099;
  margin-top: 5px;
}
.formAvaliacao-imgs[data-v-18da348a] {
  margin-top: 23px;
}
.formAvaliacao-imgs-t1[data-v-18da348a] {
  font-size: 12px;
  color: #212121;
  margin-bottom: 20px;
}
#formAvaliacao-imgsIpt[data-v-18da348a] {
  display: none;
}
.formAvaliacao-imgs-container[data-v-18da348a] {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.formAvaliacao-imgs-container-imgsBox[data-v-18da348a] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
  max-width: 100%;
}
.formAvaliacao-imgs-container-imgsBox-imgsCarregadas-img[data-v-18da348a] {
  position: relative;
  width: 106px;
  height: 100px;
  border: 1px solid #E7E7E7;
  display: flex;
  justify-content: center;
  align-items: center;
}
.formAvaliacao-imgs-container-imgsBox-imgsCarregadas-img button[data-v-18da348a] {
  position: absolute;
  top: 9px;
  right: 9px;
  background-color: #D9D9D9;
  border-radius: 100%;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.formAvaliacao-imgs-container-imgsBox-imgsCarregadas-img img[data-v-18da348a]{
  max-width: 100%;
  max-height: 100%;
}
.formAvaliacao-imgs-container-imgsBox-label[data-v-18da348a] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 106px;
  height: 100px;
  background-color: #FAFAFA;
  border: 1px solid #E7E7E7;
  text-align: center;
  transition: 300ms;
}
.formAvaliacao-imgs-container-imgsBox-label svg path[data-v-18da348a] {
  fill: #D4849F;
}
.formAvaliacao-imgs-container-imgsBox-label.disable[data-v-18da348a] {
  pointer-events: none;
  opacity: .5;
}
.formAvaliacao-imgs-container-imgsBox-label span[data-v-18da348a] {
  margin-top: 4px;
  color: #212121;
  font-size: 10px;
  text-decoration: underline;
}
.formAvaliacao-imgs-container-imgsBox-label[data-v-18da348a]:hover {
  box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}
.formAvaliacao-imgs-container-t1[data-v-18da348a] {
  margin-top: 10px;
  font-size: 10px;
  color: #666666;
}
@media (max-width: 1023px) {
.formularioAvaliacao-bottom[data-v-18da348a] {
    flex-direction: column;
    align-items: center;
}
.formularioAvaliacao-recomendaria[data-v-18da348a] {
    gap: 10px;
}
.formularioAvaliacao .containerBtEnviar button[data-v-18da348a] {
    width: 100%;
}
.containerBtEnviar-align[data-v-18da348a] {
    flex: 1 1 auto;
    width: 100%;
}
.formularioAvaliacao-recomendaria-t1[data-v-18da348a] {
    font-size: 11px;
    margin-right: 0;
}
.formularioAvaliacao[data-v-18da348a]{
    margin-top: 10px;
}
.formularioAvaliacao-estrelas[data-v-18da348a] {
    column-gap: 13px;
}
.formularioAvaliacao-votoCliente-stars[data-v-18da348a] {
    width: 90px;
}
.formularioAvaliacao-email[data-v-18da348a],
  .formularioAvaliacao-nome[data-v-18da348a]{
    width: 100%;
    margin-bottom: 14px;
}
.formAvaliacao-boxComentario[data-v-18da348a] {
    margin-top: 0;
}
.formularioAvaliacao-flexContainer[data-v-18da348a]{
    flex-direction: column;
}
}
.mainContainer[data-v-18da348a]{
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.container[data-v-18da348a]{
  height: 35px;
  width: 100%;
  display: inline-flex;
  align-items: center;
  padding: 0 10px;
  border-radius: 4px;
  background-color: #43A047;
  font-size: 16px;
  color: #fff;
  clear: both;
}
.container.msgNegativa[data-v-18da348a] {
  background-color: #ba1d1d;
}



.boxSuperiorDetalhe[data-v-682d9a66]{
  margin-bottom: 70px;
}
#compreJunto[data-v-682d9a66]{
  margin: 0 0 100px;
}
.btAssinar[data-v-682d9a66] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  border: 1px solid #7C7C7C;
  font-size: 14px;
  color: #7C7C7C;
  margin-top: 10px;
}
.listaComprasKit-t1[data-v-682d9a66] {
  font-family: Roboto;
  font-size: 25px;
  font-weight: 300;
  line-height: 29px;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
}
.app-composicaoKit[data-v-682d9a66] {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 10px;
  max-width: 1200px;
}
.app-cardProdutoSkl[data-v-682d9a66] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  -webkit-user-drag: none;
  user-select: none;
  cursor: pointer;
  width: 100%;
  padding: 20px;
  border: 1px solid #e4e4e4;
}
.descricaoLongaLista[data-v-682d9a66] {
  max-width: 100%;
  overflow: auto;
}
@media (max-width: 1023px) {
.app-composicaoKit[data-v-682d9a66] {
    flex-direction: column;
}
}


/* Tabs Products */
.tabsItem-titles {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  border-top: 1px solid #ddd;
  margin-top: 22px;
  margin-bottom: 22px;
}
.tabsItem-titles .tabsItem-title:empty {
  display: none;
}
.tabsItem-title div {
  border-top: 2px solid transparent;
  padding-top: 22px;
  color: #202020;
}
.tabsItem-title div {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.15px;
}
.tabsItem-title.activeTab div {
  border-top: 2px solid #6BB4DD;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.15px;
}
.tabsItem-content .product-short-description p {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.tabsItem-content .descricaoLongaLista {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.tabsItem-content .descricaoLongaLista p {
  margin-block-start: 1em;
  margin-block-end: 1em;
}
.tabsItem-content .informacoesAdicionais {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.tabsItem-content .informacoesAdicionais p {
  margin-block-start: 1em;
  margin-block-end: 1em;
}
.tabsItem-content .itensQueAcompanham {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.tabsItem-content .itensQueAcompanham p {
  margin-block-start: 1em;
  margin-block-end: 1em;
}
.tabsItem-content .videoProdutoTab-row {
  display: block;
  margin: 0 auto;
  max-width: 645px;
  padding-top: 18px;
}
.tabsItem-content .videoProdutoTab {
  display: flex;
  justify-content: center;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.tabsItem-content .videoProdutoTab iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tabsItem-content .fichaTecnica .fichaTecnicaItens {
  display: flex;
  background-color: #fff;
}
.tabsItem-content .fichaTecnica .fichaTecnicaItens .fichaTecnicaItem {
  display: flex;
  align-items: center;
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
  height: 30px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #545454;
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
}
.tabsItem-content .fichaTecnica .fichaTecnicaItens .fichaTecnicaItem:first-child {
  padding-left: 16px;
  border-top: 1px solid #ECECEC;
  border-bottom: 1px solid #ECECEC;
}
.tabsItem-content .fichaTecnica .fichaTecnicaItens .fichaTecnicaItem:last-child {
 justify-content: flex-end;
 padding-right: 16px;
 margin-left: 4px;
 border-top: 1px solid #ECECEC;
 border-bottom: 1px solid #ECECEC;
}
.tabsItem-content .fichaTecnica .fichaTecnicaItens:nth-child(even) .fichaTecnicaItem {
  background-color: #ECECEC;
}
@media (max-width: 1023px) {
.tabsItem .tabsItem-title {
    border-top: 1px solid #545454;
    padding-top: 16px;
    padding-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tabsItem .tabsItem-title:empty {
    display: none;
}
.tabsItem .tabsItem-title::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGxpbmUgeDE9IjciIHkxPSIxMi42IiB4Mj0iMTgiIHkyPSIxMi42IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjAuOCIvPgo8bGluZSB4MT0iMTIuNiIgeTE9IjE4IiB4Mj0iMTIuNiIgeTI9IjciIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMC44Ii8+Cjwvc3ZnPgo=");
    width: 25px;
    height: 25px;
}
.tabsItem.activeTab .tabsItem-title::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGxpbmUgeDE9IjciIHkxPSIxMi42IiB4Mj0iMTgiIHkyPSIxMi42IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjAuOCIvPgo8L3N2Zz4K");
    width: 25px;
    height: 25px;
}
.tabsItem .tabsItem-content {
    padding-bottom: 16px;
}
}

