/* Identidade recuperada a partir da referência MUNDO MIX BUERAREMA. */
.mundo-logo-video { display:block; width:100%; max-width:320px; height:auto; object-fit:contain; }
.max-logo .mundo-logo-video { width:220px; height:110px; }
.max-cabecalho { background:#081426; border-bottom:1px solid #28364c; }
.max-nav { min-height:130px; }
.max-topo { flex-wrap:wrap; }
.max-topo__item { white-space:normal; overflow-wrap:anywhere; }
body.home { background:#081426; }
body.home .elementor-86 { background:#081426; }
body.home #loja, body.home #materiais-construcao,
body.home .produtos-agricolas,
body.home .produtos-brinquedos,
body.home .elementor-element-8aa5145 > .elementor-widget-wrap { background:#081426 !important; }
body.home .titulo-vitrine-eletro,
body.home .elementor-86 .elementor-element-21ea1499 .elementor-heading-title,
body.home #loja h4, body.home #materiais-construcao h3,
body.home #titulo-produtos-agricolas, body.home #titulo-produtos-brinquedos { color:#f5f3ed !important; font-family:Georgia,serif !important; text-align:center; }
body.home .loja-cards-unificados .woocommerce ul.products li.product,
body.home .produto-agricola { background:#142237; border-color:#2a3b53; box-shadow:0 5px 16px #0003; }
body.home .loja-cards-unificados .woocommerce-loop-product__link img,
body.home .produto-agricola img { background:#fff; border-radius:6px; }
body.home .loja-cards-unificados .woocommerce-loop-product__title,
body.home .produto-agricola h3 { color:#fff; }
body.home .loja-cards-unificados .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.home .loja-cards-unificados .woocommerce ul.products li.product a .woocommerce-loop-product__title { color:#f5f3ed !important; }
body.home .produto-card-descricao, body.home .produto-agricola p { color:#c5cfdf; }
.mundo-logo-video:focus-visible { outline:2px solid #fff; }
@media(max-width:900px) {
  .max-logo .mundo-logo-video { width:150px; height:80px; }
  .max-nav { min-height:100px; }
}
@media(prefers-reduced-motion:reduce) {
  .mundo-logo-video { scroll-behavior:auto; }
}

.max-topo { justify-content:flex-start; overflow:hidden; }
.max-topo__faixa { display:flex; flex:none; width:max-content; animation:topo-deslizar 34s linear infinite; }
.max-topo__grupo { display:flex; flex:none; align-items:center; gap:clamp(28px,5vw,88px); padding-right:clamp(28px,5vw,88px); }
.max-topo__grupo .max-topo__item { flex:none; white-space:nowrap; }
.max-topo:hover .max-topo__faixa, .max-topo:focus-within .max-topo__faixa { animation-play-state:paused; }
@keyframes topo-deslizar { from { transform:translateX(0); } to { transform:translateX(-33.3333%); } }
@media (prefers-reduced-motion:reduce) {
  .max-topo__faixa { width:100%; animation:none; }
  .max-topo__grupo[aria-hidden="true"] { display:none; }
  .max-topo__grupo:not([aria-hidden="true"]) { width:100%; justify-content:space-between; padding-right:0; }
  .max-topo__grupo:not([aria-hidden="true"]) .max-topo__item { white-space:normal; }
}

/* Mantém as vitrines existentes com o mesmo cartão usado em Brinquedos. */
body.home .loja-cards-unificados .woocommerce ul.products li.product,
body.home .produtos-agricolas__grid .produto-agricola {
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden;
  border:1px solid #2a3b53 !important;
  border-radius:8px;
  background:#142237 !important;
  box-shadow:0 5px 16px #0003 !important;
}
body.home .loja-cards-unificados .woocommerce ul.products li.product .woocommerce-loop-product__link {
  display:flex;
  flex:1;
  flex-direction:column;
  padding:12px 12px 0;
}
body.home .loja-cards-unificados .woocommerce ul.products li.product .woocommerce-loop-product__link img,
body.home .produtos-agricolas__grid .produto-agricola>img {
  width:100% !important;
  height:145px !important;
  margin:0 0 12px !important;
  padding:8px;
  border-radius:6px;
  background:#fff !important;
  object-fit:contain;
}
body.home .loja-cards-unificados .produto-card-categoria,
body.home .produtos-agricolas__grid .produto-agricola__conteudo>span {
  margin:0 0 7px;
  color:#ff9e00 !important;
  font-size:9px;
  font-weight:800;
  text-transform:uppercase;
}
body.home .loja-cards-unificados .woocommerce-loop-product__title,
body.home .produtos-agricolas__grid .produto-agricola h3 {
  margin:0 0 8px !important;
  color:#f5f3ed !important;
  font-size:17px !important;
  line-height:1.22 !important;
}
body.home .loja-cards-unificados .produto-card-descricao,
body.home .produtos-agricolas__grid .produto-agricola p {
  margin:0 0 12px;
  color:#c5cfdf !important;
  font-size:11px;
  line-height:1.45;
}
body.home .produtos-agricolas__grid .produto-agricola__conteudo { padding:12px; }
body.home .produtos-agricolas__grid .produto-agricola strong { margin:0 0 10px; color:#8795aa; font-size:10px; }
body.home .loja-cards-unificados .woocommerce ul.products li.product .button.product_type_simple,
body.home .produtos-agricolas__grid .produto-agricola__conteudo>a {
  display:block !important;
  width:auto !important;
  min-height:0 !important;
  margin:10px 12px 8px !important;
  padding:10px 7px !important;
  border:0 !important;
  border-radius:5px !important;
  background:#ff9e00 !important;
  color:#101010 !important;
  font-size:11px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  text-align:center;
  text-decoration:none !important;
}
body.home .produtos-agricolas__grid .produto-agricola__conteudo>a { margin:0 0 8px !important; }
body.home .loja-cards-unificados .woocommerce ul.products li.product .add-cart,
body.home .produtos-agricolas__grid .produto-agricola .add-cart {
  display:block;
  width:auto;
  margin:0 12px 12px !important;
  padding:9px 7px;
  border:0;
  border-radius:5px;
  background:#061e52;
  color:#fff !important;
  font-size:11px;
  font-weight:800;
  line-height:1.2;
  text-align:center;
}
body.home .produtos-agricolas__grid .produto-agricola .add-cart { margin:0 !important; }
body.home .loja-cards-unificados .woocommerce ul.products li.product .add-cart:hover,
body.home .produtos-agricolas__grid .produto-agricola .add-cart:hover { background:#0d3477; }
@media(max-width:900px) {
  body.home .loja-cards-unificados .woocommerce ul.products,
  body.home .produtos-agricolas__grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:12px !important; }
}
@media(max-width:560px) {
  body.home .loja-cards-unificados .woocommerce ul.products,
  body.home .produtos-agricolas__grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:8px !important; }
  body.home .loja-cards-unificados .woocommerce ul.products li.product .woocommerce-loop-product__link img,
  body.home .produtos-agricolas__grid .produto-agricola>img { height:96px !important; margin-bottom:8px !important; padding:5px !important; }
  body.home .loja-cards-unificados .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body.home .produtos-agricolas__grid .produto-agricola h3 { overflow-wrap:anywhere; font-size:12px !important; line-height:1.2 !important; }
  body.home .loja-cards-unificados .produto-card-categoria,
  body.home .produtos-agricolas__grid .produto-agricola__conteudo>span { font-size:7px !important; }
  body.home .loja-cards-unificados .produto-card-descricao,
  body.home .produtos-agricolas__grid .produto-agricola p { font-size:9px !important; line-height:1.35 !important; }
  body.home .loja-cards-unificados .woocommerce ul.products li.product .button.product_type_simple,
  body.home .produtos-agricolas__grid .produto-agricola__conteudo>a { margin:6px 0 !important; padding:8px 3px !important; font-size:8px !important; }
  body.home .loja-cards-unificados .woocommerce ul.products li.product .add-cart,
  body.home .produtos-agricolas__grid .produto-agricola .add-cart { margin:0 !important; padding:8px 3px !important; font-size:8px !important; }
}

/* Replica o mesmo padrÃ£o de card nas vitrines de brinquedos e nas demais categorias. */
body.home .produtos-brinquedos__grid .produto-brinquedo {
  min-width:0;
  border:1px solid #17447c;
  border-radius:10px;
  background:#071a34;
  box-shadow:0 5px 16px #0004;
}
body.home .produtos-brinquedos__grid .produto-brinquedo>img {
  height:145px;
  margin:12px 12px 0;
  width:calc(100% - 24px);
  padding:8px;
  border-radius:8px;
  background:#fff;
  object-fit:contain;
}
body.home .produtos-brinquedos__grid .produto-brinquedo__conteudo { padding:12px; }
body.home .produtos-brinquedos__grid .produto-brinquedo__conteudo>span,
body.home .loja-cards-unificados .produto-card-categoria,
body.home .produtos-agricolas__grid .produto-agricola__conteudo>span {
  align-self:flex-start;
  padding:4px 8px;
  border-radius:20px;
  background:#ffbd00;
  color:#081426 !important;
}
body.home .produtos-brinquedos__grid .produto-brinquedo h3 { color:#f5f3ed; }
body.home .produtos-brinquedos__grid .produto-brinquedo p { color:#c5cfdf; }
body.home .produtos-brinquedos__grid .produto-brinquedo__conteudo>a {
  margin:10px 0 8px;
  padding:10px 7px;
  border-radius:6px;
  background:#ffbd00;
  color:#101010 !important;
  font-size:11px;
}
body.home .produtos-brinquedos__grid .produto-brinquedo .add-cart,
body.home .loja-cards-unificados .woocommerce ul.products li.product .add-cart,
body.home .produtos-agricolas__grid .produto-agricola .add-cart {
  border:1px solid #1675e8;
  background:transparent;
  color:#fff !important;
}
@media(max-width:560px) {
  body.home .produtos-brinquedos__grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
  body.home .produtos-brinquedos__grid .produto-brinquedo>img {
    height:96px;
    margin:8px 8px 0;
    width:calc(100% - 16px);
    padding:5px;
  }
  body.home .produtos-brinquedos__grid .produto-brinquedo__conteudo { padding:8px; }
  body.home .produtos-brinquedos__grid .produto-brinquedo__conteudo>span,
  body.home .loja-cards-unificados .produto-card-categoria,
  body.home .produtos-agricolas__grid .produto-agricola__conteudo>span {
    margin-bottom:6px;
    padding:3px 5px;
    font-size:7px !important;
  }
  body.home .produtos-brinquedos__grid .produto-brinquedo h3 { font-size:12px; line-height:1.2; }
  body.home .produtos-brinquedos__grid .produto-brinquedo p { font-size:9px; line-height:1.35; }
  body.home .produtos-brinquedos__grid .produto-brinquedo__conteudo>a { margin:6px 0; padding:8px 3px; font-size:8px; }
  body.home .produtos-brinquedos__grid .produto-brinquedo .add-cart { margin:0 0 8px !important; padding:8px 3px; font-size:8px; }
}
