/* Gerado por tools/tema.py. Não edite à mão. */
html[data-tema=escuro]{color-scheme:dark;
  --fundo:#170b16;--paper:#170b16;--sup:#221220;--sup2:#2b1729;
  --tinta:#F3ECEB;--ink:#F3ECEB;--texto:#d9c9c8;--texto-suave:#bba7b6;--muted:#bba7b6;
  --linha:#3a2437;--line:#3a2437;--borda:#4a2d45;--campo:#5a3d55;
  --rosa:#3b1d36;--rose:#3b1d36;--rosa-claro:#2b1729;
  --vinho:#e7a9c9;--wine:#e7a9c9;--vinho-escuro:#f3d3e3;--wine-dark:#f3d3e3;
  --hist-texto:#D9C9C8;--hist-linha:#4A2D45;
  --dp-card:#221220;--dp-borda:#3a2437;--dp-texto:#d9c9c8;--dp-nome:#F3ECEB;--dp-suave:#bba7b6}

html[data-tema=escuro] .skip{background-color:var(--sup)}
html[data-tema=escuro] .topline{background-color:#93406b}
html[data-tema=escuro] .header{background-color:var(--sup)}
html[data-tema=escuro] .icon-button:hover,html[data-tema=escuro] .saved-nav:hover{background-color:var(--sup2)}
html[data-tema=escuro] .primary-button{background-color:#93406b}
html[data-tema=escuro] .primary-button:hover{background-color:#a8507f}
html[data-tema=escuro] .hero-image-wrap{border:1px solid var(--linha)}
html[data-tema=escuro] .vertical-label{color:var(--muted)}
html[data-tema=escuro] .portfolio{background-color:var(--sup)}
html[data-tema=escuro] .category-bar{background-color:var(--sup)}
html[data-tema=escuro] .search-field{background-color:var(--sup)}
html[data-tema=escuro] .search-field input::placeholder{color:var(--muted)}
html[data-tema=escuro] .select-wrap select{background-color:var(--sup)}
html[data-tema=escuro] .card-photo{border:1px solid var(--linha)}
html[data-tema=escuro] .save-button{background-color:var(--sup);border:1px solid var(--linha)}
html[data-tema=escuro] .card-link{border-top:1px solid var(--linha)}
html[data-tema=escuro] .outline-button{border:1px solid var(--linha);background-color:var(--sup)}
html[data-tema=escuro] .footer-bottom{border-top:1px solid var(--linha);color:var(--muted)}
html[data-tema=escuro] .zoom-hint{background-color:var(--sup)}
html[data-tema=escuro] .variant-section select{background-color:var(--sup)}
html[data-tema=escuro] .variant-note{background-color:var(--sup);color:var(--muted)}
html[data-tema=escuro] .detail-save{background-color:#93406b}
html[data-tema=escuro] .related-list a{background-color:var(--sup)}
html[data-tema=escuro] #zoom-dialog{background-color:var(--sup)}
html[data-tema=escuro] .toast{background-color:#a8507f}
html[data-tema=escuro] .audience-card.pro{background-color:#93406b}
html[data-tema=escuro] .technical-section p{color:var(--muted)}
html[data-tema=escuro] .pending-note{background-color:var(--sup2)}
html[data-tema=escuro] .variant-card{background-color:var(--sup)}
html[data-tema=escuro] .story-feature{background-color:#93406b}
html[data-tema=escuro] .wide-cta{background-color:#93406b}
html[data-tema=escuro] .wide-cta .primary-button{background-color:var(--sup)}
html[data-tema=escuro] .community-panel{background-color:#93406b}
html[data-tema=escuro] .community-panel .primary-button{background-color:var(--sup)}
html[data-tema=escuro] .status-pill{border:1px solid var(--linha)}
html[data-tema=escuro] .cep-panel{background-color:var(--sup)}
html[data-tema=escuro] .cep-panel input{background-color:var(--sup)}
html[data-tema=escuro] .cep-panel button{background-color:var(--sup2);color:var(--muted)}
html[data-tema=escuro] .shade-table-wrap{background-color:var(--sup)}
html[data-tema=escuro] .shade-table tbody tr:hover{background-color:var(--sup)}
html[data-tema=escuro] .technical-section .detail-tags span{background-color:var(--sup)}
html[data-tema=escuro] .ov-btn{background-color:#93406b}
html[data-tema=escuro] .cep-panel button{background-color:#93406b}
html[data-tema=escuro] .salon-card{background-color:var(--sup)}
html[data-tema=escuro] .salon-badge.ouro{background-color:var(--sup2);color:var(--muted)}
html[data-tema=escuro] .salon-badge.prata{background-color:var(--sup2);color:var(--muted)}
html[data-tema=escuro] .salon-wa{background-color:var(--sup);color:var(--muted)}
html[data-tema=escuro] .salon-wa:hover{background-color:var(--sup)}
html[data-tema=escuro] .salon-tel{color:var(--muted)}
html[data-tema=escuro] .salon-empty{background-color:var(--sup)}
html[data-tema=escuro] .mf{background-color:var(--sup2)}
html[data-tema=escuro] .shade-swatch{background-color:var(--sup)}
html[data-tema=escuro] .tons-busca input{background-color:var(--sup)}
html[data-tema=escuro] .tons-filtros button{background-color:var(--sup)}
html[data-tema=escuro] .tons-filtros button[aria-pressed=true]{background-color:#93406b}
html[data-tema=escuro] .tom a{background-color:var(--sup)}
html[data-tema=escuro] .tom a:hover{border-color:var(--linha)}
html[data-tema=escuro] .tom-ficha-foto{background-color:var(--sup)}
html[data-tema=escuro] .tom-ficha-nav button{background-color:var(--sup)}
html[data-tema=escuro] .kit-passo{background-color:var(--sup)}
html[data-tema=escuro] .kit-passo:not(:last-child)::after{background-color:#93406b}
html[data-tema=escuro] .kit-num{background-color:#93406b}
html[data-tema=escuro] .kit-etapa b{background-color:#93406b}
html[data-tema=escuro] .kit-ficha .kit-ficha-foto{background-color:var(--sup)}
html[data-tema=escuro] .kit-ficha-ativos li{background-color:var(--sup)}
html[data-tema=escuro] .kit-faixa{background-color:var(--sup)}
html[data-tema=escuro] .kit-mini small{color:var(--muted)}
html[data-tema=escuro] .site-header .btn-icone,html[data-tema=escuro] .site-header .saved-nav{background-color:var(--sup)}
html[data-tema=escuro] .site-header .btn-icone>span,html[data-tema=escuro] .site-header .saved-nav>span{background-color:#93406b}
html[data-tema=escuro] .site-header .btn-menu{background-color:#93406b}
html[data-tema=escuro] .site-header .btn-menu:hover{background-color:#a8507f}
html[data-tema=escuro] .btn-salao{background-color:#93406b}
html[data-tema=escuro] .btn-salao:hover{background-color:#a8507f}
html[data-tema=escuro] .rodape .form-cep input{background-color:var(--sup)}
html[data-tema=escuro] .rodape .form-cep button{background-color:#93406b}
html[data-tema=escuro] .rodape .form-cep button:hover{background-color:#a8507f}
html[data-tema=escuro] .rodape .erro-cep{color:var(--muted)}
html[data-tema=escuro] .skip{background-color:var(--sup)}
html[data-tema=escuro] .btn-icone{background-color:var(--sup)}
html[data-tema=escuro] .btn-menu{background-color:#93406b}
html[data-tema=escuro] .btn-salao{background-color:#93406b}
html[data-tema=escuro] .btn-salao:hover{background-color:#a8507f}
html[data-tema=escuro] .btn{background-color:#93406b}
html[data-tema=escuro] .btn:hover{background-color:#a8507f}
html[data-tema=escuro] .btn-claro{background-color:var(--sup)}
html[data-tema=escuro] .hero-foto{background-color:var(--sup)}
html[data-tema=escuro] .caminho-pro{background-color:#93406b}
html[data-tema=escuro] .etapas li{background-color:var(--sup)}
html[data-tema=escuro] .etapas span{background-color:var(--sup)}
html[data-tema=escuro] .form-cep input{background-color:var(--sup)}
html[data-tema=escuro] .erro-cep{color:var(--muted)}
html[data-tema=escuro] .chips a{background-color:var(--sup)}
html[data-tema=escuro] .categoria .foto{background-color:var(--sup)}
html[data-tema=escuro] .linha-card{background-color:var(--sup)}
html[data-tema=escuro] .mat-porta{background-color:var(--sup)}
html[data-tema=escuro] .mat-btn{background-color:#93406b}
html[data-tema=escuro] .mat-btn:hover{background-color:#a8507f}
html[data-tema=escuro] .mat-busca{background-color:var(--sup)}
html[data-tema=escuro] .mat-sel select{background-color:var(--sup)}
html[data-tema=escuro] .mat-chips button{background-color:var(--sup)}
html[data-tema=escuro] .mat-chips button[aria-pressed=true]{background-color:#93406b}
html[data-tema=escuro] .mat-card{background-color:var(--sup)}
html[data-tema=escuro] .mat-dest{background-color:#93406b}
html[data-tema=escuro] .orc-add{background-color:#93406b}
html[data-tema=escuro] .orc-dialog{background-color:var(--sup)}
html[data-tema=escuro] .orc-x:hover{background-color:var(--sup)}
html[data-tema=escuro] .orc-box input{background-color:var(--sup)}
html[data-tema=escuro] .orc-box input:focus{background-color:var(--sup)}
html[data-tema=escuro] .orc-erro{background-color:var(--sup);color:var(--muted)}
html[data-tema=escuro] .orc-primario{background-color:#93406b}
html[data-tema=escuro] .orc-vazio{background-color:var(--sup)}
html[data-tema=escuro] .orc-toast button{background-color:var(--sup)}
html[data-tema=escuro] .orc-faixa{background-color:var(--sup)}
html[data-tema=escuro] .fav-add{background-color:var(--sup)}
html[data-tema=escuro] .fav-add:hover{background-color:var(--sup)}
html[data-tema=escuro] .fav-add.on{background-color:#93406b}
html[data-tema=escuro] .fav-barra{background-color:#93406b}
html[data-tema=escuro] .fav-barra-n{background-color:var(--sup)}
html[data-tema=escuro] .fav-barra-cta{background-color:var(--sup)}
html[data-tema=escuro] .fav-barra:hover{background-color:#a8507f}
html[data-tema=escuro] .fav-painel{background-color:var(--sup)}
html[data-tema=escuro] .fav-painel.vazio{background-color:var(--sup)}
html[data-tema=escuro] .cad-form,html[data-tema=escuro] .cad-sucesso{background-color:var(--sup)}
html[data-tema=escuro] .cad-form input:not([type=radio]):not([type=checkbox]):not([type=file]),html[data-tema=escuro] .cad-form select{background-color:var(--sup)}
html[data-tema=escuro] .cad-form input:focus,html[data-tema=escuro] .cad-form select:focus{background-color:var(--sup)}
html[data-tema=escuro] .cad-form input[readonly]{background-color:var(--sup)}
html[data-tema=escuro] .cad-form [aria-invalid=true]{background-color:var(--sup)!important}
html[data-tema=escuro] .cad-arroba{background-color:var(--sup)}
html[data-tema=escuro] .cad-arroba:focus-within{background-color:var(--sup)}
html[data-tema=escuro] .cad-opcao:has(input:checked){background-color:var(--sup)}
html[data-tema=escuro] .cad-arquivo{background-color:var(--sup)}
html[data-tema=escuro] .cad-form .cad-botao-arq{background-color:#93406b}
html[data-tema=escuro] .cad-erro{background-color:var(--sup);color:var(--muted)}
html[data-tema=escuro] .cad-enviar{background-color:#93406b}
html[data-tema=escuro] .cad-resumo{border:1px solid var(--linha,var(--linha))}
html[data-tema=escuro] .gr-perfil{background-color:var(--sup)}
html[data-tema=escuro] .gr-caixa{background-color:var(--sup)}
html[data-tema=escuro] .gr-caixa input{background-color:var(--sup)}
html[data-tema=escuro] .gr-btn{background-color:#93406b}
html[data-tema=escuro] .gr-btn:hover{background-color:#a8507f}
html[data-tema=escuro] .gr-erro{background-color:var(--sup);color:var(--muted)!important}
html[data-tema=escuro] .dp-secao-topo h3 small{color:var(--muted)}
html[data-tema=escuro] .dp-seta{border:1px solid var(--dp-borda,var(--linha))}
html[data-tema=escuro] .dp-play{background-color:var(--sup)}
html[data-tema=escuro] .dp-inicial{background-color:var(--sup)}
html[data-tema=escuro] .dp-player{background-color:var(--sup)}
html[data-tema=escuro] .dp-onda i{background-color:var(--sup)}
html[data-tema=escuro] .dp-onda i.on{background-color:var(--sup)}
html[data-tema=escuro] .dp--print{box-shadow:0 18px 40px -24px rgba(98,18,68,.45),0 0 0 1px var(--dp-borda,var(--linha))}
html[data-tema=escuro] .dp--texto{box-shadow:0 18px 40px -24px rgba(98,18,68,.45),0 0 0 1px var(--dp-borda,var(--linha))}
html[data-tema=escuro] .dp-vazio{background-color:var(--sup)}
html[data-tema=escuro] .dp-vazio p{color:var(--muted)}
@media(max-width:760px){html[data-tema=escuro] .kit-passo:not(:last-child)::after{background-color:#93406b}}
html[data-tema=escuro] :is(.historia,.topbar,.caminho-pro,.story-feature,.audience-card.pro,.wide-cta,.community-panel){
  --tinta:#1E0D1C;--fundo:#FAFAFA;--rosa:#E4D4D3;--rose:#E4D4D3;--vinho:#621244;--wine:#621244;--ink:#1E0D1C}
html[data-tema=escuro] .historia,html[data-tema=escuro] .topbar{background:#0e050d}
html[data-tema=escuro] :is(.story-feature,.audience-card.pro,.wide-cta,.community-panel,.caminho-pro){background:#4a0e34}

html[data-tema=escuro] body{background:var(--fundo);color:var(--tinta)}
html[data-tema=escuro] .site-header .marca img,html[data-tema=escuro] .rodape img.logo,html[data-tema=escuro] .footer-brand img,html[data-tema=escuro] .brand img{filter:brightness(0) invert(.9) sepia(.15) saturate(2) hue-rotate(290deg)}
html[data-tema=escuro] img[src*="assinatura-vinho"]{filter:brightness(0) invert(.85)}
html[data-tema=escuro] :is(.btn,.primary-button,.btn-salao,.caminho-pro .btn-claro,.dp-filtros button[aria-pressed=true],.filtros button[aria-pressed=true]){background:#93406b;color:#fff;border-color:#93406b}
html[data-tema=escuro] :is(.btn,.primary-button,.btn-salao):hover{background:#a8507f}
html[data-tema=escuro] input,html[data-tema=escuro] select,html[data-tema=escuro] textarea{background:var(--sup2);color:var(--tinta);border-color:var(--borda)}
html[data-tema=escuro] ::placeholder{color:#9c8799}
html[data-tema=escuro] .tf-vazio,html[data-tema=escuro] .mf.tf-vazio{box-shadow:inset 0 0 0 1px rgba(228,212,211,.12)}
html[data-tema=escuro] :focus-visible{outline-color:#e7a9c9}
.btn-tema .t-sol{display:none}html[data-tema=escuro] .btn-tema .t-sol{display:block}html[data-tema=escuro] .btn-tema .t-lua{display:none}
.btn-tema svg{width:20px;height:20px}
html.tema-trocando *,html.tema-trocando *::before,html.tema-trocando *::after{transition:background-color .3s,color .3s,border-color .3s!important}
@media (prefers-reduced-motion:reduce){html.tema-trocando *{transition:none!important}}

