/* Scope the entry-price offer and ordering to this basket grid only. */
.produtos-grid:has(> #box-coracao-100) > #box-coracao-100 { order: -1; border: 2px solid #7a2f55; }
.box-coracao-offer .produto-imagem { aspect-ratio: 1; }
.box-coracao-offer .produto-imagem img { width: 100%; height: 100%; object-fit: contain; }
.box-coracao-label { color: #7a2f55; font-weight: 700; margin: 0 0 8px; }
.box-coracao-delivery { color: #086434; font-weight: 700; margin: 0 0 8px; }
.box-coracao-availability { font-size: .9rem; color: #595959; margin: 0 0 16px; }
.box-coracao-offer .btn-whatsapp-produto { min-height: 48px; white-space: normal; text-align: center; }
@media (min-width: 768px) {
  .produtos-grid:has(> #box-coracao-100) > #produto-60 { order: -2; }
}
/* Featured R$ 290 basket: first card on every screen size. */
.produtos-grid:has(> #cesta-cacau-show-290) > #cesta-cacau-show-290 { order: -3; border: 2px solid #7a2f55; }
.cesta-destaque-label { color: #7a2f55; font-weight: 700; margin: 0 0 8px; }
.cesta-destaque-availability { font-size: .9rem; color: #595959; margin: 0 0 16px; }
.cesta-destaque-offer .btn-whatsapp-produto { min-height: 48px; white-space: normal; text-align: center; }
.produtos-grid:has(> #kit-presente-hoje-wepink) > #kit-presente-hoje-wepink { order: -3; border: 2px solid #7a2f55; }
.cesta-destaque-variant { color: #595959; font-size: .95rem; margin: 0 0 8px; }
.cesta-destaque-offer .produto-acoes { display: grid; gap: 8px; }
