/* =========================
   MAKTUB PRATAS - VERSÃO SUPREMA (CORREÇÃO DO PRAZO)
   ========================= */

:root {
  --mktb-navy: #3D2B1E;
  --mktb-silver: #A68966;
  --mktb-ice: #F2E9DC;
  --mktb-white: #FFFFFF;
}

/* Fundo Geral */
body {
  background: linear-gradient(180deg, var(--mktb-ice) 0%, #FAF7F2 55%) !important;
}

/* =========================
   1. SELOS (OFERTA / LANÇAMENTO) - MARROM
   ========================= */
html body #wrapper #product-list .tag-deal,
html body #product-list .tag-deal,
html body .tag-deal,
#product-list .product-list-item .tag,
#product-list .product-list-item [class*="tag"],
#product-list .product-list-item [class*="label"],
.tag-deal, .tag-new, .label-deal, .label-new {
    background: linear-gradient(180deg, #E6D4B8 0%, #C9B8A3 100%) !important;
    background-color: var(--mktb-silver) !important;
    color: var(--mktb-navy) !important;
    border: 1px solid rgba(61,43,30,0.15) !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    padding: 4px 12px !important;
    border-radius: 8px !important;
    display: inline-block !important;
}

/* =========================
   2. VITRINE (HOME) - PREÇO 17PX E ALINHAMENTO
   ========================= */
#product-list .product-list-item .product-list-item-inner {
  background: rgba(255,255,255,0.96) !important;
  border: 1px solid rgba(214,199,178,0.7) !important; 
  border-radius: 16px !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

#product-list .product-list-item .info {
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1 !important;
  padding: 10px !important;
}

#product-list .product-list-item .wrapper-product-combination,
#product-list .product-list-item .board_unavailable {
  margin-top: auto !important;
}

/* PREÇO: 17px e Negrito 800 */
#product-list .product-list-item .price, 
#product-list .product-list-item .product-price,
#product-list .product-list-item strong {
  font-family: Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 800 !important; 
  color: var(--mktb-navy) !important;
}

/* BOTÃO ESGOTADO */
#product-list .product-list-item .board_unavailable {
  background: #EAEAEA !important;
  padding: 8px 20px !important;
  border-radius: 20px !important;
  align-self: center !important;
  margin-bottom: 15px !important;
}
#product-list .product-list-item .board_unavailable strong { font-size: 0 !important; }
#product-list .product-list-item .board_unavailable strong::after {
  content: "ESGOTADO";
  font-size: 11px !important;
  color: #888888 !important;
  font-weight: 700 !important;
}

/* =========================
   3. PÁGINA DO PRODUTO (TAGS E BUSCA)
   ========================= */
body.pagina-produto #product-tags {
    background: transparent !important;
    border: none !important;
}

body.pagina-produto #product-tags .list-tags li a {
    background: var(--mktb-silver) !important;
    color: var(--mktb-navy) !important;
    border-radius: 20px !important;
    padding: 6px 15px !important;
}

/* =========================
   4. NEWSLETTER CLEAN
   ========================= */
#footer-main .element-newsletter, 
#nav-bottom .element-newsletter-bottom {
  background: transparent !important;
  border-top: 1px solid rgba(214,199,178,0.5) !important;
}

/* =========================
   5. BANNER DE PRAZO (CORRIGIDO PARA 3 LINHAS)
   ========================= */
.element-product-detail .box-shipping::after {
  /* O texto agora está formatado com quebras reais para garantir que funcione */
  content: "Prazo de confecção: 15 dias úteis + frete\A Coleção mosaicos: 35 dias úteis + frete\A Joias artesanais feitas à mão ♥" !important;
  white-space: pre !important; 
  display: block !important;
  margin-top: 15px !important;
  padding: 15px !important;
  background: linear-gradient(180deg, #F2E9DC 0%, #D6C7B2 100%) !important;
  color: var(--mktb-navy) !important;
  border-radius: 12px !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 1.8 !important;
  text-align: left !important;
  border: 1px solid rgba(61,43,30,0.1) !important;
}