
/* Quantidade */
.quantidadeProduto[data-v-a2d3731c] {
  display: flex;
}
.quantidadeProduto-btn[data-v-a2d3731c] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  padding: 0;
}
.quantidadeProduto-btnDisable[data-v-a2d3731c] {
  opacity: .5;
  cursor: default;
}
.quantidadeProduto input[data-v-a2d3731c] {
  width: 40px;
  height: 40px;
  padding: 4px;
  font-size: 14px;
  color: #555555;
  text-align: center;
  border: 1px solid #D8D8D8;
  border-radius: 4px;
}
.quantidadeProduto input.mtQuadrado[data-v-a2d3731c] {
  width: 60px;
}
.calc-metro-quadrado[data-v-a2d3731c] {
  width: 225px;
  padding: 8px 12px;
  background-color: #F5F5F5;
  font-weight: 400;
  font-size: 12px;
  color: #373835;
  margin-left: 12.0625rem;
  border-radius: 4px;
  cursor: pointer;
}
.calc-metro-quadrado span[data-v-a2d3731c] {
  text-decoration: underline;
  font-weight: 500;
}



@media screen and (max-width: 48rem) {
.calc-metro-quadrado[data-v-a2d3731c] {
    margin-left: 11px;
    margin-right: -8px;
    padding: 4px 5px;
    width: 208px;
    /* height: 47px; */
    line-height: 24px;
}
}


.stamps-on-image[data-v-06725250] {
  position: absolute;
  inset: 0;
  pointer-events: none; 
  z-index: 5;
}
.stamps[data-v-06725250] {
  position: relative;
  width: 100%;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.stamps__item[data-v-06725250] {
  position: absolute;
}
.stamps__item-image[data-v-06725250],
.stamps__item-text[data-v-06725250] {
  display: block;
  width: 48px;
  height: auto;
}

/* posições fixas */
.stamps__item.top-left[data-v-06725250] {
  top: 8px;
  left: 8px;
}
.stamps__item.top-right[data-v-06725250] {
  top: 8px;
  right: 20px;
}
.stamps__item.bottom-left[data-v-06725250] {
  bottom: 8px;
  left: 8px;
}
.stamps__item.bottom-right[data-v-06725250] {
  bottom: 8px;
  right: 8px;
}
@media(min-width: 1024px){
.stamps__item.top-right[data-v-06725250] {
    right: 40px;
}
}


#zoomBox[data-v-35d9fe82]{
  user-select: none;
  position: fixed;
  height: 100vh;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 12;
  background-color: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  cursor: zoom-out;
}
#zoomBox[data-v-35d9fe82]:not(.zoomActive){
  padding: 20px;
}
.zoomBox-containerImgs[data-v-35d9fe82]{
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zoomBox-containerImgs-box[data-v-35d9fe82]{
  position: absolute;
  transition: 200ms;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}
#zoomBox img[data-v-35d9fe82]{
  background-color: #fff;
  user-select: none;
}
#zoomBox img[data-v-35d9fe82]:not(.imgOnZoom){
  max-height: calc(100vh - 20px);
  max-width: calc(100vw - 20px);
  transition: 300ms;
}
#zoomBox img.imgOnZoom[data-v-35d9fe82]{
  max-height: unset;
  max-width: unset;
  will-change: width, height;
}
#zoomBox .zoomBox-containerImgs-box[data-v-35d9fe82]{
  transform: translate(150vw);
  transition: 300ms;
  display: flex;
  align-items: center;
  width: 400px;
  height: 400px;
}
#zoomBox .zoomBox-containerImgs-box.prevImg[data-v-35d9fe82]{
  transform: translate(-150vw);
}
#zoomBox .zoomBox-containerImgs-box.active[data-v-35d9fe82]{
  transform: translate(0);
  z-index: 12;
}
#zoomBox .zoomBox-containerImgs-box.active[data-v-35d9fe82]{
  z-index: 12;
}
#zoomBox .zoomBox-containerImgs-box-dragBox[data-v-35d9fe82]{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 400px;
  height: 400px;
  cursor: default;
}
#zoomBox .zoomBox-containerImgs-box-dragBox.zoomImg[data-v-35d9fe82]{
  cursor: zoom-in;
  text-align: center;
}
#zoomBox .zoomBox-containerImgs-box.zoomImg-zoom .zoomBox-containerImgs-box-dragBox.zoomImg[data-v-35d9fe82]{
  cursor: grab;
  transition: 100ms;
  position: relative;
  z-index: 15;
  height: unset;
}
#zoomBox .zoomBox-containerImgs-box.video[data-v-35d9fe82],
#zoomBox .video .zoomBox-containerImgs-box-dragBox[data-v-35d9fe82] {
  width: unset;
  height: unset;
}
#zoomBox .zoomBox-containerImgs-box.video[data-v-35d9fe82] {
  width: 80%;
}
button[data-v-35d9fe82]{
  color: #fff;
  height: 40px;
  width: 40px;
  font-size: 30px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  z-index: 13;
  background-color: #292929;
}
button.disabled[data-v-35d9fe82]{
  opacity: 0;
}
.closeBt[data-v-35d9fe82]{
  position: fixed;
  top: 0;
  right: 0;
}
.prevBt[data-v-35d9fe82]{
  position: fixed;
  left: 0;
}
.nextBt[data-v-35d9fe82]{
  position: fixed;
  right: 0;
}
@media (max-width: 1023px) {
.zoomBox-containerImgs-box:not(.zoomImg-zoom) .zoomBox-containerImgs-box-dragBox[data-v-35d9fe82]{
    display: flex;
    align-items: center;
    justify-content: center;
}
}
.zoomBox-containerImgs-box.video[data-v-35d9fe82] {
  width: 80%;
}
.zoomBox-containerImgs-box.video .zoomBox-containerImgs-box-dragBox[data-v-35d9fe82] {
  width: 100%;
  position: relative;
}
.zoomBox-containerImgs-box.video canvas[data-v-35d9fe82] {
  width: 100%;
  height: auto;
}
#compZoomVideo[data-v-35d9fe82] {
  position: absolute;
  height: 100%;
  width: 100%;
}
.zoomBox-containerImgs-box-dragBox-imgClone[data-v-35d9fe82] {
  opacity: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  max-width: unset !important;
  max-height: unset !important;
}
.zoomBox-controlers[data-v-35d9fe82] {
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
}
.zoomBox-controlers > button[data-v-35d9fe82] {
  box-shadow: none;
}
.zoomBox-qtdItens[data-v-35d9fe82] {
  padding: 10px;
  background-color: #292929;
  z-index: 13;
}


