.mb-featured-products{display:grid;gap:18px;width:100%}.mb-featured-products__head{text-align:center;display:grid;gap:6px}.mb-featured-products__head h2{margin:0;color:#071B4D;font-size:clamp(24px,3vw,34px);line-height:1.12;font-weight:900;letter-spacing:-.03em}.mb-featured-products__head p{margin:0;color:#667085;font-size:14px;line-height:1.55}.mb-featured-products__tabs{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.mb-featured-products__tab{border:1px solid #e6eaf2;background:#fff;color:#071B4D;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(7,27,77,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.mb-featured-products__tab:hover{transform:translateY(-1px);border-color:#d8c089;box-shadow:0 12px 26px rgba(7,27,77,.09)}.mb-featured-products__tab.active{background:#071B4D;color:#fff;border-color:#071B4D}.mb-featured-products__carousel{position:relative}.mb-featured-products__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:2px 2px 14px}.mb-featured-products__track::-webkit-scrollbar{display:none}.mb-featured-products__track>*{scroll-snap-align:start;min-width:0}.mb-featured-products__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:42px;height:42px;border-radius:999px;border:1px solid #e6eaf2;background:#fff;color:#071B4D;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px rgba(7,27,77,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mb-featured-products__arrow:hover{transform:translateY(-50%) translateY(-1px);border-color:#d8c089;box-shadow:0 14px 30px rgba(7,27,77,.11)}.mb-featured-products__arrow--prev{left:-10px}.mb-featured-products__arrow--next{right:-10px}.mb-featured-products__empty{border:1px dashed #cfd8e7;border-radius:18px;padding:20px;text-align:center;color:#667085;background:#f8fafd;font-weight:800}@media(max-width:1180px){.mb-featured-products__track{grid-auto-columns:calc((100% - 32px)/3)}}@media(max-width:760px){.mb-featured-products__tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.mb-featured-products__tab{white-space:nowrap}.mb-featured-products__track{grid-auto-columns:84%;gap:12px;margin:0 -14px;padding:2px 14px 14px}.mb-featured-products__arrow{width:38px;height:38px}.mb-featured-products__arrow--prev{left:2px}.mb-featured-products__arrow--next{right:2px}}
.mb-featured-products__viewall{display:flex;justify-content:center}.mb-featured-products__viewall a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#071B4D;border-top:1px solid rgba(201,154,46,.45);padding-top:11px;font-weight:900}.mb-featured-products__viewall a i{color:#C99A2E}


/* V396 - Ver Todos como ultimo item do carrossel */
.mb-featured-products__viewall-card{
  min-height:100%;
  display:grid;
  place-items:center;
  scroll-snap-align:start;
}
.mb-featured-products__viewall-card a{
  width:100%;
  min-height:220px;
  border:1px solid #e6eaf2;
  border-radius:18px;
  background:#fff;
  color:#071B4D;
  display:grid;
  place-items:center;
  align-content:center;
  gap:12px;
  text-decoration:none;
  font-weight:900;
  box-shadow:0 10px 24px rgba(7,27,77,.08);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;
}
.mb-featured-products__viewall-card a:hover{
  transform:translateY(-2px);
  border-color:#d8c089;
  box-shadow:0 16px 34px rgba(7,27,77,.13);
}
.mb-featured-products__viewall-card i{
  width:42px;
  height:42px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:#071B4D;
  color:#F5A900;
  transition:transform .18s ease,background .18s ease,color .18s ease;
}
.mb-featured-products__viewall-card a:hover i{
  transform:translateX(3px);
  background:#F5A900;
  color:#071B4D;
}

/* V554 - Produtos em Destaque mobile: 1 card + 50% do segundo, sem alterar visual do card */
@media (max-width:760px){
  .mb-featured-products__carousel{
    width:100%;
    overflow:hidden;
  }
  .mb-featured-products__track{
    grid-auto-columns:calc((100% - 12px) / 1.5) !important;
    gap:12px !important;
    margin:0 !important;
    padding:2px 0 16px 0 !important;
    scroll-padding-left:0 !important;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
  }
  .mb-featured-products__track > *{
    scroll-snap-align:start;
    min-width:0;
  }
}
