.elementor-659 .elementor-element.elementor-element-62cb7ec{margin-top:10px;margin-bottom:10px;}.elementor-659 .elementor-element.elementor-element-b11ded4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-b8fd560 *//* ====== GWM – Destaques no carrinho ====== */
.gwm-cart-highlights{
  --primary: #7b4b3a;              /* textos/ícones */
  --bg: #dfcc9c;                    /* base do fundo */
  --bg-soft: color-mix(in srgb, var(--bg) 16%, white); /* fundo clarinho */
  --border: color-mix(in srgb, var(--primary) 20%, white);
  --radius: 10px;

  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin: 8px 0 24px;
}

.gwm-cart-highlights .gwm-card{
  background: var(--bg-soft);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 22px 20px;
  text-align: center;
  display: grid;
  justify-items: center;
  align-content: start;
  gap: 10px;
  min-height: 120px;
}

.gwm-cart-highlights .gwm-icon{
  color: var(--primary);
  line-height: 0;
}

.gwm-cart-highlights .gwm-title{
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: var(--primary);
}

.gwm-cart-highlights .gwm-sub{
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: color-mix(in srgb, var(--primary) 80%, white);
}

/* Divisórias verticais sutis, como no print */
.gwm-cart-highlights .gwm-card{
  position: relative;
}
.gwm-cart-highlights .gwm-card:not(:last-child)::after{
  content: "";
  position: absolute;
  top: 12%;
  right: -8px;
  width: 1px;
  height: 76%;
  background: var(--border);
}

/* Responsivo */
@media (max-width: 1024px){
  .gwm-cart-highlights{
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .gwm-cart-highlights .gwm-card:not(:last-child)::after{
    display: none;
  }
}/* End custom CSS */