/* ANSEIO ÍNTIMO — ETAPA 2 — TEMA PÚBLICO CONSOLIDADO */
/* Base consolidada herdada da Etapa 1 */
:root{
  --anseio-theme-page:#ffffff;
  --anseio-theme-text:#2a1015;
  --anseio-theme-muted:#6f555c;
  --anseio-theme-accent:#780007;
  --anseio-theme-border:rgba(120,0,7,.18);
  --anseio-theme-product:#fffafb;
  --anseio-theme-modal:#fffafb;
  color-scheme:light;
}
html[data-theme="dark"]{
  --anseio-theme-page:#000000;
  --anseio-theme-text:#fff7f8;
  --anseio-theme-muted:#d8bdc5;
  --anseio-theme-accent:#ffd0dc;
  --anseio-theme-border:rgba(255,219,227,.22);
  --anseio-theme-product:#0c0507;
  --anseio-theme-modal:#11070a;
  color-scheme:dark;
}
html,
body,
body.anseio-public-page,
body.anseio-theme-applied{
  background:var(--anseio-theme-page)!important;
  color:var(--anseio-theme-text)!important;
}
body.anseio-public-page :where(h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
small,
label,
legend,
li,
dt,
dd,
strong,
b,
em){
  background-color:transparent!important;
}
body.anseio-public-page :where(p,
li,
dd,
.muted,
small){color:var(--anseio-theme-muted)}
body.anseio-public-page :where(h1,
h2,
h3,
h4,
h5,
h6,
strong,
b){color:var(--anseio-theme-text)}
body.anseio-public-page :where(.section-title>span,
.anseio-section-head h2,
.anseio-address-title,
.anseio-account-section__head h2,
.price,
.product-price,
a){color:var(--anseio-theme-accent)}
/* Containers não comerciais deixam o fundo global aparecer. */


body.anseio-public-page footer{border-top:1px solid var(--anseio-theme-border)!important}
body.anseio-public-page footer :where(h3,
p,
a,
.copyright){color:var(--anseio-theme-text)!important}
body.anseio-public-page footer p,
body.anseio-public-page footer .copyright{color:var(--anseio-theme-muted)!important}
/* Formulários acompanham o fundo do tema, sem caixas brancas independentes. */
body.anseio-public-page :where(input,
select,
textarea){
  background-color:transparent!important;
  background-image:none!important;
  color:var(--anseio-theme-text)!important;
  -webkit-text-fill-color:var(--anseio-theme-text)!important;
  border-color:var(--anseio-theme-border)!important;
  box-shadow:none!important;
}
body.anseio-public-page :where(input,
textarea)::placeholder{color:var(--anseio-theme-muted)!important;opacity:.9}
body.anseio-public-page :where(input,
select,
textarea):focus{border-color:var(--anseio-theme-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--anseio-theme-accent) 14%,transparent)!important}
/* Controles comuns ficam leves e transparentes. Produtos e modais são restaurados abaixo. */
body.anseio-public-page :where(.anseio-muted-button,
.btn-secondary,
.anseio-account-nav a,
.anseio-account-theme button,
.anseio-account-security-actions button,
.anseio-preference-save button){
  background:transparent!important;
  color:var(--anseio-theme-accent)!important;
  border:1px solid var(--anseio-theme-border)!important;
  box-shadow:none!important;
}
body.anseio-public-page .anseio-preference-option input:checked+span{
  background:transparent!important;
  color:var(--anseio-theme-text)!important;
  border:2px solid var(--anseio-theme-accent)!important;
  box-shadow:none!important;
}
body.anseio-public-page .anseio-preference-option input:checked+span :where(b,
small){color:var(--anseio-theme-text)!important}
body.anseio-public-page .anseio-account-nav a.active,
body.anseio-public-page .anseio-account-nav a:hover{
  background:transparent!important;
  color:var(--anseio-theme-accent)!important;
  border-color:var(--anseio-theme-accent)!important;
  text-decoration:underline;
  text-underline-offset:5px;
}
/* Cabeçalho e submenu mantêm o rosé translúcido solicitado. */
/* Exceção 1: produtos mantêm superfície própria para leitura e fotografia. */