.img-wrapper[data-v-05865998] {
  position: relative;
  width: 100%;
  height: 100%;
}
.img-wrapper img[data-v-05865998] {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: opacity 0.5s ease;
}
.img-blur[data-v-05865998] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}
.img-blur.loaded[data-v-05865998] {
  opacity: 0;
}
.img-final[data-v-05865998] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}
.img-final.loaded[data-v-05865998] {
  opacity: 1;
}
.hidden[data-v-05865998] {
  display: none !important;
}
.sliderProd-imgMiniaturas[data-v-05865998] {
  display: none;
}
.sliderProd-imgPrincipal-containerVideo[data-v-05865998] {
  position: relative;
  overflow: hidden;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.sliderProd-imgPrincipal-containerVideo canvas[data-v-05865998] {
  display: block;
  width: 100%;
}
.sliderProd-imgPrincipal-containerVideo iframe[data-v-05865998] {
  position: absolute;
  width: 100%;
  height: 100%;
}
.sliderProd-imgPrincipal-containerVideo iframe *[data-v-05865998] {
  -webkit-user-drag: none;
}
.sliderProd-imgPrincipal-containerImg[data-v-05865998] {
  position: relative;
  overflow: hidden;
}

/** ESTILOS THUMB VIDEO **/
.thumbVideo[data-v-05865998] {
  position: relative;
  border: 1px solid transparent;
  display: flex !important;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  max-height: 130px;
  max-width: 144px;
}
.thumbVideo-iconePlay[data-v-05865998] {
  position: absolute;
}
.thumbVideo-img[data-v-05865998] {
  display: block;
}
.sliderProd-imgPrincipal-wrapperImg[data-v-05865998] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sliderProd-imgPrincipal-wrapperImg img[data-v-05865998] {
  border-radius: 8px;
  object-fit: contain;
  width: 612px;
  height: 612px;
}
.sliderProd-imgPrincipal-desconto[data-v-05865998] {
  display: none;
}
@media (min-width: 1024px) {
.thumbVideo-img[data-v-05865998] {
    border-radius: 6px;
}
}

/*************************/
@media (min-width: 950px) {
.sliderProd[data-v-05865998] {
    display: flex;
    flex-direction: column;
}
.sliderProd-imgPrincipal[data-v-05865998] {
    width: 38.25rem;
    height: 38.25rem;
    max-width: max-content!important;
}
.sliderProd-imgMiniaturas[data-v-05865998] {
    flex-shrink: 0;
    display: block;
    width: 96%;
    margin-top: 8px;
    align-self: flex-start;
    overflow: hidden;
}
.sliderProd-imgMiniaturas-container[data-v-05865998] {
    overflow: hidden;
    max-height: var(--heightThumbTrack);
    position: relative;
    padding-bottom: 12px;
}
.sliderProd-imgMiniaturas-container[data-v-05865998]::-webkit-scrollbar {
    padding-top: 12px;
    width: 2px;
    height: 6px;
}
.sliderProd-imgMiniaturas-container[data-v-05865998]::-webkit-scrollbar-track {
    background-color: #f1f1f1;
}
.sliderProd-imgMiniaturas-container[data-v-05865998]::-webkit-scrollbar-thumb {
    background-color: #cecece;
    border-radius: 16px;
}
.sliderProd-imgMiniaturas-container-qtdMore[data-v-05865998] {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 32px;
    width: 32px;
    background-color: #464646;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
}
.sliderProd-imgMiniaturas-containerImg[data-v-05865998] {
    opacity: 0.55;
    cursor: pointer;
    width: 144px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 12px;
    border-radius: 6px;
}
.sliderProd-imgMiniaturas-containerImg  img[data-v-05865998]{
    width: 144px;
    height: 130px;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.sliderProd-imgMiniaturas-containerImg[data-v-05865998]:nth-child(3n) {
    margin-bottom: 0;
}
.slideProd-imgMiniaturas-containerImgActive[data-v-05865998] {
    border: 1px solid #D6D6D6;
    opacity: 1;
    width: fit-content !important;
}
.sliderProd-imgMiniaturas-containerImg img[data-v-05865998] {
    display: block;
}
.sliderProd-imgMiniaturas-maisFotos[data-v-05865998]{
    margin-top: 5px;
}
.sliderProd-imgMiniaturas-maisFotos[data-v-05865998]:first-child {
    margin-bottom: 5px;
    margin-top: 0;
}
.sliderProd-imgMiniaturas-maisFotos[data-v-05865998] {
    transition: 200ms;
}
.sliderProd-imgMiniaturas-maisFotos-p[data-v-05865998] {
    font-size: 12px;
    color: #5d5d5d;
    text-decoration: underline;
    text-align: center;
    cursor: pointer;
}
.sliderProd-imgPrincipal[data-v-05865998] {
    max-width: calc(100% - 150px);
}
.sliderProd-imgPrincipal-containerImg[data-v-05865998] {
    cursor: pointer;
}
.hideOpacity[data-v-05865998] {
    opacity: 0;
    pointer-events: none;
}
.disabledArrow[data-v-05865998] {
    opacity: .5;
}
.disabledArrow .sliderProd-imgMiniaturas-maisFotos-p[data-v-05865998]{
    cursor: not-allowed;
}
}


div.sliderProd .slick-slider {
  padding: 0 14px 15px;
}
div.sliderProd .sliderProd-thumbsMobile {
  overflow: hidden;
}
div.sliderProd .sliderProd-thumbsMobile .slick-slider {
  padding: 0 38px 0 0;
}
div.sliderProd .sliderProd-thumbsMobile .slick-list {
  overflow: unset;
}
div.sliderProd .custom-arrow {
  width: auto;
  height: auto;
  z-index: 3;
  color: #000;
  font-size: unset;
}
div.sliderProd .custom-arrow.slick-prev {
  left: 16px!important;
}
.sliderProd .custom-arrow.slick-next {
  right: 16px!important;
}
div.sliderProd .custom-arrow::before {
  content: none;
}
div.sliderProd .slick-track {
  display: flex !important;
}
div.sliderProd .slick-track .slick-slide{
  height: auto;
}
div.sliderProd .slick-track .slick-slide > div{
  height: 100%;
}
div.sliderProd .slick-dots {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex !important;
  justify-content: center;
  gap: 6px;
}
div.sliderProd .slick-dots button::before {
  content: none;
}
div.sliderProd .slick-dots li {
  width: 100%;
  max-width: 30px;
  height: 5px;
  margin: 0;
}
div.sliderProd .slick-dots li:not(.slick-active) {
  background-color: #D9D9D9;
}
div.sliderProd .slick-dots li.slick-active {
  background-color: #757575;
}
div.sliderProd .slick-dots button {
  padding: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 757px) {
.compDetalheProd-selos {
    margin-bottom: 0;
}
}
@media (min-width: 950px) {
div.sliderProd .slick-slider {
    padding: 0 0 15px;
}
}
@media (min-width: 1024px) {
.compDetalheProd-selos {
    top: 14px;
    left: 164px;
    width: calc(100% - 220px);
}
}
@media (max-width: 1023px) {
.sliderProd-imgMiniaturas-containerImg {
    max-width: 95%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.sliderProd-imgMiniaturas-containerImg img {
    border-radius: 4px;
}
div.sliderProd .sliderProd-thumbsMobile .slick-track {
    display: flex;
    align-items: center;
}
.qtdSlideMob {
    position: absolute;
    top: 10px;
    right: 16px;
    z-index: 3;
    background-color: #E0E0E0;
    font-size: 11px;
    color: rgba(0, 0, 0, .87);
    padding: 3px 6px;
}
}


@media screen and (max-width: 48rem) {
.sliderProd-imgPrincipal-wrapperImg img{
    width: 100%!important;
    height: 328px!important;
    object-fit: cover!important;
    max-width: 328px !important;
}
div.sliderProd .slick-slider {
    padding: 0!important;
}
}


.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-img[data-v-39ffcaf1] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px 15px;
  flex-wrap: wrap;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-img-item[data-v-39ffcaf1] {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-img-item.selecionado div img[data-v-39ffcaf1] {
  border: 1px solid #000;
  border-radius: 80px;
  height: 62px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-img-item.selecionado div[data-v-39ffcaf1],
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-img-item div[data-v-39ffcaf1] {
  margin-bottom: 9px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-img-item span[data-v-39ffcaf1] {
  font-size: 12px;
  line-height: 18px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-texto[data-v-39ffcaf1] {
  display: flex;
  align-items: center;
  gap: 10px 15px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-texto-item[data-v-39ffcaf1],
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-img[data-v-39ffcaf1] {
  border-radius: 80px;
  width: 63px;
  height: auto;
  padding: 0;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-texto + .compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-texto[data-v-39ffcaf1] {
  margin-top: 15px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples[data-v-39ffcaf1] {
  margin: 14px 0;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-item[data-v-39ffcaf1],
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-texto-item img[data-v-39ffcaf1],
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-img img[data-v-39ffcaf1] {
  min-width: 62px;
  max-width: 62px;
  min-height: 60px;
  max-height: 60px;
  padding: 1.62px;
  object-fit: cover;
  border-radius: 80px;
  border: 1px solid #D6D6D6;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-item p[data-v-39ffcaf1] {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #373835;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-item.selecionado[data-v-39ffcaf1],
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-texto-item.selecionado[data-v-39ffcaf1] {
  font-weight: bold;
  border: 1px solid #131125;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-p[data-v-39ffcaf1] {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 14px;
  color: #373835;
  line-height: 24px;
}
.atributosSimplesError .compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-p[data-v-39ffcaf1]:not(.unico) {
  color: rgba(255, 0, 0);
}


.attrSimplesNaoSelecionado .compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-p {
  color: rgba(255, 0, 0) !important;
}
.attrSimplesNaoSelecionado .select-current {
  color: rgba(255, 0, 0) !important;
  border: 1px solid rgba(255, 0, 0) !important;
}
.attrSimplesNaoSelecionado .select-current-p {
  color: rgba(255, 0, 0) !important;
}
#compDetalheProd .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-topo-attrs .select-current {
  height: 42px;
}
#compDetalheProd .compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-texto .select-current {
  height: 40px;
  min-width: 97px;
  border: 1px solid #D6D6D6 !important;
  border-radius: 4px;
}
#compDetalheProd .compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-texto .select-opcoes {
  border: 1px solid #D6D6D6 !important;
}
#compDetalheProd .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-topo-attrs .select-current img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
#compDetalheProd .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-topo-attrs .select {
  z-index: 1;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-texto .slick-list,
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-img .slick-list {
  width: 440px;
  margin-left: 16px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-texto .custom-arrow.slick-arrow,
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-img .custom-arrow.slick-arrow {
  top: 10px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-texto .custom-arrow.slick-arrow.slick-prev,
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-img .custom-arrow.slick-arrow.slick-prev {
  left: -10px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-texto .custom-arrow.slick-arrow.slick-next ,
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-img .custom-arrow.slick-arrow.slick-next {
  right: -30px;
}
.disabled {
  cursor: initial;
  opacity: 0.4;
  pointer-events: none;
}


@media screen and (max-width: 48rem) {
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-texto .slick-list,
  .compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples-img .slick-list {
    width: 285px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples {
    margin: 12px 0 !important;
}
}


.detalheDuasColunasPersonalizacoes[data-v-75b8dfd2] {
  display: flex;
  flex-wrap: wrap;
  margin: 14px 0;
  row-gap: 15px;
  gap: 12px;
}
.detalheDuasColunasPersonalizacoes-item[data-v-75b8dfd2] {
  flex: 1 1 auto;
}
.detalheDuasColunasPersonalizacoes-item-globalLabel[data-v-75b8dfd2] {
  margin-bottom: 10px;
  display: block;
  font-weight: 500;
  font-size: 14px;
  color: #373835;
}
.detalheDuasColunasPersonalizacoes-item-uploadLabel[data-v-75b8dfd2] {
  border: 1px solid;
  padding: 30px 10px;
  display: flex;
  max-width: 250px;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.detalheDuasColunasPersonalizacoes-item-uploadLabel + input[data-v-75b8dfd2] {
  display: none;
}
.personalizationError .detalheDuasColunasPersonalizacoes-item-globalLabel[data-v-75b8dfd2] {
  color: #f00;
}
.personalizacao-option[data-v-75b8dfd2] {
  display: flex;
  align-items: center;
}
.personalizacao-option input[type="radio"][data-v-75b8dfd2] {
  display: none;
}
.personalizacao-option label[data-v-75b8dfd2] {
  padding: 10px 20px;
  background-color: #F5F5F5;
  border-radius: 4px;
  cursor: pointer;
  font-weight: 500;
  font-size: 12px;
  color: #373835;
  transition: background-color 0.3s, border-color 0.3s;
}
.personalizacao-option input[type="radio"]:checked + label[data-v-75b8dfd2] {
  background-color: #373835;
  border-color: #373835;
  color: white;
}
.personalizacao-radio[data-v-75b8dfd2] {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-flow: wrap;
}
.detalheDuasColunasPersonalizacoes-item.personalizationType-text[data-v-75b8dfd2] {
  display: flex;
  flex-direction: column-reverse;
}
.detalheDuasColunasPersonalizacoes-item.personalizationType-text .detalheDuasColunasPersonalizacoes-item-globalLabel[data-v-75b8dfd2] {
  display: none;
}
.detalheDuasColunasPersonalizacoes-item.personalizationType-text input[data-v-75b8dfd2] {
  border: 1px solid #D6D6D6!important;
  padding: 8px 16px;
  border-radius: 32px;
  height: 40px;
  width: 286px;
  margin-bottom: 4px;
}
.detalheDuasColunasPersonalizacoes-item.personalizationType-text span[data-v-75b8dfd2] {
  font-weight: 400;
  font-size: 10px;
  color: #858585;
}



#calcFrete[data-v-54b0bdff] {
  color: #666666;
}
/* Estado 1 */
.calcFrete-textInicial[data-v-54b0bdff] {
  font-size: 12px;
  color: #666666;
  display: flex;
  align-items: center;
}
.calcFrete-textInicial img[data-v-54b0bdff] {
  margin-right: 5px;
}
.calcFrete-textInicial button[data-v-54b0bdff] {
  font-size: 12px;
  color: #666666;
  padding: 0;
  text-decoration: underline;
}
/* ================================== */
/* Form */
.calcFrete-form[data-v-54b0bdff]{
  margin-top: 10px;
}
.calcFrete-t1[data-v-54b0bdff]{
  margin-bottom: 7px;
  display: block;
  font-size: 11px;
}
.calcFrete-cep[data-v-54b0bdff] {
  display: flex;
}
.calcFrete-cep input[data-v-54b0bdff] {
  border: 1px solid #EAEAEA;
  height: 40px;
  width: 100%;
  max-width: 210px;
  margin-right: 10px;
  padding-left: 19px;
  border-radius: 6px;
  font-size: 11px;
  background: #fff;
}
.calcFrete-cep input[data-v-54b0bdff]::placeholder {
  font-style: italic;
  color: #4A4A4A;
  font-weight: 600;
}
.calcFrete-cep input.error[data-v-54b0bdff] {
  border: var(--bordaErroPadrao);
  box-shadow: var(--sombraErroPadrao);
}
.calcFrete-cep button[data-v-54b0bdff] {
  background-color: #A9A9A9;
  color: #fff;
  height: 40px;
  width: 100%;
  max-width: 110px;
  font-size: 13px;
  text-transform: uppercase;
}
.naoSeiCep[data-v-54b0bdff] {
  color: #666666;
  font-size: 14px;
  margin-top: 8px;
  text-decoration: underline;
  display: inline-block;
}
/* ============================================= */

/* Tabela */
.calcFrete-resultado[data-v-54b0bdff] {
  position: relative;
  margin-top: 20px;
}
.calcFrete-resultado.popupResultado[data-v-54b0bdff] {
  margin-top: 0;
  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;
  max-width: unset;
}
.popupResultado .calcFrete-resultado-popContainer[data-v-54b0bdff] {
  max-width: 80vw;
  background-color: #fff;
  padding: 14px 12px;
}
.calcFrete-resultado-top[data-v-54b0bdff] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 7px;
}
.calcFrete-resultado-top-flex[data-v-54b0bdff] {
  display: flex;
  align-items: center;
}
.calcFrete-resultado-top-t1[data-v-54b0bdff] {
  color: #666666;
  font-size: 12px;
}
.calcFrete-resultado-top-recalc[data-v-54b0bdff] {
  color: #666666;
  font-size: 12px;
  text-decoration: underline;
}
.popupResultado .calcFrete-resultado-top-t1[data-v-54b0bdff] {
  margin-right: 26px;
}
.popupResultado .calcFrete-resultado-top-recalc[data-v-54b0bdff] {
  margin-right: 41px;
}
.calcFrete-table[data-v-54b0bdff] {
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.07);
  border: 1px solid #EAEAEA;
}
.calcFrete-table-row[data-v-54b0bdff] {
  width: 100%;
  padding: 0 16px;
}
.calcFrete-table-container[data-v-54b0bdff] {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 11px 0;
  gap: 10px;
}
.calcFrete-table-row:not(:last-child) .calcFrete-table-container[data-v-54b0bdff] {
  border-bottom: 1px solid #f8f8f8;
}
.calcFrete-table-name[data-v-54b0bdff] {
  font-size: 12px;
  font-weight: bold;
  color: #212121;
}
.calcFrete-table-prazo[data-v-54b0bdff],
.calcFrete-table-price[data-v-54b0bdff] {
  font-size: 12px;
  color: #212121;
}
.colPrazo .calcFrete-table-name[data-v-54b0bdff],
.colPrazo .calcFrete-table-prazo[data-v-54b0bdff],
.colPrazo .calcFrete-table-price[data-v-54b0bdff] {
  width: calc(33.333% - 7px);
}
.header .calcFrete-table-prazo[data-v-54b0bdff],
.header .calcFrete-table-price[data-v-54b0bdff] {
  font-weight: bold;
}
/* ====================================== */
.errorMsg[data-v-54b0bdff] {
  color: var(--textErrorColor);
  margin-bottom: 7px;
}
.calcFrete-loader[data-v-54b0bdff]{
  max-width: 80px;
  margin: 0 auto;
}
.calcFrete-error[data-v-54b0bdff]{
  margin-top: 10px;
  color: var(--textErrorColor);
}
.popEsqueciMeuCep[data-v-54b0bdff] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, .5);
}
.popEsqueciMeuCep-container[data-v-54b0bdff] {
  background-color: #fff;
  position: relative;
  width: 80%;
  height: 80vh;
}
.popEsqueciMeuCep-container iframe[data-v-54b0bdff] {
  width: 100%;
  height: 100%;
}
.closePop[data-v-54b0bdff] {
  position: absolute;
  right: -40px;
  top: -40px;
}
.closePop svg[data-v-54b0bdff] {
  width: 25px;
  height: 25px;
}


svg[data-v-ea8dc08c] {
  max-width: 100%;
  max-height: 100%;
}


.detalheProduto-parcelamentos[data-v-2c72be4c] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 110;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 53px 39px;
}
.detalheProduto-parcelamentos-containerParcelamento[data-v-2c72be4c] {
  position: relative;
  padding: 20px;
  width: 100%;
  max-width: 608px;
  background-color: #fff;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  max-height: 100%;
  overflow-y: auto;
}
.detalheProduto-parcelamentos-containerParcelamento-fechar[data-v-2c72be4c] {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.detalheProduto-parcelamentos-containerParcelamento-fechar-p[data-v-2c72be4c] {
  margin-right: 14px;
  font-size: 12px;
  font-weight: 500;
  color: #535353;
}
.detalheProduto-parcelamentos-containerParcelamento-topo-title[data-v-2c72be4c] {
font-size: 16px;
font-weight: 700;
color: #000;
margin-bottom: 1rem;
}
.detalheProduto-parcelamentos-containerParcelamento-parcela[data-v-2c72be4c] {
  font-weight: 400;
  font-size: 12px;
  color: #373835;
}
.box-parcelamento[data-v-2c72be4c] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.box-parcelamento h3[data-v-2c72be4c] {
  font-weight: 600;
  font-size: 12px;
  color: #373835;
  padding: 10px 0;
}
.detalheProduto-parcelamentos-containerParcelamento-parcelas .detalheProduto-parcelamentos-containerParcelamento-parcela[data-v-2c72be4c] {
    padding: 10px 10px 10px 16px;
    display: flex;
    justify-content: space-between;
}
.detalheProduto-parcelamentos-containerParcelamento-parcelas .detalheProduto-parcelamentos-containerParcelamento-parcela[data-v-2c72be4c]:nth-child(even) {
  background-color: #F5F5F5;
}
.detalheProduto-parcelamentos-containerParcelamento-parcelas .detalheProduto-parcelamentos-containerParcelamento-parcela[data-v-2c72be4c]:nth-child(odd) {
  background-color: #fff;
}
@media (min-width: 950px) {
.detalheProduto-parcelamentos-containerParcelamento[data-v-2c72be4c] {
    max-width: 500px;
}
}


#copyLink .overlay[data-v-4d6c6ffe] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* Fundo semi-transparente */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 998;
}
#copyLink #copy-link-success[data-v-4d6c6ffe] {
  visibility: hidden;
  background-color: #373835;
  color: #fff;
  text-align: center;
  border-radius: 40px;
  height: 40px;
  padding: 16px;
  line-height: 9px;
  position: fixed;
  top: 50%;
  left: 50%;
  bottom: 50%;
  z-index: 999;
}
#copyLink #copy-link-success.show[data-v-4d6c6ffe] {
  visibility: visible;
  -webkit-animation: fadein-4d6c6ffe 0.5s,fadeout-4d6c6ffe 0.5s 2.5s;
  animation: fadein-4d6c6ffe 0.5s,fadeout-4d6c6ffe 0.5s 2.5s;
}
@-webkit-keyframes fadein-4d6c6ffe {
from {bottom: 0; opacity: 0;}
to {bottom: 30px; opacity: 1;}
}
@keyframes fadein-4d6c6ffe {
from {bottom: 0; opacity: 0;}
to {bottom: 30px; opacity: 1;}
}
@-webkit-keyframes fadeout-4d6c6ffe {
from {bottom: 30px; opacity: 1;}
to {bottom: 0; opacity: 0;}
}
@keyframes fadeout-4d6c6ffe {
from {bottom: 30px; opacity: 1;}
to {bottom: 0; opacity: 0;}
}


.floating-bar__container[data-v-541f2bf8] {
  background-color: #FFFFFF;
  height: 146px;
  box-shadow: 0px -2px 10.7px 0px #00000029;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;
}
#floatingBar[data-v-541f2bf8] {
  box-shadow: 0px -2px 10.7px 0px #00000029;
  padding: 16px 0;
  height: 112px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 4;
  flex-direction: column;
}
.floatingBar[data-v-541f2bf8] {
  display: flex;
  align-items: center;
}
#floatingBar .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-comprar[data-v-541f2bf8] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 9.9375rem;
  height: 2.5rem;
  background-color: #373835;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5rem;
  margin-left: 0.875rem;
  margin-right: 1.25rem;
}
#floatingBar .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-comprar-buy-product[data-v-541f2bf8] {
  display: flex
}
#floatingBar .btnCheckout[data-v-541f2bf8] {
  width: 56px;
  background-color: #46A8BA;
}
#floatingBar .image-product-info[data-v-541f2bf8],
#floatingBar .prices[data-v-541f2bf8] {
  display: flex;
  align-items: center;
}
#floatingBar .image-product-info[data-v-541f2bf8] {
  margin-right: 6.25rem;
}
#floatingBar .image-product-info img[data-v-541f2bf8] {
  height: 80px;
  object-fit: contain;
  margin-right: 0.625rem;
  border-radius: 4px;
}
#floatingBar .compDetalheProd-skuContainer[data-v-541f2bf8] {
  font-weight: 500;
  font-size: 12px;
  color: #858585;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#floatingBar .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-de[data-v-541f2bf8] {
  margin-right: 8px;
  font-size: 12px;
  color: #4A4A4A;
  font-weight: 500;
  text-decoration: line-through;
  position: relative;
  top: 2px;
}
#floatingBar .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-vista[data-v-541f2bf8] {
  font-size: 20px;
  font-weight: 700;
  color: #373835;
}
#floatingBar .boleto-pix[data-v-541f2bf8] {
  font-weight: 400;
  font-size: 14px;
  color: #373835;
}
#floatingBar .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-parcelamento[data-v-541f2bf8] {
  font-size: 14px;
  font-weight: 400;
}
#floatingBar .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-verParcelas[data-v-541f2bf8] {
  font-size: 12px;
  color: #4A4A4A;
  font-weight: 500;
  text-decoration: underline;
  padding: 0;
}
#floatingBar .compDetalheProd-skuContainer.mobile[data-v-541f2bf8] {
  display: none;
}
.showFloatingBar[data-v-541f2bf8] {
  position: absolute;
  top: 0;
  right: 0;
}
.hideFloatingBar[data-v-541f2bf8] {
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(180deg);
}


