/* ===== anseio-r19plus.css (consolidado) ===== */
/* ANSEIO ÍNTIMO — correções consolidadas após R19
   Escopo: shell público, temas, banners e alinhamentos. Não altera a grade R19. */
:root{
  --anseio-header-h:72px;
  --anseio-shell-rose:rgba(255,225,233,.76);
  --anseio-shell-rose-strong:rgba(255,238,243,.88);
  --anseio-shell-line:rgba(120,0,7,.16);
  --anseio-shell-text:#2a1015;
  --anseio-shell-dark:#000;
  --anseio-shell-dark-panel:rgba(8,5,6,.96);
  --anseio-shell-dark-line:rgba(255,219,227,.18);
}
/* Cabeçalho: translúcido, compacto e alinhado. */
/* Todos os controles do shell são botões flutuantes translúcidos. */
/* O contêiner do menu rápido não possui fundo. Somente os botões flutuam. */
/* Drawers: superfície legível, sem marca fantasma e sem vazamento do conteúdo. */
/* Tema Noite: preto intenso e regra visual única. */
/* Hero da Home: imagem natural, sem cinza pesado e título não cortado. */






/* Fumê leve no pé dos banners de cabeçalho de todas as páginas. */
.anseio-category-hero::after{
  content:""!important;
  position:absolute!important;
  inset:auto 0 0!important;
  height:clamp(74px,12vw,150px)!important;
  z-index:0!important;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.86))!important;
  pointer-events:none!important;
}
.anseio-category-hero>div{position:relative!important;z-index:2!important;}
.anseio-category-hero h1,.anseio-category-hero p,.anseio-category-hero small{text-shadow:0 2px 18px rgba(0,0,0,.3)!important;}
/* Banners administrativos inseridos nas páginas. */
.anseio-section-banner-top::after{
  content:""!important;
  position:absolute!important;
  inset:auto 0 0!important;
  height:clamp(58px,10vw,125px)!important;
  z-index:2!important;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.78))!important;
  pointer-events:none!important;
}
.anseio-section-banner-copy,.secondary-copy{z-index:3!important;}
/* O estado vazio ocupa a largura da vitrine sem mostrar cards antigos. */
.anseio-authoritative-empty{grid-column:1/-1;max-width:760px;margin:34px auto;padding:34px 24px;text-align:center;border:1px solid rgba(120,0,7,.14);border-radius:6px;background:rgba(255,248,250,.72);}
.anseio-authoritative-empty h3{margin:0 0 8px;font-family:var(--anseio-font-display);color:#780007;}
.anseio-authoritative-empty p{margin:0;color:#765b62;}
@media (max-width:720px){
:root{--anseio-header-h:66px;}



.anseio-category-hero{padding-top:104px!important;padding-bottom:52px!important;}
}
/* Categorias da Home: Body é uma categoria própria logo após Lingerie. */

/* R19+ — modais fecham por clique externo, ESC ou ação explícita; sem botão X. */
.anseio-modal-close,.anseio-search-close,.stak-modal-close{
  display:none!important;
}
/* R19 — revisão visual pontual: contraste garantido nos banners e balão da cliente na Lia. */
.anseio-category-hero{
  background:var(--hero-image) center/cover no-repeat!important;
}
.anseio-category-hero::after{
  inset:auto 0 0!important;
  width:100%!important;
  height:78%!important;
  background:linear-gradient(
    180deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.16) 18%,
    rgba(255,255,255,.70) 48%,
    rgba(255,255,255,.94) 70%,
    #fff 100%
  )!important;
}
.anseio-category-hero small,
.anseio-category-hero h1,
.anseio-category-hero p{
  color:#780007!important;
  text-shadow:0 1px 0 rgba(255,255,255,.82),0 8px 24px rgba(255,255,255,.76)!important;
}
.anseio-category-hero small{color:#970012!important;}
/* O mesmo contraste é aplicado aos demais banners com textos sobre mídia. */
.anseio-section-banner-top::after{
  height:72%!important;
  background:linear-gradient(
    180deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.12) 22%,
    rgba(255,255,255,.68) 58%,
    rgba(255,255,255,.94) 82%,
    #fff 100%
  )!important;
}
.anseio-section-banner-copy,
.secondary-copy{
  color:#780007!important;
  text-shadow:0 1px 0 rgba(255,255,255,.8),0 8px 22px rgba(255,255,255,.72)!important;
}
.anseio-section-banner-copy *,
.secondary-copy *{color:inherit!important;}
/* ===== anseio-r19-fix5.css (consolidado) ===== */
/* R19 FIX5 — somente correções solicitadas: shell, gradientes, carrinho, Lia e preferências. */
/* Header rosé translúcido. O menu rápido não possui faixa ou painel. */
/* Gradiente somente no pé do banner; evita faixa central sólida. */
.anseio-category-hero::after{
  inset:auto 0 0!important;
  width:100%!important;
  height:48%!important;
  background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 28%,rgba(255,255,255,.72) 66%,#fff 100%)!important;
}
.anseio-category-hero small,.anseio-category-hero h1,.anseio-category-hero p{
  color:#780007!important;
  text-shadow:0 1px 0 rgba(255,255,255,.88),0 6px 20px rgba(255,255,255,.72)!important;
}
.anseio-section-banner-top::after{
  inset:auto 0 0!important;
  height:44%!important;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.18) 30%,rgba(255,255,255,.76) 72%,#fff)!important;
}
/* Carrinho em vitrine compacta: até 4 itens por linha. */
.anseio-simple-page .anseio-grid-2{
  grid-template-columns:minmax(0,1fr) minmax(300px,350px)!important;
  gap:22px!important;
  align-items:start!important;
}
#cart-items{min-width:0;}

















/* Resumo de pré-pagamento mais compacto e sem campos espremidos. */


/* A área personalizada fica vazia até existir preferência. */
.anseio-personalized-home.is-empty-preferences{display:none!important;}
.anseio-personalized-home:not(.is-empty-preferences) .anseio-products-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
@media (max-width:1180px){

}
@media (max-width:920px){
.anseio-simple-page .anseio-grid-2{grid-template-columns:1fr!important;}


}
@media (max-width:720px){





.anseio-personalized-home:not(.is-empty-preferences) .anseio-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
/* ===== anseio-r19-fix6.css (consolidado) ===== */
/* R19 FIX6 — correções estritas: badges, menu rápido sem faixa e carrinho compacto. */
/* O shell reserva somente a altura real do header. O menu rápido flutua sobre o conteúdo. */
/* Contadores sempre visíveis, inclusive contra o reset global de spans do tema. */
/* Carrinho: largura útil maior e resumo elegante sem comprimir a vitrine. */
#cart-items{min-width:0!important;}

/* Cards horizontais compactos: até quatro por linha sem deixar dois itens estreitos. */
















/* Resumo compacto: nome e WhatsApp lado a lado; endereço sem rolagem excessiva. */



@media (max-width:1180px){
}
@media (max-width:720px){
}
@media (max-width:460px){
}
