/** Shopify CDN: Minification failed

Line 33:9 Expected identifier but found whitespace
Line 33:10 Unexpected "500"
Line 514:0 Expected "}" to go with "{"

**/
/* =========================
   AJUSTES VITAEASE (LIMPO)
========================= */

/* 1. Remove o valor "Total" (badge preto do parcelamento) */
.fretado3 {
  display: none !important;
}

/* 2. Altera cor do "Em estoque" */
.js_in_stock {
  color: #1773EA !important;
  font-weight: 500;
}

/* 3. FORÇA BOTÃO AZUL */
button,
.btn,
.product-form__submit,
.add-to-cart,
button[name="add"],
button[type="submit"] {
  background-color: #1773EA !important;
  border-color: #1773EA !important;
  color: #FFFFFF !important;
}-weight: 500;
}
/* =========================
   REMOVE ESPAÇO FINAL MOBILE
========================= */

@media (max-width: 768px) {
  .page-width,
  .container,
  .main-content,
  .product__info-wrapper {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  footer,
  .footer {
    margin-top: 0 !important;
  }

  .product-section,
  .product-template,
  .pagefly-section {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}/* REMOVE ESPAÇO PAGEFLY (CASO AINDA EXISTA) */
@media (max-width: 768px) {
  .pagefly-element,
  .pf-row,
  .pf-col {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}/* REMOVE VISTO RECENTEMENTE NO MOBILE */
@media (max-width: 768px) {
  .recently-viewed,
  .recent-products,
  .product-recommendations,
  .seen-products,
  .visto-recentemente {
    display: none !important;
  }
}/* REMOVE VISTO RECENTEMENTE (FORÇA TOTAL MOBILE) */
@media (max-width: 768px) {
  section:has(h2),
  section:has(h3) {
    display: none !important;
  }
}/* REMOVE APENAS BLOCO DE RECOMENDAÇÕES (SEGURO) */
@media (max-width: 768px) {
  .product-recommendations,
  .recommendations,
  .recent-products,
  .recently-viewed-products,
  [class*="recently"],
  [class*="recommendation"] {
    display: none !important;
  }
}/* REMOVE BLOCO "VISTO RECENTEMENTE" (XPERIO - PRECISO) */
@media (max-width: 768px) {
  section:has(h2),
  section:has(h3) {
    display: none !important;
  }
}/* REMOVE "VISTO RECENTEMENTE" - XPERIO (DEFINITIVO) */
@media (max-width: 768px) {
  .title:has(i),
  .title:has(svg) {
    display: none !important;
  }

  .title:has(i) + *,
  .title:has(svg) + * {
    display: none !important;
  }
}/* REMOVE ÚLTIMA SEÇÃO ANTES DO BOTÃO (MOBILE) */
@media (max-width: 768px) {
  .product-page > div:last-child {
    display: none !important;
  }
}@media (max-width: 768px) {
  .product-recommendations {
    display: none !important;
  }
}@media (max-width: 768px) {
  section[class*="recommend"],
  div[class*="recommend"],
  section[class*="recent"],
  div[class*="recent"] {
    display: none !important;
  }
}@media (max-width: 768px) {

  /* remove espaço abaixo da descrição */
  .template-product .product__info-wrapper,
  .template-product .product-info,
  .template-product .product-single {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* remove espaço da seção inteira */
  .template-product .shopify-section {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* REMOVE espaço antes do footer */
  .template-product footer {
    margin-top: 0 !important;
  }

  /* AJUSTE CRÍTICO: espaço por causa do botão fixo */
  body {
    padding-bottom: 70px !important;
  }

}@media (max-width: 768px) {

  /* REMOVE altura mínima forçada da página de produto */
  .template-product .product,
  .template-product .product-single,
  .template-product .product__info-wrapper,
  .template-product .product-info,
  .template-product .main-content {
    min-height: auto !important;
    height: auto !important;
  }

}@media (max-width: 768px) {

  html, body {
    height: auto !important;
    min-height: auto !important;
  }

  body {
    overflow-x: hidden;
  }

  /* REMOVE altura forçada de viewport */
  .template-product,
  .template-product main,
  .template-product .main-content {
    min-height: auto !important;
    height: auto !important;
  }

}@media (max-width: 768px) {

  /* remove espaço entre seções do Shopify */
  .template-product .shopify-section {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* remove espaço da seção da descrição */
  .template-product .product__info-wrapper {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

}@media (max-width: 768px) {
  .template-product .page-width {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}@media (max-width: 768px) {

  /* reduz o espaço criado para o botão fixo */
  body {
    padding-bottom: 50px !important;
  }

}@media (max-width: 768px) {

  /* remove espaço fantasma da descrição */
  .template-product .product__description,
  .template-product .rte,
  .template-product .product-description {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* remove altura extra criada pelo container */
  .template-product .product__info-wrapper > *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* remove QUALQUER espaçamento antes da próxima section */
  .template-product .shopify-section + .shopify-section {
    margin-top: 0 !important;
  }

}@media (max-width: 768px) {

  /* REMOVE espaço fantasma do botão fixo */
  body,
  .template-product,
  .main-content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  /* REMOVE espaçamento extra criado pelo tema */
  .product-form,
  .product__info-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* CORRIGE área antes do footer */
  .shopify-section:last-of-type {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

}@media (max-width: 768px) {
  .main-content::after,
  body::after {
    display: none !important;
  }
}@media (max-width: 768px) {

  /* REMOVE o espaço fantasma do botão fixo */
  .sticky-cart-spacer,
  .product-sticky-bar-placeholder,
  .fixed-add-to-cart-space,
  .product-bottom-space {
    display: none !important;
    height: 0 !important;
  }

  /* REMOVE padding extra do body criado pelo tema */
  body {
    padding-bottom: 0 !important;
  }

}@media (max-width: 768px) {

  /* REMOVE espaço antes do footer */
  .shopify-section:last-child,
  .shopify-section:last-of-type {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* REMOVE espaço acima do footer colapsável */
  .footer,
  footer,
  .site-footer {
    margin-top: 0 !important;
    padding-top: 10px !important;
  }

  /* REMOVE espaço da última seção do produto */
  .product-section:last-child,
  .product__info-wrapper,
  .product__info-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* REMOVE GAP invisível entre blocos */
  .shopify-section {
    margin-bottom: 0 !important;
  }

}@media (max-width: 768px) {

  /* REMOVE espaço antes do footer */
  .shopify-section:last-child,
  .shopify-section:last-of-type {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* REMOVE espaço acima do footer colapsável */
  .footer,
  footer,
  .site-footer {
    margin-top: 0 !important;
    padding-top: 10px !important;
  }

  /* REMOVE espaço da última seção do produto */
  .product-section:last-child,
  .product__info-wrapper,
  .product__info-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* REMOVE GAP invisível entre blocos */
  .shopify-section {
    margin-bottom: 0 !important;
  }

}@media (max-width: 768px) {

  /* REMOVE espaço antes do footer */
  .shopify-section:last-child,
  .shopify-section:last-of-type {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* REMOVE espaço acima do footer colapsável */
  .footer,
  footer,
  .site-footer {
    margin-top: 0 !important;
    padding-top: 10px !important;
  }

  /* REMOVE espaço da última seção do produto */
  .product-section:last-child,
  .product__info-wrapper,
  .product__info-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* REMOVE GAP invisível entre blocos */
  .shopify-section {
    margin-bottom: 0 !important;
  }

}@media (max-width: 768px) {

  /* força encostar produto no footer */
  .main-content > *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

}@media (max-width: 768px) {

  /* REMOVE espaço abaixo da descrição */
  .product-template,
  .product,
  .main-content,
  .product-section {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  /* REMOVE espaço antes do "Visto recentemente" */
  .shopify-section {
    margin-bottom: 0 !important;
  }

  /* REMOVE espaço do container principal */
  .page-width,
  .container {
    padding-bottom: 0 !important;
  }

}@media (max-width: 768px) {

  .product-template {
    min-height: auto !important;
  }

}@media (max-width: 768px) {

  /* REMOVE seção vazia entre produto e footer */
  .shopify-section:empty {
    display: none !important;
  }

  /* REMOVE última section se estiver criando espaço */
  .shopify-section:last-of-type {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  /* REMOVE espaçamento antes do footer */
  footer,
  .footer {
    margin-top: 0 !important;
  }

}@media (max-width: 768px) {

  /* mata qualquer bloco vazio antes do footer */
  .shopify-section + .shopify-section {
    margin-top: 0 !important;
  }
  @media (max-width: 768px) {

  /* REMOVE QUALQUER ALTURA FORÇADA DA PÁGINA */
  .product-template,
  .product,
  .main-content,
  .page-width,
  .container {
    min-height: auto !important;
    height: auto !important;
  }

  /* REMOVE GAP GERADO POR FLEX */
  .main-content,
  .product-template {
    display: block !important;
  }

  /* REMOVE ESPAÇO ABAIXO DO CONTEÚDO */
  .product__info-container,
  .product__info-wrapper {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* GARANTE QUE O ÚLTIMO ELEMENTO NÃO EMPURRE */
  .main-content > *:last-child {
    margin-bottom: 0 !important;
  }

  /* REMOVE QUALQUER ESPAÇO GLOBAL */
  body {
    padding-bottom: 0 !important;
  }
@media (max-width: 768px) {

  /* REMOVE o espaço criado pelo botão fixo (Xperio / Shopify) */
  body,
  html {
    padding-bottom: 0 !important;
  }

  /* remove o “espaço fantasma” reservado */
  .product-form,
  .product__info-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* ajuste fino: aproxima do footer sem quebrar layout */
  footer {
    margin-top: -20px !important;
  }

}@media (max-width: 768px) {

  /* REMOVE altura forçada da descrição */
  .product__info-container,
  .product__info-wrapper,
  .product-single__description,
  .rte {
    min-height: auto !important;
    height: auto !important;
  }

  /* REMOVE espaço interno da descrição */
  .product__info-container {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  /* GARANTE que o último elemento não empurre */
  .rte > *:last-child {
    margin-bottom: 0 !important;
  }

}@media (max-width: 768px) {

  /* Remove espaço artificial do conteúdo */
  .rte,
  .product-description,
  .product__description {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* COMPENSA altura do botão fixo */
  body {
    padding-bottom: 70px !important;
  }