@media screen and (max-width: 48rem) {
.floatingBar[data-v-541f2bf8] {
    flex-direction: column;
}
#floatingBar[data-v-541f2bf8] {
    flex-wrap: wrap;
    height: 146px !important;
    padding: 10px 16px 16px;
    box-shadow: 0px -2px 10.7px 0px #00000029;
    max-width: 100%;
}
#floatingBar .image-product-info[data-v-541f2bf8] {
    margin-right: 0 !important;
}
#floatingBar .image-product-info img[data-v-541f2bf8] {
    width: 68px;
    height: 52px;
}
#floatingBar .compDetalheProd-skuContainer[data-v-541f2bf8],
  #floatingBar .compDetalheProd-detalheProduto-topo-estadosProduto-quantidadeProduto[data-v-541f2bf8],
  #floatingBar .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-comprar.btnCheckout[data-v-541f2bf8] {
    display: none;
}
#floatingBar .compDetalheProd-skuContainer.mobile[data-v-541f2bf8] {
    display: block;
}
#floatingBar .prices[data-v-541f2bf8] {
    flex-direction: column;
    justify-content: flex-start;
}
#floatingBar .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-vista[data-v-541f2bf8],
  #floatingBar .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-de[data-v-541f2bf8] {
    width: 100%;
    margin: 0;
}
#floatingBar .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-parcelamento[data-v-541f2bf8] {
    font-size: 12px !important;
}
#floatingBar .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-comprar[data-v-541f2bf8] {
    margin-top: 8px;
    width: 20.5rem !important;
}
}


