/*
 * DK Cozinha Delivery — Theme Mode v1.4.7
 * Claro é o padrão. Escuro preserva a identidade visual original.
 */

html{color-scheme:light}
html[data-dk-theme="dark"]{color-scheme:dark}
html[data-dk-theme="light"]{
  --bg:#f4f1eb;--surface:#ffffff;--surface-2:#f6f2eb;--text:#181614;--muted:#6f6961;
  --dkp-bg:#f4f1eb;--dkp-card:#ffffff;--dkp-text:#181614;--dkp-muted:#746e66;--dkp-line:#ddd6cb;
}
html[data-dk-theme="dark"]{
  --bg:#0f0f10;--surface:#18181b;--surface-2:#202024;--text:#ffffff;--muted:#c9c9cc;
  --dkp-bg:#111;--dkp-card:#1b1b1b;--dkp-text:#f7f4ed;--dkp-muted:#aaa;--dkp-line:#333;
}

/* Controle de tema */
.dk-theme-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 12px;border-radius:12px;border:1px solid rgba(211,138,34,.34);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;transition:.18s ease;background:#fff;color:#27221d}
.dk-theme-toggle:hover{transform:translateY(-1px);border-color:#d38a22}.dk-theme-toggle__icon{font-size:1.05rem;line-height:1}
html[data-dk-theme="dark"] .dk-theme-toggle{background:#242426;color:#f7f4ed;border-color:#44403b}
@media(max-width:620px){.dk-theme-toggle{width:42px;padding:8px}.dk-theme-toggle__text{display:none}}

/* Logo: fundo preto permanente em ambos os modos, como solicitado. */
.dk-topbar__brand,.dkp-page-brand{/* background:#050505!important; */border: 1px solid #22222200 !important;border-radius:14px!important;padding:4px!important;overflow:hidden}
.dk-topbar__brand img,.dkp-page-brand img{border-radius:10px}

/* ================= HOME / TEMA ================= */
html[data-dk-theme="light"] body,
html[data-dk-theme="light"] body.dk-home-store,
html[data-dk-theme="light"] body.dk-offer-page{background:radial-gradient(circle at 72% 5%,rgba(211,138,34,.12),transparent 34rem),#f4f1eb!important;color:#181614!important}
html[data-dk-theme="light"] .dk-shell{color:#181614}
html[data-dk-theme="light"] .dk-topbar{background:rgba(255,255,255,.94)!important;border-color:#ddd6cb!important;box-shadow:0 12px 35px rgba(47,37,27,.08)!important}
html[data-dk-theme="light"] .dk-topbar__links a,html[data-dk-theme="light"] .dk-topbar__links button{color:#39342f!important}
html[data-dk-theme="light"] .dk-topbar__links a:hover,html[data-dk-theme="light"] .dk-topbar__links button:hover{color:#111!important;background:#f2ede5!important}
html[data-dk-theme="light"] .dk-topbar__links a.is-active,html[data-dk-theme="light"] .dk-topbar__links button.is-active{color:#b86e00!important;background:rgba(211,138,34,.1)!important}
html[data-dk-theme="light"] .dk-hero{background:linear-gradient(120deg,#fff 0%,#fff 50%,#f4ece0 100%)!important;border-color:#ddd6cb!important;box-shadow:0 24px 64px rgba(72,53,31,.12)!important}
html[data-dk-theme="light"] .dk-hero__lead{color:#514b44!important}
html[data-dk-theme="light"] .dk-benefits{color:#332e29!important}
html[data-dk-theme="light"] .dk-hero__copy>small{color:#746e66!important}
html[data-dk-theme="light"] .dk-hero__visual::before{background:linear-gradient(90deg,#fff 0%,transparent 24%),linear-gradient(0deg,rgba(0,0,0,.12),transparent 40%)!important}
html[data-dk-theme="light"] .dk-offers-strip,html[data-dk-theme="light"] .dk-legacy-menu,html[data-dk-theme="light"] .dk-other-channels{background:#fff!important;border-color:#ddd6cb!important;color:#181614!important;box-shadow:0 18px 45px rgba(70,53,31,.08)!important}
html[data-dk-theme="light"] .dk-offers-strip p,html[data-dk-theme="light"] .dk-legacy-menu p,html[data-dk-theme="light"] .dk-other-channels p{color:#6f6961!important}
html[data-dk-theme="light"] .order-card,html[data-dk-theme="light"] .offer-preview{background:#fff!important;color:#181614!important;border-color:#ddd6cb!important}
html[data-dk-theme="light"] .order-card p,html[data-dk-theme="light"] .offer-preview__body p{color:#6f6961!important}
html[data-dk-theme="light"] .menu-modal__panel,html[data-dk-theme="light"] .offers-modal__dialog{background:#fff!important;color:#181614!important;border-color:#ddd6cb!important}
html[data-dk-theme="light"] .menu-modal__header,html[data-dk-theme="light"] .offers-modal__header{border-color:#e5ded3!important}
html[data-dk-theme="light"] .menu-modal__close{background:#eee8df!important;color:#171411!important}

/* ============== DK CORE / CARDÁPIO ============== */
html[data-dk-theme="light"] body.dkp-standalone-page{background:#f4f1eb!important;color:#181614!important}
html[data-dk-theme="light"] .dkp-page-shell{background:transparent!important;color:#181614!important}
html[data-dk-theme="light"] .dkp-shop{background:#fff!important;color:#181614!important;border-color:#ddd6cb!important;box-shadow:0 18px 50px rgba(60,45,28,.08)}
html[data-dk-theme="light"] .dkp-shop__hero p,html[data-dk-theme="light"] .dkp-category__heading p,html[data-dk-theme="light"] .dkp-product-card p{color:#746e66!important}
html[data-dk-theme="light"] .dkp-categories{background:#fff!important}
html[data-dk-theme="light"] .dkp-categories a{color:#292520!important;border-color:#ddd6cb!important;background:#fff!important}
html[data-dk-theme="light"] .dkp-categories a:hover{border-color:#d5a72d!important;background:#fff8e8!important}
html[data-dk-theme="light"] .dkp-product-card{background:#fff!important;color:#181614!important;border-color:#ddd6cb!important;box-shadow:0 8px 24px rgba(53,39,24,.06)}
html[data-dk-theme="light"] .dkp-product-card__image{background:#ece7df!important}
html[data-dk-theme="light"] .dkp-modal{background:#fff!important;color:#181614!important;border-color:#d7d0c6!important;box-shadow:0 24px 80px rgba(0,0,0,.2)!important}
html[data-dk-theme="light"] .dkp-close{background:#ece7df!important;color:#171411!important}
html[data-dk-theme="light"] .dkp-product-detail__info p,html[data-dk-theme="light"] .dkp-addon-group>p,html[data-dk-theme="light"] .dkp-option__text small{color:#746e66!important}
html[data-dk-theme="light"] .dkp-addon-group,html[data-dk-theme="light"] .dkp-option{border-color:#e5ded3!important}
html[data-dk-theme="light"] .dkp-addon-group legend span{background:#e9e3da!important;color:#39342f!important}
html[data-dk-theme="light"] .dkp-addbar{background:#fff!important;border-color:#ddd6cb!important}
html[data-dk-theme="light"] .dkp-cart__head,html[data-dk-theme="light"] .dkp-cart-item{border-color:#e5ded3!important}
html[data-dk-theme="light"] .dkp-cart-item__top div div{color:#746e66!important}
html[data-dk-theme="light"] .dkp-cart-button b{background:#191714!important;color:#fff!important}
html[data-dk-theme="light"] .dkp-checkout-summary,html[data-dk-theme="light"] .dkp-delivery-result,html[data-dk-theme="light"] .dkp-create-account,html[data-dk-theme="light"] .dkp-account-linked{border-color:#ddd6cb!important}
html[data-dk-theme="light"] .dkp-modal input,html[data-dk-theme="light"] .dkp-modal select,html[data-dk-theme="light"] .dkp-modal textarea{background:#fff!important;color:#181614!important;border-color:#cfc7bc!important}

/* ============== MINHA CONTA ============== */
html[data-dk-theme="light"] .dkp-account{color:#181614!important}
html[data-dk-theme="light"] .dkp-account label{color:#514b44!important}
html[data-dk-theme="light"] .dkp-account input{background:#fff!important;color:#181614!important;border-color:#cfc7bc!important}
html[data-dk-theme="light"] .dkp-account-intro p,html[data-dk-theme="light"] .dkp-account-head p{color:#746e66!important}
html[data-dk-theme="light"] .dkp-account-card,html[data-dk-theme="light"] .dkp-current-order,html[data-dk-theme="light"] .dkp-account-order-row,html[data-dk-theme="light"] .dkp-account-order-detail,html[data-dk-theme="light"] .dkp-profile-form,html[data-dk-theme="light"] .dkp-saved-build,html[data-dk-theme="light"] .dkp-favorite-item{background:#fff!important;color:#181614!important;border-color:#ddd6cb!important;box-shadow:0 8px 26px rgba(54,40,24,.05)}
html[data-dk-theme="light"] .dkp-current-order__top p,html[data-dk-theme="light"] .dkp-account-order-row small,html[data-dk-theme="light"] .dkp-account-order-row span,html[data-dk-theme="light"] .dkp-account-item small,html[data-dk-theme="light"] .dkp-account-order-summary span,html[data-dk-theme="light"] .dkp-profile-form small{color:#746e66!important}
html[data-dk-theme="light"] .dkp-current-order__total,html[data-dk-theme="light"] .dkp-account-item,html[data-dk-theme="light"] .dkp-account-order-summary span:last-child{border-color:#e3ddd4!important}
html[data-dk-theme="light"] .dkp-account-order-summary span:last-child{color:#181614!important}
html[data-dk-theme="light"] .dkp-account-empty{color:#746e66!important;border-color:#cfc7bc!important;background:rgba(255,255,255,.55)!important}
html[data-dk-theme="light"] .dkp-account-empty strong{color:#2b2722!important}
html[data-dk-theme="light"] .dkp-account-badge{background:#faf7f2!important;border-color:#d8d0c5!important;color:#514b44!important}
html[data-dk-theme="light"] .dkp-status-step{color:#827b72!important}
html[data-dk-theme="light"] .dkp-status-step:not(:last-child):after{background:#d8d0c5!important}
html[data-dk-theme="light"] .dkp-status-step span{background:#f1ece5!important;border-color:#d8d0c5!important;color:#514b44!important}
html[data-dk-theme="light"] .dkp-status-step.is-done:not(:last-child):after{background:#d6a64d!important}
html[data-dk-theme="light"] .dkp-status-step.is-done span,html[data-dk-theme="light"] .dkp-status-step.is-current span{background:#d6a64d!important;color:#111!important;border-color:#d6a64d!important}

/* Ajuda / WhatsApp e elementos de sucesso permanecem fortes nos dois temas. */
html[data-dk-theme="light"] .dkp-whatsapp-help{background:#eefaf2!important;color:#153b25!important}

/* Tema escuro: garante que o toggle e o logo não sofram com regras claras do navegador. */
html[data-dk-theme="dark"] .dk-topbar__brand,html[data-dk-theme="dark"] .dkp-page-brand{background:#050505!important}

@media(max-width:920px){.dk-theme-toggle{margin-left:auto}.dk-topbar__cta{margin-left:0}}
@media(max-width:620px){.dk-topbar{gap:8px!important}.dk-topbar__brand{margin-right:auto}.dk-topbar__cta{font-size:.78rem!important;padding:10px 11px!important}}


/* =========================================================
   DK Theme v1.4.8 — refinamento do modo claro
   - Corrige contraste da Minha Conta
   - Restaura a composição original de "Outros canais"
   ========================================================= */

/* Minha Conta — o DK Core possui regras mais específicas do antigo tema escuro.
   Sobrescrevemos explicitamente apenas no modo claro. */
html[data-dk-theme="light"] .dkp-account-support{
  background:linear-gradient(135deg,rgba(37,211,102,.12),rgba(255,255,255,.72))!important;
  border-color:rgba(37,211,102,.32)!important;
  color:#173c26!important;
}
html[data-dk-theme="light"] .dkp-account-support__eyebrow{
  color:#218b49!important;
}
html[data-dk-theme="light"] .dkp-account-support__copy strong{
  color:#173421!important;
}
html[data-dk-theme="light"] .dkp-account-support__copy small{
  color:#5e6f63!important;
}
html[data-dk-theme="light"] .dkp-account .dkp-saved-build{
  background:#fff!important;
  border-color:#ddd6cb!important;
  color:#181614!important;
}
html[data-dk-theme="light"] .dkp-account .dkp-saved-build>div:first-child>strong{
  color:#211d19!important;
}
html[data-dk-theme="light"] .dkp-account .dkp-saved-build small{
  color:#6b655e!important;
}
html[data-dk-theme="light"] .dkp-account .dkp-saved-build .dkp-favorite-remove{
  color:#7a736b!important;
}
html[data-dk-theme="light"] .dkp-account .dkp-saved-build .dkp-favorite-remove:hover{
  color:#312b25!important;
}
html[data-dk-theme="light"] .dkp-account .dkp-saved-build em{
  color:#6b655e!important;
}
html[data-dk-theme="light"] .dkp-account-section-title>a{
  color:#746b60!important;
}
html[data-dk-theme="light"] .dkp-account-section-title>a:hover{
  color:#a76608!important;
}

/* HOME — "Outros canais" deve continuar sendo uma seção transparente,
   como no tema escuro. Na v1.4.7 ela recebeu por engano o estilo de card
   usado em Ofertas, criando o grande retângulo branco. */
html[data-dk-theme="light"] .dk-other-channels{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#181614!important;
  padding:0!important;
}
html[data-dk-theme="light"] .dk-other-channels .dk-section-head h2{
  color:#181614!important;
}
html[data-dk-theme="light"] .dk-other-channels .dk-section-head p{
  color:#6f6961!important;
}

/* Mantém exatamente a grade/flex do CSS original; muda somente acabamento. */
html[data-dk-theme="light"] .dk-other-channels .order-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
html[data-dk-theme="light"] .dk-other-channels .order-card{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:16px!important;
  min-height:112px!important;
  padding:18px 20px!important;
  color:#181614!important;
  border:1px solid #dcd5cb!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,247,242,.98))!important;
  box-shadow:0 8px 24px rgba(61,46,28,.06)!important;
}
html[data-dk-theme="light"] .dk-other-channels .order-card:hover,
html[data-dk-theme="light"] .dk-other-channels .order-card:focus-visible{
  border-color:#cfc2b0!important;
  box-shadow:0 16px 32px rgba(61,46,28,.11)!important;
}
html[data-dk-theme="light"] .dk-other-channels .order-card__content{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-width:0;
}
html[data-dk-theme="light"] .dk-other-channels .order-card__label{
  color:#706960!important;
}
html[data-dk-theme="light"] .dk-other-channels .order-card strong{
  color:#181614!important;
}
html[data-dk-theme="light"] .dk-other-channels .order-card__icon-wrap{
  background:#fff!important;
}

/* Mantém o brilho de marca de cada canal sem alterar a estrutura. */
html[data-dk-theme="light"] .dk-other-channels .order-card--anota{
  background:linear-gradient(105deg,#fff 0%,#fff 64%,rgba(25,205,199,.13) 100%)!important;
}
html[data-dk-theme="light"] .dk-other-channels .order-card--ifood{
  background:linear-gradient(105deg,#fff 0%,#fff 64%,rgba(234,29,44,.10) 100%)!important;
}
html[data-dk-theme="light"] .dk-other-channels .order-card--whatsapp{
  background:linear-gradient(105deg,#fff 0%,#fff 64%,rgba(37,211,102,.11) 100%)!important;
}

@media(max-width:620px){
  html[data-dk-theme="light"] .dk-other-channels .order-grid{
    grid-template-columns:1fr;
  }
  html[data-dk-theme="light"] .dk-other-channels .order-card{
    min-height:94px!important;
  }
}


/* =========================================================
   DK Theme v1.4.9 — Destaques claros com cards escuros
   ========================================================= */

/* No tema claro, apenas o bloco da seção fica claro.
   Os cards de produtos preservam o visual escuro premium. */
html[data-dk-theme="light"] .dk-featured,
html[data-dk-theme="light"] .dk-featured-section,
html[data-dk-theme="light"] .dk-home-featured {
  background:#fff!important;
  color:#181614!important;
  border-color:#e5ded4!important;
  box-shadow:0 12px 34px rgba(61,46,28,.08)!important;
}

/* Cabeçalho da seção no modo claro */
html[data-dk-theme="light"] .dk-featured .dk-section-head h2,
html[data-dk-theme="light"] .dk-featured-section .dk-section-head h2,
html[data-dk-theme="light"] .dk-home-featured .dk-section-head h2{
  color:#201d19!important;
}
html[data-dk-theme="light"] .dk-featured .dk-section-head p,
html[data-dk-theme="light"] .dk-featured-section .dk-section-head p,
html[data-dk-theme="light"] .dk-home-featured .dk-section-head p{
  color:#7b746d!important;
}
html[data-dk-theme="light"] .dk-featured .dk-eyebrow,
html[data-dk-theme="light"] .dk-featured-section .dk-eyebrow,
html[data-dk-theme="light"] .dk-home-featured .dk-eyebrow{
  color:#e89a1b!important;
}

/* CTA "Ver cardápio completo" continua claro/dourado */
html[data-dk-theme="light"] .dk-featured .dk-section-action,
html[data-dk-theme="light"] .dk-featured-section .dk-section-action,
html[data-dk-theme="light"] .dk-home-featured .dk-section-action{
  background:#fff!important;
  color:#d98a13!important;
  border-color:#dca24f!important;
}

/* Cards ficam escuros mesmo no tema claro */
html[data-dk-theme="light"] .dk-featured .dk-product-card,
html[data-dk-theme="light"] .dk-featured-section .dk-product-card,
html[data-dk-theme="light"] .dk-home-featured .dk-product-card,
html[data-dk-theme="light"] .dk-featured .featured-card,
html[data-dk-theme="light"] .dk-featured-section .featured-card,
html[data-dk-theme="light"] .dk-home-featured .featured-card{
  background:#171717!important;
  color:#fff!important;
  border-color:#2b2b2b!important;
  box-shadow:none!important;
}

/* Garante que apenas a área da foto fique clara */
html[data-dk-theme="light"] .dk-featured .dk-product-card__image,
html[data-dk-theme="light"] .dk-featured-section .dk-product-card__image,
html[data-dk-theme="light"] .dk-home-featured .dk-product-card__image,
html[data-dk-theme="light"] .dk-featured .featured-card__image,
html[data-dk-theme="light"] .dk-featured-section .featured-card__image,
html[data-dk-theme="light"] .dk-home-featured .featured-card__image{
  background:#f6f4f1!important;
}

/* Textos dos cards permanecem claros */
html[data-dk-theme="light"] .dk-featured .dk-product-card h3,
html[data-dk-theme="light"] .dk-featured .dk-product-card strong,
html[data-dk-theme="light"] .dk-featured-section .dk-product-card h3,
html[data-dk-theme="light"] .dk-featured-section .dk-product-card strong,
html[data-dk-theme="light"] .dk-home-featured .dk-product-card h3,
html[data-dk-theme="light"] .dk-home-featured .dk-product-card strong,
html[data-dk-theme="light"] .dk-featured .featured-card h3,
html[data-dk-theme="light"] .dk-featured-section .featured-card h3,
html[data-dk-theme="light"] .dk-home-featured .featured-card h3{
  color:#fff!important;
}
html[data-dk-theme="light"] .dk-featured .dk-product-card p,
html[data-dk-theme="light"] .dk-featured-section .dk-product-card p,
html[data-dk-theme="light"] .dk-home-featured .dk-product-card p,
html[data-dk-theme="light"] .dk-featured .featured-card p,
html[data-dk-theme="light"] .dk-featured-section .featured-card p,
html[data-dk-theme="light"] .dk-home-featured .featured-card p{
  color:#d3d3d3!important;
}

/* Preço e botão no mesmo estilo do tema escuro */
html[data-dk-theme="light"] .dk-featured .dk-product-card__price,
html[data-dk-theme="light"] .dk-featured-section .dk-product-card__price,
html[data-dk-theme="light"] .dk-home-featured .dk-product-card__price,
html[data-dk-theme="light"] .dk-featured .featured-card__price,
html[data-dk-theme="light"] .dk-featured-section .featured-card__price,
html[data-dk-theme="light"] .dk-home-featured .featured-card__price{
  color:#f3a022!important;
}
html[data-dk-theme="light"] .dk-featured .dk-product-card .dk-primary,
html[data-dk-theme="light"] .dk-featured-section .dk-product-card .dk-primary,
html[data-dk-theme="light"] .dk-home-featured .dk-product-card .dk-primary,
html[data-dk-theme="light"] .dk-featured .featured-card .dk-primary,
html[data-dk-theme="light"] .dk-featured-section .featured-card .dk-primary,
html[data-dk-theme="light"] .dk-home-featured .featured-card .dk-primary{
  background:#171717!important;
  color:#fff!important;
  border-color:#8d5b14!important;
}

/* Caso o tema use seletor .dk-featured-card */
html[data-dk-theme="light"] .dk-featured-card{
  background:#171717!important;
  color:#fff!important;
  border-color:#2b2b2b!important;
}
html[data-dk-theme="light"] .dk-featured-card h3,
html[data-dk-theme="light"] .dk-featured-card strong{
  color:#fff!important;
}
html[data-dk-theme="light"] .dk-featured-card p{
  color:#d3d3d3!important;
}
html[data-dk-theme="light"] .dk-featured-card .price,
html[data-dk-theme="light"] .dk-featured-card__price{
  color:#f3a022!important;
}


/* =========================================================
   DK Theme v1.5.0 — Destaques da Home no tema claro
   Referência visual aprovada pelo usuário.
   ========================================================= */

/* Seção clara, limpa e separada do fundo da página */
html[data-dk-theme="light"] .dk-featured,
html[data-dk-theme="light"] .dk-featured-section,
html[data-dk-theme="light"] .dk-home-featured{
  background:#fff!important;
  border:1px solid #eee8df!important;
  border-radius:28px!important;
  padding:34px 36px 36px!important;
  box-shadow:0 12px 32px rgba(72,54,31,.07)!important;
}

/* Cabeçalho da seção */
html[data-dk-theme="light"] .dk-featured .dk-section-head,
html[data-dk-theme="light"] .dk-featured-section .dk-section-head,
html[data-dk-theme="light"] .dk-home-featured .dk-section-head{
  align-items:flex-end!important;
  gap:24px!important;
}
html[data-dk-theme="light"] .dk-featured .dk-section-head h2,
html[data-dk-theme="light"] .dk-featured-section .dk-section-head h2,
html[data-dk-theme="light"] .dk-home-featured .dk-section-head h2{
  color:#111!important;
}
html[data-dk-theme="light"] .dk-featured .dk-section-head p,
html[data-dk-theme="light"] .dk-featured-section .dk-section-head p,
html[data-dk-theme="light"] .dk-home-featured .dk-section-head p{
  color:#aaa39b!important;
}
html[data-dk-theme="light"] .dk-featured .dk-eyebrow,
html[data-dk-theme="light"] .dk-featured-section .dk-eyebrow,
html[data-dk-theme="light"] .dk-home-featured .dk-eyebrow{
  color:#e79a1b!important;
}

/* Botão "Ver cardápio completo" */
html[data-dk-theme="light"] .dk-featured .dk-section-action,
html[data-dk-theme="light"] .dk-featured-section .dk-section-action,
html[data-dk-theme="light"] .dk-home-featured .dk-section-action{
  background:#fff!important;
  color:#e7a239!important;
  border:1px solid #dfb56f!important;
  border-radius:14px!important;
  box-shadow:none!important;
}

/* Cards permanecem escuros dentro da seção clara */
html[data-dk-theme="light"] .dk-featured .dk-product-card,
html[data-dk-theme="light"] .dk-featured-section .dk-product-card,
html[data-dk-theme="light"] .dk-home-featured .dk-product-card,
html[data-dk-theme="light"] .dk-featured-card,
html[data-dk-theme="light"] .featured-card{
  background:#171717!important;
  border:1px solid #242424!important;
  border-radius:20px!important;
  color:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
}

/* Área de conteúdo do card continua escura */
html[data-dk-theme="light"] .dk-featured .dk-product-card__body,
html[data-dk-theme="light"] .dk-featured-section .dk-product-card__body,
html[data-dk-theme="light"] .dk-home-featured .dk-product-card__body,
html[data-dk-theme="light"] .dk-featured-card__body,
html[data-dk-theme="light"] .featured-card__body{
  background:#171717!important;
  color:#fff!important;
}

/* Textos */
html[data-dk-theme="light"] .dk-featured .dk-product-card h3,
html[data-dk-theme="light"] .dk-featured-section .dk-product-card h3,
html[data-dk-theme="light"] .dk-home-featured .dk-product-card h3,
html[data-dk-theme="light"] .dk-featured-card h3,
html[data-dk-theme="light"] .featured-card h3{
  color:#fff!important;
}
html[data-dk-theme="light"] .dk-featured .dk-product-card p,
html[data-dk-theme="light"] .dk-featured-section .dk-product-card p,
html[data-dk-theme="light"] .dk-home-featured .dk-product-card p,
html[data-dk-theme="light"] .dk-featured-card p,
html[data-dk-theme="light"] .featured-card p{
  color:#d5d5d5!important;
}

/* Preço */
html[data-dk-theme="light"] .dk-featured .dk-product-card__price,
html[data-dk-theme="light"] .dk-featured-section .dk-product-card__price,
html[data-dk-theme="light"] .dk-home-featured .dk-product-card__price,
html[data-dk-theme="light"] .dk-featured-card__price,
html[data-dk-theme="light"] .featured-card__price,
html[data-dk-theme="light"] .dk-featured-card .price{
  color:#f3a022!important;
}

/* Botão interno do card */
html[data-dk-theme="light"] .dk-featured .dk-product-card .dk-primary,
html[data-dk-theme="light"] .dk-featured-section .dk-product-card .dk-primary,
html[data-dk-theme="light"] .dk-home-featured .dk-product-card .dk-primary,
html[data-dk-theme="light"] .dk-featured-card .dk-primary,
html[data-dk-theme="light"] .featured-card .dk-primary{
  background:#171717!important;
  color:#fff!important;
  border:1px solid #80591f!important;
  border-radius:12px!important;
}

/* Mobile mantém o mesmo conceito visual */
@media(max-width:760px){
  html[data-dk-theme="light"] .dk-featured,
  html[data-dk-theme="light"] .dk-featured-section,
  html[data-dk-theme="light"] .dk-home-featured{
    border-radius:22px!important;
    padding:24px 18px!important;
  }
}


/* =========================================================
   DK Theme v1.5.1 — CORREÇÃO REAL dos Destaques da Home
   O shortcode [dk_destaques] é renderizado pelo DK Core com classes
   .dkp-home-featured / .dkp-home-product. As versões anteriores
   miravam seletores do tema, por isso não atingiam este bloco.
   ========================================================= */

html[data-dk-theme="light"] .dkp-home-featured{
  margin-top:22px!important;
  padding:clamp(24px,3vw,34px)!important;
  border:1px solid #ece6dd!important;
  border-radius:28px!important;
  background:#fff!important;
  color:#171411!important;
  box-shadow:0 12px 34px rgba(67,49,28,.07)!important;
}

html[data-dk-theme="light"] .dkp-home-featured__head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:22px!important;
  margin-bottom:20px!important;
}

html[data-dk-theme="light"] .dkp-home-featured__eyebrow{
  color:#e99a1c!important;
}

html[data-dk-theme="light"] .dkp-home-featured__head h2{
  color:#171411!important;
}

html[data-dk-theme="light"] .dkp-home-featured__head p{
  color:#aaa39a!important;
}

html[data-dk-theme="light"] .dkp-home-featured__all{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:13px 18px!important;
  border:1px solid #dfb66f!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#e5a13a!important;
  font-weight:850!important;
  text-decoration:none!important;
}

html[data-dk-theme="light"] .dkp-home-featured__all:hover{
  background:#fffaf2!important;
  border-color:#d89a39!important;
  color:#d88b19!important;
}

/* Só os cards permanecem escuros */
html[data-dk-theme="light"] .dkp-home-product{
  background:#18181b!important;
  color:#fff!important;
  border:1px solid #29292d!important;
  box-shadow:none!important;
}

html[data-dk-theme="light"] .dkp-home-product:hover{
  border-color:rgba(211,138,34,.48)!important;
  box-shadow:0 16px 32px rgba(0,0,0,.18)!important;
}

html[data-dk-theme="light"] .dkp-home-product__media{
  background:#f7f5f2!important;
}

html[data-dk-theme="light"] .dkp-home-product__body{
  background:#18181b!important;
  color:#fff!important;
}

html[data-dk-theme="light"] .dkp-home-product__body>span{
  color:#d38a22!important;
}

html[data-dk-theme="light"] .dkp-home-product__body h3{
  color:#fff!important;
}

html[data-dk-theme="light"] .dkp-home-product__body p{
  color:#c9c9cc!important;
}

html[data-dk-theme="light"] .dkp-home-product__foot strong{
  color:#f0ae4d!important;
}

html[data-dk-theme="light"] .dkp-home-product__foot b{
  display:block!important;
  padding:11px 14px!important;
  border:1px solid rgba(211,138,34,.58)!important;
  border-radius:12px!important;
  background:#18181b!important;
  color:#fff!important;
  text-align:center!important;
  font-weight:800!important;
}

/* Mantém o comportamento responsivo nativo do DK Core */
@media(max-width:560px){
  html[data-dk-theme="light"] .dkp-home-featured{
    padding:17px!important;
    border-radius:20px!important;
  }
  html[data-dk-theme="light"] .dkp-home-featured__head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
}
