/* AXION Home — identidade configurável no painel */

/* HERO */
.canaa-banner-desktop{
  --cbd-ink:var(--axh-hero-arrow,#401201);
}

.canaa-banner-desktop .cbd-control,
.canaa-banner-desktop .cbd-control svg{
  color:var(--axh-hero-arrow,#401201)!important;
  stroke:var(--axh-hero-arrow,#401201)!important;
}

.canaa-banner-desktop .cbd-dot::before,
.canaa-banner-desktop .cbd-dot[aria-current="true"]::before{
  background:var(--axh-hero-dot,#401201);
}

/* VITRINES */
.axhc-home .axhc-heading-line::before,
.axhc-home .axhc-heading-line::after{
  background:var(--axh-heading-line,#ffde59);
}

.axhc-home .axhc-rating svg{
  stroke:var(--axh-star-outline,#b67f0f);
}

.axhc-home .axhc-rating svg.is-filled{
  fill:var(--axh-star-fill,#d69919);
  stroke:var(--axh-star-fill,#d69919);
}

.axhc-home .axhc-buy{
  background:var(--axh-button-bg,#93a71d);
  border-color:var(--axh-button-bg,#93a71d);
  color:var(--axh-button-text,#fff);
}

.axhc-home .axc-favorite-toggle{
  color:var(--axh-favorite-outline,#401201);
}

.axhc-home .axc-favorite-toggle[aria-pressed="true"]{
  color:var(--axh-favorite-fill,#FFDE59);
}

@media (hover:hover) and (pointer:fine){
  .axhc-home .axhc-buy:hover{
    background:var(--axh-button-hover-bg,#a2b733);
    border-color:var(--axh-button-hover-bg,#a2b733);
    color:var(--axh-button-hover-text,#fff);
  }
}