body.anseio-public-page .product-card{box-shadow:0 16px 42px rgba(80,0,12,.09)!important}
html[data-theme="dark"] body.anseio-public-page .product-card{box-shadow:0 18px 48px rgba(0,0,0,.55)!important}
/* Exceção 2: modais e painéis sobrepostos mantêm superfície opaca. */
/* Imagens e identidade nunca são esticadas. */
@media (max-width:720px){

}
/* Garante precedência sobre o tema administrativo publicado em runtime. */


/* Contraste tipográfico obrigatório no modo Noite. */
html[data-theme="dark"] body.anseio-public-page.anseio-theme-applied :where(h1,
h2,
h3,
h4,
h5,
h6,
strong,
b){color:#fff7f8!important}
html[data-theme="dark"] body.anseio-public-page.anseio-theme-applied :where(a,
.section-title>span,
.anseio-section-head h2,
.anseio-address-title,
.anseio-account-section__head h2,
.price,
.product-price,
.anseio-preference-option b){color:#ffd0dc!important}
html[data-theme="dark"] body.anseio-public-page.anseio-theme-applied :where(p,
li,
dd,
small,
.muted,
.product-category){color:#d8bdc5!important}
html[data-theme="dark"] body.anseio-public-page.anseio-theme-applied .btn-buy{background:#ffd0dc!important;color:#26050c!important;border-color:#ffd0dc!important}
/* Migrado de anseio-category-clean.css */
html[data-theme="dark"] .anseio-category-hero::after{background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.42) 48%,#000 100%)}
html[data-theme="dark"] .anseio-category-hero small{color:#ffd0dc}
html[data-theme="dark"] .anseio-category-hero h1{color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.75)}
html[data-theme="dark"] .anseio-category-hero p{color:#f2dfe4}
html[data-theme="dark"] .anseio-section-head{border-color:rgba(255,219,227,.16)}
html[data-theme="dark"] .anseio-section-head h2{color:#ffd0dc}
/* Migrado de anseio-content-clean.css */
html[data-theme="dark"] .anseio-page-card h1,
html[data-theme="dark"] .anseio-simple-page .section-title h1{color:#fff}
html[data-theme="dark"] .contact-method strong{color:#ffd0dc}
/* Migrado de anseio-layout-r10.css */
html[data-theme="dark"] body.anseio-public-page,
html[data-theme="dark"] .anseio-simple-page,
html[data-theme="dark"] .anseio-sections-wrap,
html[data-theme="dark"] .anseio-legal-shell,
html[data-theme="dark"] body[data-anseio-page="home"] .home-vitrines,
html[data-theme="dark"] body[data-anseio-page="home"] .size-guide-section{background:#000!important;color:#fff7f8!important}
html[data-theme="dark"] .anseio-page-card,html[data-theme="dark"] .anseio-legal-card,html[data-theme="dark"] .product-card,html[data-theme="dark"] .contact-method,html[data-theme="dark"] .anseio-empty{background:#0c0507!important;border-color:rgba(255,219,227,.16)!important;color:#fff7f8!important}
html[data-theme="dark"] .anseio-legal-content,
html[data-theme="dark"] .anseio-page-card>p,
html[data-theme="dark"] .contact-method p{color:#e4cbd1!important}
html[data-theme="dark"] footer{background:#030102}
html[data-theme="dark"] .section-title>span,html[data-theme="dark"] .anseio-form-grid label,html[data-theme="dark"] .anseio-address-title{color:#ffdbe3!important}
/* Migrado de anseio-preferences.css */
html[data-theme="dark"] .anseio-personalized-home{background:#050203!important;border-color:rgba(255,219,227,.12)}
html[data-theme="dark"] .anseio-personalized-intro,
html[data-theme="dark"] .anseio-preference-option span,
html[data-theme="dark"] .anseio-preference-empty{background:#0c0608!important;color:#ead5da!important;border-color:rgba(255,219,227,.15)!important}
html[data-theme="dark"] .anseio-personalized-head h2,
html[data-theme="dark"] .anseio-personalized-intro h2,
html[data-theme="dark"] .anseio-preference-option b,
html[data-theme="dark"] .anseio-preference-empty strong{color:#ffdbe3!important}
html[data-theme="dark"] .anseio-preference-option small,
html[data-theme="dark"] .anseio-preference-save p{color:#ddc2c9!important}
/* Migrado de anseio-public-final.css */
html[data-theme="dark"] body.home-page .hero-carousel .carousel-slide::after{
  background:linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.08) 55%,rgba(0,0,0,.78) 100%)!important;
}
html[data-theme="dark"] .anseio-category-hero::after{
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.88))!important;
}
html[data-theme="dark"] .anseio-section-banner-top::after,
html[data-theme="dark"] .secondary-slide::after{
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.82))!important;
}
html[data-theme="dark"] .anseio-authoritative-empty{background:rgba(18,8,11,.76);border-color:rgba(255,219,227,.16);}
html[data-theme="dark"] .anseio-authoritative-empty h3{color:#ffdbe3;}
html[data-theme="dark"] .anseio-authoritative-empty p{color:#d8bdc5;}
html[data-theme="dark"] .anseio-category-hero::after{
  background:linear-gradient(
    180deg,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,.24) 18%,
    rgba(0,0,0,.76) 48%,
    rgba(0,0,0,.95) 70%,
    #000 100%
  )!important;
}
html[data-theme="dark"] .anseio-category-hero small,
html[data-theme="dark"] .anseio-category-hero h1,
html[data-theme="dark"] .anseio-category-hero p{
  color:#fff7f8!important;
  text-shadow:0 2px 20px rgba(0,0,0,.86)!important;
}
html[data-theme="dark"] .anseio-category-hero small{color:#ffd0dc!important;}
html[data-theme="dark"] .anseio-section-banner-top::after,
html[data-theme="dark"] .secondary-slide::after,
html[data-theme="dark"] body.home-page .hero-carousel .carousel-slide::after{
  background:linear-gradient(
    180deg,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,.18) 22%,
    rgba(0,0,0,.72) 58%,
    rgba(0,0,0,.96) 82%,
    #000 100%
  )!important;
}
html[data-theme="dark"] .anseio-section-banner-copy,
html[data-theme="dark"] .secondary-copy,
html[data-theme="dark"] body.home-page .anseio-slide-copy{
  color:#fff7f8!important;
  text-shadow:0 2px 20px rgba(0,0,0,.88)!important;
}
html[data-theme="dark"] .anseio-category-hero::after{
  background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.18) 28%,rgba(0,0,0,.76) 66%,#000 100%)!important;
}
html[data-theme="dark"] .anseio-category-hero small,
html[data-theme="dark"] .anseio-category-hero h1,
html[data-theme="dark"] .anseio-category-hero p{
  color:#fff7f8!important;
  text-shadow:0 2px 20px rgba(0,0,0,.94)!important;
}
html[data-theme="dark"] body.home-page .hero-carousel .carousel-slide::after,
html[data-theme="dark"] .anseio-section-banner-top::after,
html[data-theme="dark"] .secondary-slide::after{
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.18) 30%,rgba(0,0,0,.78) 72%,#000)!important;
}




/* Migrado de anseio-stable-shell.css */
html[data-theme="dark"]{
  --anseio-nav-text:#fff7f8;
  --anseio-nav-muted:#d8bdc5;
  --anseio-nav-line:rgba(255,219,227,.19);
  --anseio-nav-floating:rgba(28,16,20,.62);
  --anseio-nav-floating-hover:rgba(54,31,39,.82);
  --anseio-nav-header:linear-gradient(90deg,rgba(0,0,0,.72),rgba(20,9,13,.62),rgba(0,0,0,.72));
  --anseio-nav-drawer:#000;
  --anseio-nav-panel:#0b0608;
  --anseio-nav-shadow:0 24px 74px rgba(0,0,0,.56);
  --anseio-nav-control-shadow:0 10px 28px rgba(0,0,0,.38);
}
html[data-theme="dark"] .anseio-v39-header.is-scrolled{box-shadow:0 12px 36px rgba(0,0,0,.46);}
html[data-theme="dark"] .anseio-v39-brand img,
html[data-theme="dark"] .anseio-v39-drawer-logo{filter:brightness(0) saturate(100%) invert(94%) sepia(12%) saturate(364%) hue-rotate(298deg) brightness(105%);}
html[data-theme="dark"] .anseio-v39-icon-btn[aria-expanded="true"]{background:#ffdbe3;color:#2a1015;border-color:#ffdbe3;}
html[data-theme="dark"] .anseio-v39-badge{background:#ffdbe3;color:#2a1015;border-color:#000;}
html[data-theme="dark"] .anseio-v39-quick-nav a[aria-current="page"]{background:#ffdbe3;color:#2a1015;border-color:#ffdbe3;}
html[data-theme="dark"] .anseio-v39-search-form input{background:#11090c!important;color:#fff7f8!important;-webkit-text-fill-color:#fff7f8!important;}
html[data-theme="dark"] .anseio-v39-search-form button{background:#ffdbe3;color:#2a1015;}
html[data-theme="dark"] .anseio-v39-search-result{background:rgba(30,16,21,.72);}
html[data-theme="dark"] .anseio-v39-search-price{color:#ffdbe3;}
html[data-theme="dark"] .anseio-v39-avatar-btn{background:#140b0e;}
html[data-theme="dark"] .anseio-v39-auth-actions button.primary{background:#ffdbe3;color:#2a1015;border-color:#ffdbe3;}
html[data-theme="dark"] .anseio-dialog-card h3{color:#ffdbe3;}
html[data-theme="dark"] .anseio-dialog-field input{background:#11090c!important;color:#fff7f8!important;-webkit-text-fill-color:#fff7f8!important;}
html[data-theme="dark"] .anseio-experience-loader{background:linear-gradient(180deg,#030203 0%,#090507 62%,#11070a 100%);}
html[data-theme="dark"] .anseio-experience-loader__inner{background:rgba(10,6,8,.88);box-shadow:0 28px 90px rgba(0,0,0,.45);}
html[data-theme="dark"] .anseio-experience-loader__inner strong{color:#ffdbe3;}
html[data-theme="dark"] .anseio-experience-loader__inner span{color:#e7cbd2;}
/* Migrado de anseio-vitrine-tools.css */
html[data-theme="dark"] .anseio-vitrine-launcher{
  background:#090506;
  border-color:rgba(255,219,227,.24);
  box-shadow:0 12px 28px rgba(0,0,0,.38);
}
html[data-theme="dark"] .anseio-vitrine-launcher-icon{
  filter:brightness(0) saturate(100%) invert(91%) sepia(14%) saturate(692%) hue-rotate(298deg) brightness(102%) contrast(101%);
}
html[data-theme="dark"] .anseio-vitrine-toolbar-body{
  background:#090506;
  color:#fff7f8;
  border-color:rgba(255,219,227,.20);
  box-shadow:0 28px 76px rgba(0,0,0,.55);
}
html[data-theme="dark"] .anseio-vitrine-toolbar label,
html[data-theme="dark"] .anseio-vitrine-toolbar-foot strong{color:#ffd0dc!important;}
html[data-theme="dark"] .anseio-vitrine-toolbar input,
html[data-theme="dark"] .anseio-vitrine-toolbar select{
  background:#140a0d!important;
  color:#fff7f8!important;
  -webkit-text-fill-color:#fff7f8!important;
  border-color:rgba(255,219,227,.20);
}
html[data-theme="dark"] .anseio-vitrine-pagination button{
  background:#140a0d;
  color:#ffd0dc;
  border-color:rgba(255,219,227,.20);
}
html[data-theme="dark"] .anseio-vitrine-toolbar-foot{border-top-color:rgba(255,219,227,.14);}
/* ============================================================
   SISTEMA OFICIAL DE TEMAS — ETAPA 2
   Única autoridade pública para Dia e Noite.
   ============================================================ */
:root{
  --anseio-theme-page:#ffffff;
  --anseio-theme-surface:#ffffff;
  --anseio-theme-surface-soft:#fffafb;
  --anseio-theme-surface-elevated:#ffffff;
  --anseio-theme-text:#241014;
  --anseio-theme-muted:#684f55;
  --anseio-theme-accent:#780007;
  --anseio-theme-accent-strong:#5e0005;
  --anseio-theme-on-accent:#ffffff;
  --anseio-theme-border:rgba(120,0,7,.18);
  --anseio-theme-overlay:rgba(30,0,7,.42);
  --anseio-theme-shadow:0 18px 48px rgba(65,0,12,.12);
  --anseio-theme-banner-fade:linear-gradient(to bottom,rgba(255,255,255,0) 52%,rgba(255,255,255,.96) 100%);
  color-scheme:light;
}
html[data-theme="dark"]{
  --anseio-theme-page:#000000;
  --anseio-theme-surface:#050304;
  --anseio-theme-surface-soft:#0b0708;
  --anseio-theme-surface-elevated:#100a0c;
  --anseio-theme-text:#fff7f8;
  --anseio-theme-muted:#d8bdc5;
  --anseio-theme-accent:#ffd0dc;
  --anseio-theme-accent-strong:#ffe1e8;
  --anseio-theme-on-accent:#26050c;
  --anseio-theme-border:rgba(255,219,227,.22);
  --anseio-theme-overlay:rgba(0,0,0,.76);
  --anseio-theme-shadow:0 20px 56px rgba(0,0,0,.58);
  --anseio-theme-banner-fade:linear-gradient(to bottom,rgba(0,0,0,0) 48%,rgba(0,0,0,.98) 100%);
  color-scheme:dark;
}
html,
body,
body.anseio-public-page{
  background:var(--anseio-theme-page)!important;
  color:var(--anseio-theme-text)!important;
}
body.anseio-public-page{
  transition:background-color .2s ease,color .2s ease;
}
body.anseio-public-page :where(h1,
h2,
h3,
h4,
h5,
h6,
strong,
b){color:var(--anseio-theme-text)!important}
body.anseio-public-page :where(p,
li,
dd,
small,
.muted,
.product-category,
.copyright){color:var(--anseio-theme-muted)!important}
body.anseio-public-page :where(a,
.price,
.product-price,
.section-title>span,
.anseio-section-head h2,
.anseio-address-title,
.anseio-account-section__head h2){color:var(--anseio-theme-accent)}
/* Superfícies públicas */



/* Formulários */
body.anseio-public-page :where(input,
select,
textarea){
  background:var(--anseio-theme-surface)!important;
  color:var(--anseio-theme-text)!important;
  -webkit-text-fill-color:var(--anseio-theme-text)!important;
  border-color:var(--anseio-theme-border)!important;
}
body.anseio-public-page :where(input,
textarea)::placeholder{color:var(--anseio-theme-muted)!important;opacity:.86}
body.anseio-public-page :where(input,
select,
textarea):focus{border-color:var(--anseio-theme-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--anseio-theme-accent) 15%,transparent)!important}
body.anseio-public-page select option{background:var(--anseio-theme-surface);color:var(--anseio-theme-text)}
/* Botões e estados */
body.anseio-public-page :where(.btn-buy,
.btn-primary,
[data-account-login],
.anseio-v39-auth-actions .primary){
  background:var(--anseio-theme-accent)!important;color:var(--anseio-theme-on-accent)!important;border-color:var(--anseio-theme-accent)!important
}
body.anseio-public-page :where(.btn-secondary,
.anseio-muted-button,
.anseio-account-nav a,
.anseio-account-theme button){
  background:transparent!important;color:var(--anseio-theme-accent)!important;border-color:var(--anseio-theme-border)!important
}
body.anseio-public-page :where(button,
a):focus-visible{outline:3px solid color-mix(in srgb,var(--anseio-theme-accent) 42%,transparent);outline-offset:3px}
/* Header, busca e drawers */
body.anseio-public-page :where(.anseio-v39-header,
.anseio-v39-quick-nav){
  color:var(--anseio-theme-text)!important;
}
body.anseio-public-page :where(.anseio-v39-drawer,
.anseio-v39-search-panel,
.anseio-v39-dialog-card){
  background:var(--anseio-theme-surface)!important;color:var(--anseio-theme-text)!important;border-color:var(--anseio-theme-border)!important;box-shadow:var(--anseio-theme-shadow)!important
}
body.anseio-public-page .anseio-v39-backdrop{background:var(--anseio-theme-overlay)!important}
body.anseio-public-page :where(.anseio-v39-drawer a,
.anseio-v39-drawer button,
.anseio-v39-search-result){color:var(--anseio-theme-text)!important;border-color:var(--anseio-theme-border)!important}
body.anseio-public-page :where(.anseio-v39-avatar-btn){background:var(--anseio-theme-surface)!important;color:var(--anseio-theme-text)!important}
/* Banners: transição coerente para o fundo atual */
body.anseio-public-page :where(.hero-carousel,
.secondary-banner-carousel,
.anseio-category-hero){background-color:var(--anseio-theme-page)!important}
body.anseio-public-page :where(.carousel-slide,
.secondary-slide,
.anseio-category-hero)::after{background:var(--anseio-theme-banner-fade)!important}
/* Modais, autenticação, carrinho e favoritos */
body.anseio-public-page :where(.modal-overlay,
.anseio-modal-overlay,
.anseio-auth-overlay,
.anseio-choice-overlay){background:var(--anseio-theme-overlay)!important}
body.anseio-public-page :where(.modal-content,
.anseio-modal-card,
.anseio-auth-modal,
.anseio-choice-panel){
  background:var(--anseio-theme-surface-elevated)!important;color:var(--anseio-theme-text)!important;border-color:var(--anseio-theme-border)!important;box-shadow:var(--anseio-theme-shadow)!important
}
/* Rodapé e loader */
body.anseio-public-page footer{background:var(--anseio-theme-page)!important;border-color:var(--anseio-theme-border)!important}
body.anseio-public-page footer :where(h3,
a){color:var(--anseio-theme-text)!important}
body.anseio-public-page :where(.anseio-experience-loader,
.anseio-loader){background:var(--anseio-theme-page)!important;color:var(--anseio-theme-text)!important}
/* Imagens nunca sofrem inversão nem distorção por tema. */
body.anseio-public-page :where(img,
svg,
video,
canvas){filter:none;mix-blend-mode:normal}
body.anseio-public-page :where(.anseio-v39-logo img,
.anseio-v39-drawer-logo,
.anseio-experience-loader__lotus img){object-fit:contain!important;height:auto}
@media (max-width:720px){

}

/* ETAPA 15.6.1 — contraste final e aliases usados pelos módulos de compra. */
:root{
  --anseio-theme-accent-contrast:var(--anseio-theme-on-accent,#fff);
  --anseio-theme-text-muted:var(--anseio-theme-muted,#684f55);
  --anseio-theme-shadow-soft:0 12px 34px rgba(65,0,12,.09);
}
html[data-theme="dark"]{--anseio-theme-shadow-soft:0 16px 40px rgba(0,0,0,.42)}
body.anseio-public-page .anseio-v39-badge{
  background:#780007!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  border:2px solid #fff!important;box-shadow:0 4px 14px rgba(42,0,10,.34)!important;
}
html[data-theme="dark"] body.anseio-public-page .anseio-v39-badge{
  background:#ffd0dc!important;color:#26050c!important;-webkit-text-fill-color:#26050c!important;
  border-color:#050304!important;box-shadow:0 5px 16px rgba(0,0,0,.62)!important;
}
body.anseio-public-page :where(.anseio-cart7-primary,.anseio-product-add,.anseio-submit,.btn-buy,.anseio-catalog-card__buy,.anseio-favorite7-copy button,.anseio-commerce7-empty a){
  background:var(--anseio-theme-accent)!important;color:var(--anseio-theme-on-accent)!important;
  -webkit-text-fill-color:var(--anseio-theme-on-accent)!important;border-color:var(--anseio-theme-accent)!important;
}
body.anseio-public-page :where(.anseio-cart7-primary,.anseio-product-add,.anseio-submit,.btn-buy,.anseio-catalog-card__buy,.anseio-favorite7-copy button,.anseio-commerce7-empty a):hover,
body.anseio-public-page :where(.anseio-cart7-primary,.anseio-product-add,.anseio-submit,.btn-buy,.anseio-catalog-card__buy,.anseio-favorite7-copy button,.anseio-commerce7-empty a):focus-visible{
  background:var(--anseio-theme-accent-strong)!important;color:var(--anseio-theme-on-accent)!important;-webkit-text-fill-color:var(--anseio-theme-on-accent)!important;
}