.common-sheet {
  --common_sheet_transition: 250ms;

  position: relative;
  z-index: 9999999;
}
.common-sheet__background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.common-sheet__content {
  position: fixed;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

/* COMMON SHEET: RIGHT */
.common-sheet__content.position--right {
  top: 0;
  right: 0;
}

/* Entrada */
.common-sheet-right-enter {
  transform: translateX(100%);
}

/* Ativo da transição (entrada e saída) */
.common-sheet-right-enter-active,
.common-sheet-right-leave-active {
  transition: transform var(--common_sheet_transition) ease;
}

/* Saída */
.common-sheet-right-leave-to {
  transform: translateX(100%);
}

/* Estado normal (sem transformação) */
.common-sheet-right-leave,
.common-sheet-right-enter-to {
  transform: translateX(0);
}

/* COMMON SHEET: LEFT */
.common-sheet__content.position--left {
  top: 0;
  left: 0;
}
.common-sheet-left-enter {
  transform: translateX(-100%);
}
.common-sheet-left-enter-active,
.common-sheet-left-leave-active {
  transition: transform var(--common_sheet_transition) ease;
}
.common-sheet-left-leave-to {
  transform: translateX(-100%);
}
.common-sheet-left-leave,
.common-sheet-left-enter-to {
  transform: translateX(0);
}

/* COMMON SHEET: TOP */
.common-sheet__content.position--top {
  top: 0;
  left: 0;
}
.common-sheet-top-enter {
  transform: translateY(-100%);
}
.common-sheet-top-enter-active,
.common-sheet-top-leave-active {
  transition: transform var(--common_sheet_transition) ease;
}
.common-sheet-top-leave-to {
  transform: translateY(-100%);
}
.common-sheet-top-leave,
.common-sheet-top-enter-to {
  transform: translateY(0);
}

/* COMMON SHEET: BOTTOM */
.common-sheet__content.position--bottom {
  bottom: 0;
  left: 0;
}
.common-sheet-bottom-enter {
  transform: translateY(100%);
}
.common-sheet-bottom-enter-active,
.common-sheet-bottom-leave-active {
  transition: transform var(--common_sheet_transition) ease;
}
.common-sheet-bottom-leave-to {
  transform: translateY(100%);
}
.common-sheet-bottom-leave,
.common-sheet-bottom-enter-to {
  transform: translateY(0);
}

/* FADE BACKGROUND */
.common-sheet-fade-enter {
  opacity: 0;
}
.common-sheet-fade-enter-active,
.common-sheet-fade-leave-active {
  transition: opacity var(--common_sheet_transition) ease;
}
.common-sheet-fade-leave-to {
  opacity: 0;
}
.common-sheet-fade-leave,
.common-sheet-fade-enter-to {
  opacity: 1;
}


#compDetalheProd .calcFrete-table-name,
#compDetalheProd .calcFrete-table-prazo,
#compDetalheProd .calcFrete-table-price {
  font-weight: 400;
  line-height: 18px;
  color: #373835;
}
#compDetalheProd .calcFrete-table {
  margin-top: 10px;
  max-width: 460px;
  width: 100%;
  border: none;
  position: absolute;
  top: 20px;
  z-index: 1;
  max-height: 290px;
  overflow-y: auto;
}
#compDetalheProd .calcFrete-table::-webkit-scrollbar {
  width: 10px;
}
#compDetalheProd .calcFrete-table::-webkit-scrollbar-track {
  background: rgb(255, 255, 255);
  border-radius: 0 8px 0 0;
}
#compDetalheProd .calcFrete-table::-webkit-scrollbar-thumb {
  background-color: rgb(196, 196, 196);
  border-radius: 20px;
  border: 3px solid rgb(255, 255, 255);
}
.calcFrete-table-close {
  position: absolute;
  top: 5px;
  right: 5px;
  max-width: 15px;
  cursor: pointer;
}
#compDetalheProd #calcFrete {
  margin: 16px 0;
}
#compDetalheProd .calcFrete-table-container {
  border: none;
  align-items: center;
  justify-content: center;
}
#compDetalheProd .calcFrete-table-row:nth-child(1) {
  background-color: #FFF !important;
}
#compDetalheProd .calcFrete-table-row:nth-child(odd) {
  background-color: #F5F5F5;
}
#compDetalheProd .calcFrete-form {
  margin-top: 0 !important;
}


