/* DoCéu V6.7 — quadro único de informações de encomendas */
.natal-condicoes {
  background: linear-gradient(180deg,#fff9f1 0%,#f8efe5 100%);
  padding: 66px 22px 76px;
  color: #4a2e24;
}
.natal-condicoes .wrap { max-width: 1280px; margin: auto; }
.natal-condicoes-head { text-align:center; max-width: 820px; margin:0 auto 32px; }
.natal-condicoes-head span { color:#a67a30; font-size:11px; font-weight:700; letter-spacing:2.5px; }
.natal-condicoes-head h2 {
  font: 600 clamp(27px,3vw,40px) 'Playfair Display',Georgia,serif;
  color:#6b0f1a; margin:12px 0;
}
.natal-condicoes-head p { line-height:1.6; margin:0; color:#60453b; }
.natal-condicoes-grid {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:0;
  background:#fffdf9;
  border:1px solid #e8d3ba;
  border-top:5px solid #b58a42;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 16px 45px rgba(74,46,36,.09);
  counter-reset:condition;
}
.natal-condicoes-grid article {
  position:relative;
  background:transparent;
  border:0;
  border-right:1px solid #eadbca;
  border-radius:0;
  padding:27px 20px 29px;
  min-width:0;
}
.natal-condicoes-grid article:last-child {border-right:0;}
.natal-condicoes-grid article::before {
  counter-increment:condition;
  content:counter(condition,decimal-leading-zero);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;height:34px;
  border-radius:11px;
  color:#6b0f1a;
  background:#f5e7d2;
  font-size:12px;font-weight:800;
  margin-bottom:15px;
}
.natal-condicoes-grid h3 {
  color:#6b0f1a;
  font:700 17px/1.25 'Playfair Display',Georgia,serif;
  margin:0 0 12px;
}
.natal-condicoes-grid p {font-size:13px;line-height:1.65;margin:0;color:#5c4339;}
@media(max-width:1099px) {
  .natal-condicoes-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
  .natal-condicoes-grid article {border-bottom:1px solid #eadbca;}
  .natal-condicoes-grid article:nth-child(3n) {border-right:0;}
  .natal-condicoes-grid article:nth-last-child(-n+2) {border-bottom:0;}
}
@media(max-width:700px) {
  .natal-condicoes {padding:48px 16px 56px;}
  .natal-condicoes-grid {grid-template-columns:1fr;}
  .natal-condicoes-grid article {
    padding:20px 22px;
    border-right:0!important;
    border-bottom:1px solid #eadbca!important;
  }
  .natal-condicoes-grid article:last-child {border-bottom:0!important;}
  .natal-condicoes-grid article::before {margin-bottom:9px;}
  .natal-condicoes-grid h3 {font-size:19px;}
  .natal-condicoes-grid p {font-size:14px;}
}
@media print {.natal-condicoes {display:none!important;}}