#compDetalheProd[data-v-9f3179a0] {
  display: flex;
  gap: 33px;
  width: 100%;
}
.price-and-installments-mobile[data-v-9f3179a0] {
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
}
.price-and-installments-wrapper[data-v-9f3179a0] {
  display: flex;
  gap: 4px;
  width: 100%;
  flex-direction: column;
}
@media (max-width: 1024px) {
.price-and-installments-wrapper[data-v-9f3179a0] {
    flex-direction: column;
}
#compDetalheProd[data-v-9f3179a0] {
    gap: 0px;
    flex-direction: column;
}
}
.btExtra[data-v-9f3179a0] {
  font-size: 12px;
  margin-top: -13px;
  margin-bottom: 24px;
  display: flex;
  text-decoration: underline;
  padding: 0;
}

/* IMAGEM PROD */
.compDetalheProd-detalheProduto-topo-textosImgs[data-v-9f3179a0] {
  display: flex;
}
.compDetalheProd-detalheProduto-topo-textosImgs-imgs[data-v-9f3179a0] {
  margin-bottom: 33px;
  width: 100%;
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos-titleFavoritos[data-v-9f3179a0] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos-title[data-v-9f3179a0] {
  flex: 1 0;
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 20px;
  color: #373835;
  line-height: 28px;
  max-width: 428px;
  margin-right: 39px;
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos-estrelasMarca[data-v-9f3179a0] {
  display: flex;
  justify-content: space-between;
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos-descricaoCurtaDesktop[data-v-9f3179a0] {
  display: block;
  margin-bottom: 32px;
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos-descricaoCurta-p[data-v-9f3179a0] {
  font-size: 12px;
  line-height: 16px;
  color: #666666;
}
.available-stock[data-v-9f3179a0] {
  font-size: 14px;
  color: #373835;
}
@media (min-width: 950px) {
.compDetalheProd-estadosProduto[data-v-9f3179a0] {
    width: 100%;
    /* min-width: 613px; */
    max-width: 613px;
}
.compDetalheProd-detalheProduto-topo-textosImgs[data-v-9f3179a0] {
    display: flex;
    max-width: 644px;
    /* min-width: 644px; */
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos[data-v-9f3179a0] {
    max-width: 240px;
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos-topo[data-v-9f3179a0] {
    margin-bottom: 20px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto[data-v-9f3179a0] {
    flex: 1 0;
    max-width: 346px;
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos-orcamento[data-v-9f3179a0] {
    display: block;
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos-descricaoCurta-ancora[data-v-9f3179a0] {
    color: #53a3ff;
    cursor: pointer;
    text-decoration: underline;
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos-orcamento[data-v-9f3179a0] {
    padding: 10px;
    background-color: #f7f7f7;
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos-orcamento-p[data-v-9f3179a0] {
    margin-bottom: 16px;
    font-size: 12px;
    font-weight: 600;
    color: #535353;
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos-orcamento-btn[data-v-9f3179a0] {
    width: 100%;
    height: 30px;
    background-color: #757575;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
}
}
@media (max-width: 1024px) {
.compDetalheProd-detalheProduto-topo-textosImgs[data-v-9f3179a0] {
    flex-direction: column;
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos-topo[data-v-9f3179a0] {
    margin-bottom: 10px;
}
}

/* ======================================================= */

/* Box sku e avaliação */
.compDetalheProd-avaliacaoSkuContainer[data-v-9f3179a0] {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  justify-content: space-between;
  max-width: 535px;
}

/* ======================================================= */

/* Avaliação */
.compDetalheProd-avaliacaoContainer[data-v-9f3179a0] {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.compDetalheProd-avaliacao[data-v-9f3179a0] {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50312 2.84204C7.32483 2.84204 7.16194 2.94311 7.08277 3.10286L7.08182 3.10477L5.74689 5.76776C5.67804 5.9051 5.54626 5.99998 5.39417 6.02172L2.43732 6.4444L2.43605 6.44458C2.25786 6.46955 2.10966 6.59424 2.05456 6.76552C1.99947 6.93681 2.04719 7.12451 2.1774 7.24869L2.17822 7.24948L4.30786 9.29033C4.42061 9.39838 4.47215 9.55548 4.44531 9.70933L3.93947 12.6087L3.93923 12.6101C3.90796 12.7861 3.97951 12.9646 4.12372 13.0704C4.26792 13.1761 4.4597 13.1907 4.61823 13.108L4.62002 13.107L7.288 11.729C7.42297 11.6592 7.58336 11.6593 7.71832 11.729L10.3863 13.1077L10.388 13.1086C10.5465 13.1913 10.7383 13.1768 10.8825 13.071C11.0267 12.9653 11.0983 12.7867 11.067 12.6107L11.0668 12.6093L10.5609 9.70931C10.5341 9.55547 10.5856 9.39837 10.6984 9.29033L12.828 7.24948L12.8288 7.24869C12.9591 7.12451 13.0068 6.93681 12.9517 6.76552C12.8966 6.59424 12.7484 6.46955 12.5702 6.44458L12.5689 6.4444L9.61207 6.02172C9.45998 5.99998 9.32821 5.9051 9.25936 5.76776L7.92347 3.10286C7.8443 2.94311 7.68142 2.84204 7.50312 2.84204ZM6.24329 2.68552C6.48086 2.20713 6.96892 1.90454 7.50312 1.90454C8.03729 1.90454 8.52533 2.2071 8.76292 2.68545C8.76311 2.68582 8.76329 2.68619 8.76347 2.68656L9.98754 5.12837L12.7003 5.51616C12.7006 5.51619 12.7008 5.51622 12.701 5.51625C13.235 5.59136 13.679 5.96511 13.8441 6.47845C14.0092 6.99165 13.8665 7.55403 13.4767 7.92635C13.4767 7.92636 13.4767 7.92634 13.4767 7.92635C13.4764 7.9266 13.4761 7.92689 13.4759 7.92714L11.5274 9.79434L11.9901 12.4468C11.9901 12.447 11.9902 12.4473 11.9902 12.4476C12.0836 12.9752 11.8691 13.5101 11.4369 13.827C11.0048 14.1439 10.4303 14.1877 9.9552 13.9402C9.95486 13.94 9.95453 13.9399 9.9542 13.9397L7.50307 12.673L5.05204 13.9391C5.05166 13.9393 5.05128 13.9395 5.0509 13.9397C4.5758 14.1871 4.00136 14.1432 3.56933 13.8264C3.13715 13.5095 2.92263 12.9746 3.01603 12.4469C3.01608 12.4466 3.01612 12.4464 3.01617 12.4461L3.47882 9.79433L1.53039 7.92714C1.53022 7.92697 1.53004 7.9268 1.52987 7.92664C1.13985 7.55432 0.996974 6.99179 1.1621 6.47845C1.32723 5.96509 1.7713 5.59134 2.30526 5.51625C2.30548 5.51622 2.3057 5.51619 2.30592 5.51616L5.01871 5.12837L6.24329 2.68552Z' fill='%23D6D6D6'/%3E%3C/svg%3E%0A");
  height: 1rem;
  width: 4.75rem;
}
.compDetalheProd-avaliacao-amarela[data-v-9f3179a0] {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.99065 13.369C4.67373 13.5344 4.29033 13.5053 4.00204 13.2939C3.71375 13.0825 3.57071 12.7255 3.63321 12.3736L4.13905 9.47422L2.00941 7.43337C1.7491 7.18513 1.6537 6.80987 1.76385 6.46744C1.87399 6.12502 2.17028 5.87575 2.5265 5.82583L5.48336 5.40315L6.81829 2.74017C6.97657 2.4208 7.3022 2.21875 7.65864 2.21875C8.01508 2.21875 8.34071 2.4208 8.49899 2.74017L9.83392 5.40315L12.7908 5.82583C13.147 5.87575 13.4433 6.12502 13.5534 6.46744C13.6636 6.80987 13.5682 7.18513 13.3079 7.43337L11.1782 9.47422L11.6841 12.3742C11.7466 12.7262 11.6035 13.0831 11.3152 13.2945C11.0269 13.5059 10.6435 13.535 10.3266 13.3696L7.65864 11.9909L4.99065 13.369Z' fill='%23FFE923'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.65864 2.6875C7.48035 2.6875 7.31746 2.78857 7.23829 2.94832L7.23734 2.95023L5.90241 5.61321C5.83356 5.75056 5.70178 5.84544 5.54969 5.86718L2.59284 6.28986L2.59157 6.29004C2.41338 6.31501 2.26518 6.4397 2.21008 6.61098C2.15498 6.78227 2.2027 6.96997 2.33291 7.09415L2.33374 7.09493L4.46338 9.13579C4.57613 9.24384 4.62766 9.40094 4.60082 9.55479L4.09499 12.4541L4.09474 12.4555C4.06348 12.6316 4.13503 12.8101 4.27923 12.9159C4.42344 13.0216 4.61522 13.0362 4.77375 12.9534L4.77554 12.9525L7.44352 11.5744C7.57849 11.5047 7.73888 11.5047 7.87384 11.5745L10.5418 12.9532L10.5435 12.9541C10.7021 13.0368 10.8938 13.0222 11.038 12.9165C11.1823 12.8107 11.2538 12.6322 11.2225 12.4561L11.2223 12.4547L10.7165 9.55477C10.6896 9.40093 10.7412 9.24383 10.8539 9.13579L12.9835 7.09494L12.9844 7.09415C13.1146 6.96997 13.1623 6.78227 13.1072 6.61098C13.0521 6.4397 12.9039 6.31501 12.7257 6.29004L12.7244 6.28986L9.76759 5.86718C9.6155 5.84544 9.48372 5.75056 9.41488 5.61321L8.07899 2.94832C7.99981 2.78857 7.83693 2.6875 7.65864 2.6875ZM6.39881 2.53098C6.63638 2.05259 7.12444 1.75 7.65864 1.75C8.19281 1.75 8.68085 2.05256 8.91844 2.5309L8.91899 2.53202L10.1431 4.97383L12.8558 5.36161L12.8565 5.36171C13.3905 5.43682 13.8345 5.81056 13.9997 6.32391C14.1647 6.83711 14.022 7.39949 13.6322 7.77181L13.6314 7.7726L11.6829 9.6398L12.1456 12.2922L12.1457 12.2931C12.2391 12.8207 12.0246 13.3556 11.5924 13.6725C11.1604 13.9893 10.5858 14.0332 10.1107 13.7857L10.1097 13.7851L7.65859 12.5185L5.20756 13.7845L5.20641 13.7851C4.73132 14.0325 4.15688 13.9887 3.72484 13.6719C3.29267 13.355 3.07814 12.82 3.17155 12.2923L3.17168 12.2916L3.63433 9.63979L1.68591 7.7726L1.68539 7.7721C1.29537 7.39978 1.15249 6.83724 1.31761 6.32391C1.48274 5.81055 1.92681 5.4368 2.46078 5.36171L2.46144 5.36161L5.17423 4.97383L6.39881 2.53098Z' fill='%23FFE923'/%3E%3C/svg%3E%0A");
  height: 100%;
  width: 0;
  background-color: #fff;
}
.compDetalheProd-avaliacaoContainer span[data-v-9f3179a0] {
  font-size: 12px;
  font-weight: 500;
  color: #4A4A4A;
  margin-left: 5px;
  line-height: 16px;
}

/* ======================================================== */

/* SKU */
.compDetalheProd-skuContainer[data-v-9f3179a0] {
  font-weight: 500;
  font-size: 12px;
  color: #4A4A4A;
  margin-right: 8px;
  line-height: 16px;
}

/* ======================================================== */
@media (min-width: 950px) {

  /** ESTILOS SELECT **/
div.compDetalheProd-detalheProduto-topo-estadosProduto-atributosSimples .select-current[data-v-9f3179a0] {
    justify-content: space-between;
    padding: 5px 5.2px 5px 11px;
    height: 30px;
}

  /********************/
}

/** ESTILOS DISPONIVEL FLUTUANTE **/
.compDetalheProd-estadosProduto-disponivelFlutuante[data-v-9f3179a0] {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9;
  padding: 10px 16px 16px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #e4e4e4;
}
.compDetalheProd-estadosProduto-disponivelFlutuante-precoDe[data-v-9f3179a0] {
  margin-bottom: 1px;
  font-size: 12px;
  color: #a3a3a3;
  text-decoration: line-through;
}
.compDetalheProd-estadosProduto-disponivelFlutuante-precoVista[data-v-9f3179a0] {
  margin-bottom: 1px;
  font-size: 22px;
  font-weight: 700;
  color: #535353;
}
.compDetalheProd-estadosProduto-disponivelFlutuante-precoDesconto[data-v-9f3179a0] {
  font-size: 11px;
  color: #535353;
}
.compDetalheProd-estadosProduto-disponivelFlutuante-precoDesconto span[data-v-9f3179a0] {
  color: #757575;
}
.compDetalheProd-estadosProduto-disponivelFlutuante-precoParcelamento[data-v-9f3179a0] {
  margin-bottom: 10px;
  font-size: 11px;
  color: #535353;
}
.compDetalheProd-estadosProduto-disponivelFlutuante-btnComprar[data-v-9f3179a0] {
  padding: 10px;
  width: 100%;
  background-color: #7C7C7C;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
}
.compDetalheProd-estadosProduto-disponivelFlutuante-btnComprar img[data-v-9f3179a0] {
  margin-left: 11px;
}
@media (min-width: 950px) {
.compDetalheProd-estadosProduto-disponivelFlutuante[data-v-9f3179a0] {
    display: none;
}
}

/**********************************/
.compDetalheProd-detalheProduto-topo-estadosProduto-indisponivel-form button.btnAviseMeLoading[data-v-9f3179a0] {
  opacity: 0.3;
  cursor: default;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-indisponivel-form input.inputInvalido[data-v-9f3179a0] {
  border-color: red;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-topo-attrs[data-v-9f3179a0] {
  display: flex;
  flex-direction: column-reverse;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-topo-attrs>*[data-v-9f3179a0] {
  width: calc(50% - 5px);
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos[data-v-9f3179a0] {
  margin-bottom: 14px;
}
.verParcelasContent[data-v-9f3179a0] {
  width: 100%;
  display: flex;
  justify-content: end;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-de[data-v-9f3179a0] {
  margin-bottom: 1px;
  font-size: 12px;
  color: #4A4A4A;
  font-weight: 500;
  line-height: 24px;
  text-decoration: line-through;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-vista[data-v-9f3179a0] {
  font-size: 20px;
  font-weight: 700;
  color: #373835;
  line-height: 28px;
  display: flex;
  gap: 8px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-vista-box[data-v-9f3179a0] {
  display: flex;
  flex-direction: column;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-vista-box>span>span[data-v-9f3179a0] {
  font-size: 14px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-desconto[data-v-9f3179a0] {
  display: none;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-desconto span[data-v-9f3179a0] {
  font-weight: bold;
}
.price-and-installments-parcelamento[data-v-9f3179a0] {
  display: flex;
  align-items: center;
  gap: 5px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-parcelamento[data-v-9f3179a0] {
  font-size: 14px;
  color: #373835;
  font-weight: 400 !important;
  line-height: 20px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-parcelasBox[data-v-9f3179a0] {
  display: flex;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-verParcelas[data-v-9f3179a0] {
  width: auto;
  font-size: 12px;
  color: #4A4A4A;
  font-weight: 500;
  text-decoration: underline;
  padding: 0;
  line-height: 24px;
  display: flex;
  justify-content: end;
  max-width: 535px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-comprar-buy-product[data-v-9f3179a0] {
  display: flex;
  margin: 14px 0 16px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-comprar[data-v-9f3179a0] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 13.875rem;
  height: 2.5rem;
  background-color: #373835;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5rem;
}
.btnCheckout[data-v-9f3179a0] {
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content !important;
  min-width: 56px;
  padding: 0 14px;
  background-color: #46A8BA;
  margin-left: 8px;
}
.error[data-v-9f3179a0] {
  border: 1px solid red;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-comprar.comprarDisabled[data-v-9f3179a0],
.compDetalheProd-estadosProduto-disponivelFlutuante-btnComprar.comprarDisabled[data-v-9f3179a0] {
  cursor: default;
  opacity: 0.3;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-comprar img[data-v-9f3179a0] {
  margin-left: 17px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-quantidadeProduto[data-v-9f3179a0] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-quantidadeProduto-p[data-v-9f3179a0] {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 14px;
  color: #373835;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-quantidadeProduto-price[data-v-9f3179a0] {
  margin: 10px 0;
  font-size: 14px;
  color: #373835;
  display: block;
  font-weight: 500;
}

/** ESTILOS INDISPONIVEL **/
.compDetalheProd-detalheProduto-topo-estadosProduto-indisponivel-title[data-v-9f3179a0] {
  margin-bottom: 8px;
  margin-top: 32px;
  font-size: 20px;
  font-weight: 500;
  color: #131125;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-indisponivel-p[data-v-9f3179a0] {
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 500;
  color: #373835;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-indisponivel-form-campoNome[data-v-9f3179a0] {
  margin-bottom: 8px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-indisponivel-form label[data-v-9f3179a0],
.compDetalheProd-detalheProduto-topo-estadosProduto-indisponivel-form input[data-v-9f3179a0] {
  display: block;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-indisponivel-form input[data-v-9f3179a0] {
  padding: 8px 10px;
  width: 173px;
  height: 40px;
  border: 1px solid #ADADAD;
  font-size: 12px;
  color: #858585;
  border-radius: 8px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-indisponivel-form input[data-v-9f3179a0]::placeholder {
  font-size: 12px;
  color: #858585;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-indisponivel-form button[data-v-9f3179a0] {
  width: 284px;
  margin-top: 16px;
  height: 40px;
  border-radius: 80px;
  background-color: #373835;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}
@media (min-width: 950px) {
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel[data-v-9f3179a0] {
    margin-bottom: 15px;
    padding: 20px;
    border: 1px solid #e4e4e4;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-topo[data-v-9f3179a0] {
    display: block;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-frete[data-v-9f3179a0] {
    padding: 20px;
    margin-bottom: 0;
}
}
@media (min-width: 1280px) {
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-verParcelas[data-v-9f3179a0] {
    cursor: pointer;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-frete-form-inputs #input1[data-v-9f3179a0],
  .compDetalheProd-detalheProduto-topo-estadosProduto-frete-form-inputs #input2[data-v-9f3179a0],
  .compDetalheProd-detalheProduto-topo-estadosProduto-frete-form button[data-v-9f3179a0] {
    height: 30px;
}
}
.compDetalheProd-sobConsulta-t1[data-v-9f3179a0] {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 8px;
  margin-top: 24px;
  color: #131125;
}
.compDetalheProd-sobConsulta-t2[data-v-9f3179a0] {
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 16px;
  color: #373835;
}
.compDetalheProd-sobConsulta button[data-v-9f3179a0] {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #1D1D1B;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
}
.popSobConsultaContainer[data-v-9f3179a0] {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, .5);
  width: 100vw;
  height: 100vh;
  padding: 0 15px;
}
.popSobConsultaContainer-box[data-v-9f3179a0] {
  background-color: #fff;
  padding: 40px 20px 20px;
  max-width: 600px;
  width: 100%;
  position: relative;
}
.popSobConsultaContainer-box-close[data-v-9f3179a0] {
  position: absolute;
  top: 15px;
  right: 15px;
}
.popSobConsultaContainer-box-t1[data-v-9f3179a0] {
  font-size: 14px;
  font-weight: bold;
  color: rgba(0, 0, 0, .87);
  margin-bottom: 20px;
}
.popSobConsultaContainer-box-form[data-v-9f3179a0] {
  width: 100%;
}
.popSobConsultaContainer-box-form label[data-v-9f3179a0] {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
}
.popSobConsultaContainer-box-form-iptContainer[data-v-9f3179a0] {
  margin-bottom: 8px;
}
.popSobConsultaContainer-box-form-iptContainer.email-phone[data-v-9f3179a0] {
  display: flex;
  gap: 8px;
}
.popSobConsultaContainer-box-form .required-fields[data-v-9f3179a0] {
  font-weight: 500;
  font-size: 12px;
  color: #858585;
}
.popSobConsultaContainer-box-form-iptContainer input[data-v-9f3179a0] {
  border: 1px solid #ADADAD;
  height: 40px;
  width: 100%;
  padding: 15px;
  font-size: 12px;
  border-radius: 8px;
}
.popSobConsultaContainer-box-form-txtAreaContainer textarea[data-v-9f3179a0] {
  border: 1px solid #ADADAD;
  height: 130px;
  width: 100%;
  padding: 15px;
  font-size: 12px;
  border-radius: 8px;
  resize: none;
}
.popSobConsultaContainer-box-form-btEnviar[data-v-9f3179a0] {
  display: flex;
  justify-content: flex-start;
  margin-top: 16px;
}
.popSobConsultaContainer-box-form-btEnviar button[data-v-9f3179a0] {
  background-color: #373835;
  color: #fff;
  height: 40px;
  width: 224px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 80px;
  text-transform: initial;
}
.popSobConsultaContainer-box-msgErro[data-v-9f3179a0] {
  margin-top: 8px;
  width: 100%;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #f00;
  margin-bottom: 10px;
}
.popSobConsultaContainer-box-msgSucesso[data-v-9f3179a0] {
  margin-top: 8px;
  width: 100%;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #06b100;
  margin-bottom: 10px;
}
.formErro .vazio[data-v-9f3179a0] {
  border-color: #f00;
}

/* Infos botão comprar */
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-infoBtComprar[data-v-9f3179a0] {
  display: flex;
  align-items: center;
  gap: 38px;
  margin-top: 15px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-infoBtComprar-pontos[data-v-9f3179a0] {
  display: flex;
  align-items: center;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-infoBtComprar-pontos p[data-v-9f3179a0] {
  margin-left: 8px;
  font-size: 12px;
}

/* Manual */
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-manual[data-v-9f3179a0] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-manual a[data-v-9f3179a0] {
  display: flex;
  align-items: center;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-manual a span[data-v-9f3179a0] {
  margin-left: 5px;
  font-size: 12px;
}

/* Favoritos */
.compDetalheProd-detalheProduto-topo-textosImgs-imgs[data-v-9f3179a0] {
  position: relative;
}
.produto-name-fav[data-v-9f3179a0] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 535px;
}
.compDetalheProd-detalheProduto-topo-textosImgs-textos-favoritos[data-v-9f3179a0] {
  position: relative;
  margin-right: 12px;
}
.favoritosActive path[data-v-9f3179a0] {
  fill: #71C2D1;
}
@media (max-width: 1023px) {
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-vista[data-v-9f3179a0] {
    width: 100%;
}
.compDetalheProd-sobConsulta[data-v-9f3179a0] {
    margin-top: 14px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-topo-attrs[data-v-9f3179a0] {
    flex-direction: column;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-comprar[data-v-9f3179a0] {
    margin-left: 0;
    margin-top: 12px;
}
.quantidadeProduto[data-v-9f3179a0] {
    display: inline-flex;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-infoBtComprar[data-v-9f3179a0] {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-manual[data-v-9f3179a0] {
    margin-top: 12px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivelBox[data-v-9f3179a0] {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-topo-attrs>*[data-v-9f3179a0] {
    width: 100%;
}
}
@media (min-width: 1024px) {
.compDetalheProd-detalheProduto-topo-estadosProduto-qtdComprar[data-v-9f3179a0] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
}
.top-mobile[data-v-9f3179a0] {
  display: none;
}
@media (max-width: 1024px) {
.top-mobile[data-v-9f3179a0] {
    display: block;
}
}

/* Selos */
.compDetalheProd-selos[data-v-9f3179a0] {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 30px;
  z-index: 3;
  width: calc(100% - 65px);
  position: relative !important;
  left: 0 !important;
}
.compDetalheProd-selos-seloText[data-v-9f3179a0] {
  padding: 4px 8px;
  font-size: 12px;
  line-height: 1.4;
  border-radius: 12px;
  border-width: 1px;
  border-style: solid;
}
.compDetalheProd-selos-img[data-v-9f3179a0] {
  max-height: 24px;
}
.compDetalheProd-selo-descontoAVista[data-v-9f3179a0] {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #479622;
  border: 1px solid #479622;
  padding: 3px 12px;
  border-radius: 12px;
}

/* Selos */
/* Estoque */
.compDetalheProd-estoque[data-v-9f3179a0] {
  border: 1px solid #373835;
  padding: 0 12px;
  line-height: 24px;
  border-radius: 16px;
}
.compDetalheProd-estoque-estoqueText[data-v-9f3179a0] {
  color: #373835;
  font-weight: 400;
  font-size: 12px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-wrapperQuantidadeProduto[data-v-9f3179a0] {
  margin: 14px 0;
}
.boleto-pix[data-v-9f3179a0] {
  font-weight: 400;
  font-size: 14px;
  color: #373835;
  line-height: 34px;
}
#form-indisponivel .inputs-unavailable[data-v-9f3179a0] {
  display: flex;
  gap: 8px;
}
#form-indisponivel .unavailable-text[data-v-9f3179a0] {
  font-weight: 500;
  font-size: 12px;
  color: #131125;
}
#compDetalheProd #socialMedia[data-v-9f3179a0] {
  margin-top: 2rem;
  margin-bottom: 77px;
}
#compDetalheProd #socialMedia h3[data-v-9f3179a0] {
  font-weight: 500;
  font-size: 14px;
  color: #000;
  line-height: 24px;
  margin-bottom: 1rem;
}
#compDetalheProd .img-posts button[data-v-9f3179a0] {
  padding: 0;
}
#compDetalheProd .img-posts button[data-v-9f3179a0]:first-child {
  margin-right: 12px;
}
#compDetalheProd .modal-content[data-v-9f3179a0] {
  position: relative;
  background: white;
  padding: 20px;
  border-radius: 22px;
}
#compDetalheProd .img-posts[data-v-9f3179a0] {
  display: flex;
  align-items: center;
}


@media screen and (max-width: 48rem) {
.compDetalheProd-detalheProduto-topo-textosImgs-imgs[data-v-9f3179a0] {
    margin-bottom: 8px !important;
}
.produto-name-fav[data-v-9f3179a0] {
    margin-top: 12px;
}
}


#zoomBox {
  z-index: 110 !important;
}
#compDetalheProd #floatingBar .compDetalheProd-detalheProduto-topo-estadosProduto-quantidadeProduto .calc-metro-quadrado {
  display: none;
}
@media screen and (max-width: 48rem) {
.compDetalheProd-selos {
    width: 100% !important;
    margin-bottom: 8px !important;
    height: auto;
}
#compDetalheProd #calcFrete {
    margin: 12px 0;
}
#compDetalheProd #socialMedia {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos {
    margin: 12px 0;
    margin-bottom: 12px !important;
}
.compDetalheProd-avaliacaoSkuContainer {
    flex-wrap: wrap;
    width: 90%;
    gap: 4px;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-precos-vista {
    width: 75%;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-quantidadeProduto-p,
  .compDetalheProd-detalheProduto-topo-estadosProduto-quantidadeProduto-price {
    width: 88%;
    margin: 0 auto 8px !important;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-wrapperQuantidadeProduto {
    margin: 12px 0 !important;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-comprar {
    width: 264px !important;
    margin-right: 0.5rem;
    margin-bottom: 0px !important;
}

  /* .compDetalheProd-detalheProduto-topo-estadosProduto-disponivel-comprar-buy-product {
    margin-bottom: 24px!important;
  } */
.compDetalheProd-detalheProduto-topo-estadosProduto-disponivelBox {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.popSobConsultaContainer-box-form-iptContainer.email-phone {
    display: flex;
    flex-direction: column;
}
.popSobConsultaContainer-box-form-btEnviar button {
    width: 100% !important;
}
#form-indisponivel .inputs-unavailable {
    flex-direction: column;
    margin-bottom: 8px;
}
#form-indisponivel .inputs-unavailable input {
    width: 100% !important;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-indisponivel-form-campoNome {
    margin-bottom: 0 !important;
}
.compDetalheProd-detalheProduto-topo-estadosProduto-indisponivel-form button {
    width: 100% !important;
}
#socialMedia iframe {
    width: 100% !important;
    height: 564px !important;
}
}

/* GARANTIA DO PRODUTO */
.compDetalheProd-detalheProduto-topo-estadosProduto-garantia {
  margin-top: 10px;
}
.descricaoEspecificacoes {
  display: grid;
  padding: 10px;
  margin-top: 10px;
  grid-template-columns: 1fr 1fr;
}
.descricaoEspecificacoes:nth-child(odd) {
  background-color: #c5c5c569;
}
.descricaoEspecificacoes:nth-child(even) {
  background-color: #fff;
}
.descricaoEspecificacoes h2,
.descricaoEspecificacoes p {
  font-size: 14px;
  font-weight: 400;
  color: #373835;
  padding: 10px;
  margin: 0;
}
@media screen and (max-width: 48rem) {
.descricaoEspecificacoes {
    width: auto;
}
}


/* Gaveta */
.modal-feedback__content[data-v-9f3179a0] {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-right: 16px;
}
.modal-feedback__header[data-v-9f3179a0] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid #ddd;
}
.modal-feedback__title[data-v-9f3179a0] {
  font-size: 16px;
}
.modal-feedback__evaluations-wrapper[data-v-9f3179a0] .avaliacoesProduto {
  width: 100%;
  display: flex;
  flex-direction: column;
 padding: 16px;
}
.modal-feedback__scrollable[data-v-9f3179a0] {
  flex: 1;
  overflow-y: auto;
  padding-top: 16px;
}
.modal-feedback__evaluations[data-v-9f3179a0] {
  display: flex;
  max-width: 100%;
  box-sizing: border-box;
}


.favoritos img {
  display: block;
}


@media (min-width: 1200px) {
.favoritos[data-v-2406214d] {
    cursor: pointer;
}
}


/** ANIMAÇÕES VUEJS **/
.fadeFavorito-enter-active[data-v-2406214d],
.fadeFavorito-leave-active[data-v-2406214d] {
  transition: opacity 0.3s ease-in-out;
}
.fadeFavorito-enter[data-v-2406214d],
.fadeFavorito-leave-to[data-v-2406214d] {
  opacity: 0.5;
}
.fadeFavorito-enter-to[data-v-2406214d],
.fadeFavorito-leave[data-v-2406214d] {
  opacity: 1;
}
/*********************/

