/* Preboot cloak to avoid raw grid/filtro flash before JS carousel init */
@media (max-width: 767px) {
  html.clxm-preboot #clx-page-colecionaveis[data-clx-root] { visibility: hidden; opacity: 0; }
  html.clxm-preboot #clx-page-colecionaveis[data-clx-root].clxm-boot-ready { visibility: visible; opacity: 1; }
}

/* Hard guard: mobile UI never visible on desktop/tablet */
@media (min-width: 768px) {
  .clxm-carousel, .clxm-dots-wrap { display: none !important; }
  [data-clx-pagination].clxm-pagination-mobile { display: none !important; }
}

/* CLX Mobile Layer - totalmente encapsulado */
@media (max-width: 767px) {
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-grid] {
    overflow: hidden;
  }

  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-grid] > .clxm-carousel {
    position: relative;
    width: 100%;
    overflow: visible;
    margin: 0;
  }

  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-track {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: auto;
    padding: 0 0 2px 0;
    touch-action: pan-y pinch-zoom;
    scrollbar-width: none;
  }
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-track::-webkit-scrollbar { display:none; }

  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-slide {
    flex: 0 0 min(78%, 310px); /* ~1 card + 25% do próximo */
    width: min(78%, 310px);
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }

  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-slide > .clx-card {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
  }

  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    margin: 10px 0 2px;
    flex-wrap: nowrap;
    padding: 0;
    list-style: none;
  }

  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-dot {
    appearance: none;
    border: 0;
    width: 6px;
    height: 6px;
    border-radius: 999px;
    background: rgba(0,255,180,.35);
    box-shadow: 0 0 0 1px rgba(0,255,180,.25);
    padding: 0;
    cursor: pointer;
  }

  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-dot.is-active {
    width: 14px;
    background: rgba(0,255,180,.95);
    box-shadow: 0 0 10px rgba(0,255,180,.45);
  }

  /* Evita conflito com camada anterior (se existir) */
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-grid] .clx-mobile-carousel-dots,
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-grid] .clx-mobile-carousel-nav {
    display: none !important;
  }
}


@media (max-width: 767px) {
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active {
    max-width: 100%;
    overflow-x: clip;
    overflow-anchor: none;
  }

  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-grid],
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clx-results {
    max-width: 100%;
    overflow-x: clip;
  }

  /* Scroll horizontal dos cards garantido */
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-track {
    overscroll-behavior-x: contain;
    overscroll-behavior-y: auto;
    max-width: 100%;
  }
}


@media (max-width: 767px) {
  /* Drawer de filtros mobile (tela inteira) - sem forçar inline */
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-open-drawer],
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-close-drawer] {
    display: inline-flex !important;
  }

  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-sidebar] {
    max-width: 100vw;
    box-sizing: border-box;
  }

  /* Estados comuns de drawer aberto (compatibilidade) */
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-sidebar].is-open,
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-sidebar][data-open="true"],
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-sidebar][aria-hidden="false"] {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    overflow: hidden !important;
    z-index: 999999 !important;
    transform: none !important;
  }

  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-sidebar].is-open .clx-sidebar-scroll,
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-sidebar][data-open="true"] .clx-sidebar-scroll,
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-sidebar][aria-hidden="false"] .clx-sidebar-scroll {
    height: 100% !important;
    max-height: 100% !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  /* Garante que o carrossel não empurre header/layout para a direita */
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active [data-clx-grid] > .clxm-carousel,
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-track {
    max-width: 100%;
  }
}


@media (max-width: 767px) {
  #clx-page-colecionaveis[data-clx-root] [data-clx-pagination].clxm-pagination-mobile {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    align-items: center;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    max-width: 100%;
    padding-bottom: 2px;
  }
  #clx-page-colecionaveis[data-clx-root] [data-clx-pagination].clxm-pagination-mobile::-webkit-scrollbar { display:none; }
  #clx-page-colecionaveis[data-clx-root] [data-clx-pagination].clxm-pagination-mobile [data-clx-load-more],
  #clx-page-colecionaveis[data-clx-root] [data-clx-pagination].clxm-pagination-mobile .clx-load-more,
  #clx-page-colecionaveis[data-clx-root] [data-clx-pagination].clxm-pagination-mobile .clxm-hidden-load-more {
    display: none !important;
  }
  #clx-page-colecionaveis[data-clx-root] [data-clx-pagination].clxm-pagination-mobile .clx-page-btn {
    white-space: nowrap;
    flex: 0 0 auto;
  }

  /* Drawer aberto full-screen com scroll e fechamento */
  html.clx-drawer-open, body.clx-drawer-open { overflow: hidden; }
  #clx-page-colecionaveis[data-clx-root] [data-clx-overlay].is-open {
    position: fixed !important;
    inset: 0 !important;
    display: block !important;
    z-index: 999998 !important;
  }
  #clx-page-colecionaveis[data-clx-root] [data-clx-sidebar].is-open {
    display: block !important;
  }
}


@media (max-width: 767px) {
  #clx-page-colecionaveis[data-clx-root] [data-clx-pagination].clxm-pagination-mobile > * { order: 10; }
  #clx-page-colecionaveis[data-clx-root] [data-clx-pagination].clxm-pagination-mobile .clxm-p-first { order: 1 !important; }
  #clx-page-colecionaveis[data-clx-root] [data-clx-pagination].clxm-pagination-mobile .clxm-p-prev { order: 2 !important; }
  #clx-page-colecionaveis[data-clx-root] [data-clx-pagination].clxm-pagination-mobile .clxm-p-num { order: 3 !important; }
  #clx-page-colecionaveis[data-clx-root] [data-clx-pagination].clxm-pagination-mobile .clxm-p-next { order: 4 !important; }
  #clx-page-colecionaveis[data-clx-root] [data-clx-pagination].clxm-pagination-mobile .clxm-p-last { order: 5 !important; }
}


@media (max-width: 767px) {
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-dots-wrap {
    display: flex;
    justify-content: center;
    width: 100%;
  }
}

/* Desktop/tablet: nunca exibir UI mobile */
@media (min-width: 768px) {
  #clx-page-colecionaveis[data-clx-root] .clxm-carousel,
  #clx-page-colecionaveis[data-clx-root] .clxm-dots-wrap,
  #clx-page-colecionaveis[data-clx-root] [data-clx-pagination].clxm-pagination-mobile {
    display: none !important;
  }
  #clx-page-colecionaveis[data-clx-root] .clxm-cta-spacer { display:none !important; }
}

#clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-cta-spacer {
  display:block;
  width:100%;
  flex:0 0 auto;
}


@media (max-width: 767px) {
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-dots-wrap {
    overflow: hidden;
    min-height: 18px;
  }
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-dots {
    flex-wrap: nowrap;
    overflow: hidden;
    max-width: 100%;
  }
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-dot.is-edge {
    opacity: .55;
    transform: scale(.82);
  }
  #clx-page-colecionaveis[data-clx-root].clxm-mobile-active .clxm-dot.is-near {
    opacity: .72;
    transform: scale(.9);
  }
  #clx-page-colecionaveis[data-clx-root].clxm-page-loading [data-clx-grid] {
    contain: layout paint;
  }
}


/* CLX Wishlist integration */
.clx-card-wishlist{
  width:100%;
  margin-top:10px;
}
.clx-card-wishlist .clx-wishlist-btn{
  width:100%;
}



/* CLX Cart integration */
.clx-card .clx-card-utility,
.clxcs-card .clx-card-utility,
.clx-card-utility{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin-top:10px;
}
.clx-card .clx-card-utility .clx-card-wishlist,
.clx-card .clx-card-utility .clx-card-cart,
.clxcs-card .clx-card-utility .clx-card-wishlist,
.clxcs-card .clx-card-utility .clx-card-cart,
.clx-card-utility .clx-card-wishlist,
.clx-card-utility .clx-card-cart{
  width:auto;
  margin-top:0;
}
.clx-card .clx-card-utility .clx-wishlist-btn,
.clx-card .clx-card-utility .clx-card-action--cart,
.clxcs-card .clx-card-utility .clx-wishlist-btn,
.clxcs-card .clx-card-utility .clx-card-action--cart,
.clx-card-utility .clx-wishlist-btn,
.clx-card-utility .clx-card-action--cart{
  width:28px !important;
  height:28px !important;
  min-height:28px !important;
  min-width:28px !important;
  padding:0 !important;
  border:none !important;
  outline:none !important;
  border-radius:999px !important;
  background:transparent !important;
  box-shadow:none !important;
}
.clx-card .clx-card-utility .clx-card-action--cart,
.clxcs-card .clx-card-utility .clx-card-action--cart,
.clx-card-utility .clx-card-action--cart{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  cursor:pointer !important;
  transition:transform .16s ease, opacity .16s ease !important;
}
.clx-card .clx-card-utility .clx-card-action--cart:hover,
.clxcs-card .clx-card-utility .clx-card-action--cart:hover,
.clx-card-utility .clx-card-action--cart:hover{
  transform:translateY(-1px);
}
.clx-card .clx-card-utility .clx-card-action--cart .clx-card-action__icon,
.clxcs-card .clx-card-utility .clx-card-action--cart .clx-card-action__icon,
.clx-card-utility .clx-card-action--cart .clx-card-action__icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:20px !important;
  height:20px !important;
}
.clx-card .clx-card-utility .clx-card-action--cart svg,
.clxcs-card .clx-card-utility .clx-card-action--cart svg,
.clx-card-utility .clx-card-action--cart svg{
  display:block !important;
  width:20px !important;
  height:20px !important;
}
.clx-card .clx-card-utility .clx-card-action--cart svg *,
.clxcs-card .clx-card-utility .clx-card-action--cart svg *,
.clx-card-utility .clx-card-action--cart svg *{
  stroke:#0f6a3e !important;
  fill:none !important;
  transition:stroke .18s ease, filter .18s ease !important;
}
.clx-card .clx-card-utility .clx-card-action--cart:hover svg *,
.clxcs-card .clx-card-utility .clx-card-action--cart:hover svg *,
.clx-card-utility .clx-card-action--cart:hover svg *{
  stroke:#27f08a !important;
}
.clx-card .clx-card-utility .clx-card-action--cart.is-added svg *,
.clx-card .clx-card-utility .clx-card-action--cart.in-cart svg *,
.clxcs-card .clx-card-utility .clx-card-action--cart.is-added svg *,
.clxcs-card .clx-card-utility .clx-card-action--cart.in-cart svg *,
.clx-card-utility .clx-card-action--cart.is-added svg *,
.clx-card-utility .clx-card-action--cart.in-cart svg *{
  stroke:#7dffb2 !important;
  filter:drop-shadow(0 0 8px rgba(125,255,178,.22)) !important;
}



@media (max-width:767px){
  #clx-page-colecionaveis .clx-card-pricebox{
    margin-bottom:.40rem!important;
    padding:.08rem .12rem .06rem!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    gap:.06rem;
  }
  #clx-page-colecionaveis .clx-card-pricebox__pix{gap:.10rem}
  #clx-page-colecionaveis .clx-card-pricebox__pix-label{font-size:.45rem;letter-spacing:.12em;padding:.11rem .36rem .10rem}
  #clx-page-colecionaveis .clx-card-pricebox__pix-value{font-size:1.06rem;line-height:.96}
  #clx-page-colecionaveis .clx-card-pricebox__cc-label,
  #clx-page-colecionaveis .clx-card-pricebox__regular{font-size:.58rem}
  #clx-page-colecionaveis .clx-card-pricebox__cc-value{font-size:.66rem}
  #clx-page-colecionaveis .clx-card-pricebox__installments{font-size:.58rem}
}


/* CLX Colecionáveis Mobile v1.2.5 — microajuste preço/WhatsApp/wishlist nos cards */
@media (max-width:767px){
  #clx-page-colecionaveis .clx-card-pricebox{gap:.075rem!important;margin-bottom:.44rem!important;overflow:hidden}
  #clx-page-colecionaveis .clx-card-pricebox__pix,
  #clx-page-colecionaveis .clx-card-pricebox__cards,
  #clx-page-colecionaveis .clx-card-pricebox__cc-line,
  #clx-page-colecionaveis .clx-card-pricebox__installments{max-width:100%;white-space:nowrap!important}
  #clx-page-colecionaveis .clx-card-pricebox__cards,
  #clx-page-colecionaveis .clx-card-pricebox__cc-line{flex-wrap:nowrap!important;gap:.17rem!important}
  #clx-page-colecionaveis .clx-card-pricebox__pix-label{font-size:.48rem!important;letter-spacing:.12em!important;padding:.12rem .40rem .11rem!important}
  #clx-page-colecionaveis .clx-card-pricebox__pix-value{font-size:1.15rem!important;line-height:.94!important;white-space:nowrap!important}
  #clx-page-colecionaveis .clx-card-pricebox__cc-label,
  #clx-page-colecionaveis .clx-card-pricebox__regular{font-size:.61rem!important;white-space:nowrap!important}
  #clx-page-colecionaveis .clx-card-pricebox__cc-value{font-size:.69rem!important;white-space:nowrap!important}
  #clx-page-colecionaveis .clx-card-pricebox__installments{font-size:.61rem!important;line-height:1.08!important;white-space:nowrap!important}
  #clx-page-colecionaveis .clx-card-utility{margin:.30rem 0 .18rem!important;gap:.96rem!important}
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--clx-color-brand-neon,#27f08a)!important}
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg,
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{width:24px!important;height:24px!important;color:var(--clx-color-brand-neon,#27f08a)!important;stroke:currentColor!important;fill:none}
  #clx-page-colecionaveis .clx-card-actions{gap:.42rem!important}
  #clx-page-colecionaveis .clx-card-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.36rem!important;font-size:.64rem!important;letter-spacing:.045em!important;padding-left:.40rem!important;padding-right:.40rem!important;white-space:nowrap!important;overflow:hidden;text-overflow:clip}
  #clx-page-colecionaveis .clx-card-btn .clx-btn-label{white-space:nowrap!important}
  #clx-page-colecionaveis .clx-card-btn--whatsapp .clx-btn-icon--whatsapp{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor}
  #clx-page-colecionaveis .clx-card-btn--whatsapp .clx-btn-icon--whatsapp svg{width:15px;height:15px;display:block;fill:currentColor}
}

/* CLX microfix vNEXT — WhatsApp à direita, CTAs compactos e wishlist sem preenchimento */
@media (max-width:767px){
  #clx-page-colecionaveis .clx-card-btn{font-size:.60rem!important;letter-spacing:.04em!important;padding-left:.34rem!important;padding-right:.34rem!important;gap:.24rem!important}
  #clx-page-colecionaveis .clx-card-btn--whatsapp{flex-direction:row-reverse!important}
  #clx-page-colecionaveis .clx-card-btn--whatsapp .clx-btn-icon--whatsapp{width:13px!important;height:13px!important}
  #clx-page-colecionaveis .clx-card-btn--whatsapp .clx-btn-icon--whatsapp svg{width:13px!important;height:13px!important}
  #clx-page-colecionaveis .clx-card-wishlist,
  #clx-page-colecionaveis .clx-card-wishlist *,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn::before,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn::after{background:transparent!important;box-shadow:none!important;filter:none!important}
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn{color:rgba(39,240,138,.72)!important}
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg *,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn path,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn [fill]{fill:transparent!important;stroke:currentColor!important;stroke-width:1.75!important;vector-effect:non-scaling-stroke}
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-active,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.active,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.added,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.selected,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorite,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorited,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[aria-pressed="true"]{color:#57ff95!important;background:transparent!important;box-shadow:none!important}
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-active svg *,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.active svg *,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.added svg *,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.selected svg *,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorite svg *,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorited svg *,
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[aria-pressed="true"] svg *{fill:transparent!important;stroke:#57ff95!important}
}


/* CLX Colecionáveis Mobile v1.2.8 — microfix espaçamento + estados wishlist/cart */
@media (max-width:767px){
#clx-page-colecionaveis .clx-card-pricebox{margin-top:.36rem!important}
#clx-page-colecionaveis .clx-card-utility{margin-top:.40rem!important;gap:.96rem!important}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;color:#0f6a3e!important;background:transparent!important;box-shadow:none!important;filter:none!important;transition:color .18s ease,transform .18s ease,filter .18s ease!important}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg{width:27px!important;height:27px!important}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{width:29px!important;height:29px!important}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{color:currentColor!important;stroke:currentColor!important;fill:none!important}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg *,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn path,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart path,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn [fill],
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart [fill]{fill:transparent!important;stroke:currentColor!important;stroke-width:1.75!important;vector-effect:non-scaling-stroke;transition:stroke .18s ease,filter .18s ease!important}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn:hover,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-active,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.active,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.added,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.selected,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorite,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorited,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[aria-pressed="true"],
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.is-added,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.in-cart{color:#57ff95!important;transform:translateY(-1px);filter:drop-shadow(0 0 9px rgba(87,255,149,.30))!important}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn:hover svg *,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart:hover svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-active svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.active svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.added svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.selected svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorite svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorited svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[aria-pressed="true"] svg *,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.is-added svg *,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.in-cart svg *{fill:transparent!important;stroke:#57ff95!important;filter:drop-shadow(0 0 8px rgba(87,255,149,.30))!important}
}

/* CLX Colecionáveis Mobile v1.2.8 — microfix alinhamento fino wishlist/cart */
#clx-page-colecionaveis .clx-card-utility{
  align-items:center!important;
  justify-content:center!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  line-height:0!important;
  color:#0f6a3e!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  transform:translateY(0)!important;
  transition:color .16s ease, transform .16s ease, filter .16s ease!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{
  display:block!important;
  flex:0 0 auto!important;
  color:currentColor!important;
  stroke:currentColor!important;
  fill:none!important;
  overflow:visible!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg{
  width:30px!important;
  height:30px!important;
  transform:translateY(0)!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon{
  width:37px!important;
  height:37px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:0!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{
  width:37px!important;
  height:37px!important;
  transform:translateY(-1px)!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg *,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn path,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart path,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn [fill],
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart [fill]{
  fill:transparent!important;
  stroke:currentColor!important;
  stroke-width:1.75!important;
  vector-effect:non-scaling-stroke!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-active,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.active,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.added,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.selected,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorite,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorited,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[aria-pressed="true"],
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn,
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.active .clx-wishlist-btn,
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.added .clx-wishlist-btn{
  color:#57ff95!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:translateY(0)!important;
  filter:drop-shadow(0 0 8px rgba(87,255,149,.26))!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-active:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.active:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.added:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.selected:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorite:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorited:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[aria-pressed="true"]:hover,
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn:hover,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart:hover,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.is-added:hover,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.in-cart:hover{
  color:#57ff95!important;
  transform:translateY(-1px)!important;
  filter:drop-shadow(0 0 10px rgba(87,255,149,.34))!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn:active,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart:active{
  transform:translateY(0) scale(.96)!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn:hover svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-active svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.active svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.added svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.selected svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorite svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorited svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[aria-pressed="true"] svg *,
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn svg *,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart:hover svg *,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.is-added svg *,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.in-cart svg *{
  fill:transparent!important;
  stroke:#57ff95!important;
}
@media (min-width:768px) and (max-width:1024px){
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg{width:29px!important;height:29px!important}
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon,
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{width:35px!important;height:35px!important}
}
@media (max-width:767px){
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg{width:28px!important;height:28px!important}
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon,
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{width:34px!important;height:34px!important}
}

/* CLX Colecionáveis Mobile v1.2.9 — microfix real: cart SVG maior + alinhamento base + motion estável */
#clx-page-colecionaveis .clx-card-utility{
  align-items:center!important;
  justify-content:center!important;
  gap:1.08rem!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  min-height:50px!important;
  padding:0!important;
  margin:0!important;
  line-height:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#0f6a3e!important;
  transform:translateY(0)!important;
  transition:color .16s ease, transform .16s ease, filter .16s ease!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg{
  width:34px!important;
  height:34px!important;
  display:block!important;
  overflow:visible!important;
  transform:translateY(0)!important;
  transform-origin:center!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon{
  width:48px!important;
  height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:0!important;
  overflow:visible!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{
  width:44px!important;
  height:44px!important;
  display:block!important;
  overflow:visible!important;
  transform:translateY(-3px) scale(1.18)!important;
  transform-origin:center!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{
  color:currentColor!important;
  stroke:currentColor!important;
  fill:none!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg *,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn path,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart path,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn [fill],
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart [fill]{
  fill:transparent!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  vector-effect:non-scaling-stroke!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-active,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.active,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.added,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.selected,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorite,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorited,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[aria-pressed="true"],
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn,
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.active .clx-wishlist-btn,
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.added .clx-wishlist-btn,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.is-added,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.in-cart{
  color:#57ff95!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:translateY(0)!important;
  filter:drop-shadow(0 0 8px rgba(87,255,149,.26))!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-active:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.active:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.added:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.selected:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorite:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorited:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[aria-pressed="true"]:hover,
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn:hover,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart:hover,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.is-added:hover,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.in-cart:hover{
  color:#57ff95!important;
  transform:translateY(-1px)!important;
  filter:drop-shadow(0 0 10px rgba(87,255,149,.34))!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn:active,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart:active{
  transform:translateY(0) scale(.96)!important;
}
@media (min-width:768px) and (max-width:1024px){
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg{width:33px!important;height:33px!important}
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon{width:46px!important;height:46px!important}
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{width:42px!important;height:42px!important;transform:translateY(-3px) scale(1.16)!important}
}
@media (max-width:767px){
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg{width:31px!important;height:31px!important}
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon{width:44px!important;height:44px!important}
  #clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{width:40px!important;height:40px!important;transform:translateY(-3px) scale(1.16)!important}
}


/* CLX Colecionáveis Mobile v1.2.10 — ajuste final: cart reduzido para igualar ao wishlist */
#clx-page-colecionaveis .clx-card-utility{align-items:center!important;justify-content:center!important;gap:1.02rem!important}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;margin:0!important;line-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#0f6a3e!important;transform:translateY(0)!important;transition:color .16s ease,transform .16s ease,filter .16s ease!important}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg{width:31px!important;height:31px!important;display:block!important;overflow:visible!important;transform:translateY(0)!important;transform-origin:center!important}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;overflow:visible!important;transform:translateY(0)!important}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{width:33px!important;height:33px!important;display:block!important;overflow:visible!important;transform:translateY(-1px) scale(1)!important;transform-origin:center!important}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg,#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{color:currentColor!important;stroke:currentColor!important;fill:none!important}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg *,#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg *,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn path,#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart path,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn [fill],#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart [fill]{fill:transparent!important;stroke:currentColor!important;stroke-width:1.8!important;vector-effect:non-scaling-stroke!important}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-active,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.active,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.added,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.selected,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorite,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorited,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[aria-pressed="true"],#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn,#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.active .clx-wishlist-btn,#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.added .clx-wishlist-btn,#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.is-added,#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.in-cart{color:#57ff95!important;transform:translateY(0)!important;filter:drop-shadow(0 0 8px rgba(87,255,149,.26))!important}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn:hover,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-active:hover,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.active:hover,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.added:hover,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.selected:hover,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorite:hover,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-favorited:hover,#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[aria-pressed="true"]:hover,#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn:hover,#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart:hover,#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.is-added:hover,#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart.in-cart:hover{color:#57ff95!important;transform:translateY(-1px)!important;filter:drop-shadow(0 0 10px rgba(87,255,149,.34))!important}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn:active,#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart:active{transform:translateY(0) scale(.96)!important}

/* CLX Colecionáveis Mobile v1.2.11 — padrão-base final para heart/cart (10% menor + 30% mais próximos) */
#clx-page-colecionaveis .clx-card-utility{
  align-items:center!important;
  justify-content:center!important;
  gap:.76rem!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{
  width:41px!important;
  height:41px!important;
  min-width:41px!important;
  min-height:41px!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg{
  width:28px!important;
  height:28px!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg{
  width:30px!important;
  height:30px!important;
  transform:translateY(-1px) scale(1)!important;
}


/* CLX FINAL MICROFIX — cart 33px + gap 8px (Colecionáveis mobile: aplica gap 8px) */
#clx-page-colecionaveis .clx-card-utility{
  gap:8px!important;
  column-gap:8px!important;
  row-gap:8px!important;
  align-items:center!important;
  justify-content:center!important;
}


/* CLX MICROFIX FINAL — unified gap 7.2px + mobile wishlist touch reset */
#clx-page-colecionaveis .clx-card-utility{
  gap:7.2px!important;
  column-gap:7.2px!important;
  row-gap:7.2px!important;
  align-items:center!important;
  justify-content:center!important;
}
@media (hover:none), (pointer:coarse){
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn:hover:not(.is-active):not(.active):not(.added):not(.selected):not(.is-favorite):not(.is-favorited):not([aria-pressed="true"]),
  #clx-page-colecionaveis .clx-card-utility .clx-card-wishlist:not(.is-active):not(.active):not(.added) .clx-wishlist-btn:hover{
    color:#0f6a3e!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
    transform:translateY(0)!important;
  }
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn:hover:not(.is-active):not(.active):not(.added):not(.selected):not(.is-favorite):not(.is-favorited):not([aria-pressed="true"]) svg *,
  #clx-page-colecionaveis .clx-card-utility .clx-card-wishlist:not(.is-active):not(.active):not(.added) .clx-wishlist-btn:hover svg *{
    fill:transparent!important;
    stroke:currentColor!important;
  }
}


/* CLX FINAL ICON SPACING SYNC — same width + same gap across Sessions/Colecionáveis */
#clx-page-colecionaveis .clx-card-utility{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  column-gap:8px!important;
  row-gap:8px!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{
  flex:0 0 41px!important;
  width:41px!important;
  height:41px!important;
  min-width:41px!important;
  min-height:41px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg{
  width:28px!important;
  height:28px!important;
  display:block!important;
  margin:0 auto!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon{
  flex:0 0 33px!important;
  width:33px!important;
  height:33px!important;
  min-width:33px!important;
  min-height:33px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:0!important;
  margin:0 auto!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon > svg{
  width:33px!important;
  height:33px!important;
  min-width:33px!important;
  min-height:33px!important;
  display:block!important;
  margin:0 auto!important;
  transform:translateY(0)!important;
  transform-origin:center!important;
}
@media (hover:none), (pointer:coarse){
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.clx-touch-reset:not(.is-active):not(.active):not(.added):not(.selected):not(.is-favorite):not(.is-favorited):not([aria-pressed="true"]){
    color:#0f6a3e!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
    transform:translateY(0)!important;
  }
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.clx-touch-reset:not(.is-active):not(.active):not(.added):not(.selected):not(.is-favorite):not(.is-favorited):not([aria-pressed="true"]) svg *{
    fill:transparent!important;
    stroke:currentColor!important;
  }
}


/* CLX FINAL GAP LOCK + MOBILE WISHLIST FORCE-OFF */
#clx-page-colecionaveis .clx-card-utility{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  column-gap:6px!important;
  row-gap:6px!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist,
#clx-page-colecionaveis .clx-card-utility .clx-card-cart{
  flex:0 0 41px!important;
  width:41px!important;
  min-width:41px!important;
  max-width:41px!important;
  height:41px!important;
  min-height:41px!important;
  margin:0!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{
  flex:0 0 41px!important;
  width:41px!important;
  min-width:41px!important;
  max-width:41px!important;
  height:41px!important;
  min-height:41px!important;
  margin:0!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg{
  width:28px!important;
  height:28px!important;
  display:block!important;
  margin:0 auto!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon{
  flex:0 0 33px!important;
  width:33px!important;
  height:33px!important;
  min-width:33px!important;
  min-height:33px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:0!important;
  margin:0 auto!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon > svg{
  width:33px!important;
  height:33px!important;
  min-width:33px!important;
  min-height:33px!important;
  display:block!important;
  margin:0 auto!important;
  transform:translateY(0)!important;
}

@media (hover:none), (pointer:coarse){
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.clx-touch-force-off,
  #clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.clx-touch-force-off .clx-wishlist-btn{
    color:#0f6a3e!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
    transform:translateY(0)!important;
  }
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.clx-touch-force-off svg *,
  #clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.clx-touch-force-off .clx-wishlist-btn svg *{
    fill:transparent!important;
    stroke:currentColor!important;
  }
}


/* CLX FINAL WISHLIST/CART GRID + MOBILE TOGGLE STATES v3 */
#clx-page-colecionaveis .clx-card-utility{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  column-gap:10px!important;
  row-gap:10px!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist,
#clx-page-colecionaveis .clx-card-utility .clx-card-cart{
  flex:0 0 41px!important;
  width:41px!important;
  min-width:41px!important;
  max-width:41px!important;
  margin:0!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{
  flex:0 0 41px!important;
  width:41px!important;
  height:41px!important;
  min-width:41px!important;
  min-height:41px!important;
  max-width:41px!important;
  padding:0!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn svg{
  width:28px!important;
  height:28px!important;
  display:block!important;
  margin:0 auto!important;
  transform:translateY(0)!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon{
  flex:0 0 33px!important;
  width:33px!important;
  height:33px!important;
  min-width:33px!important;
  min-height:33px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:0!important;
  margin:0 auto!important;
  overflow:visible!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart svg,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart .clx-card-action__icon > svg{
  width:33px!important;
  height:33px!important;
  min-width:33px!important;
  min-height:33px!important;
  display:block!important;
  margin:0 auto!important;
  transform:translateY(0)!important;
  transform-origin:center!important;
  overflow:visible!important;
}

@media (hover:none), (pointer:coarse){
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.clx-touch-force-on,
  #clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.clx-touch-force-on .clx-wishlist-btn{
    color:#57ff95!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:drop-shadow(0 0 8px rgba(87,255,149,.26))!important;
    transform:translateY(0)!important;
  }
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.clx-touch-force-on svg *,
  #clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.clx-touch-force-on .clx-wishlist-btn svg *{
    fill:transparent!important;
    stroke:#57ff95!important;
  }
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.clx-touch-force-off,
  #clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.clx-touch-force-off .clx-wishlist-btn{
    color:#0f6a3e!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
    transform:translateY(0)!important;
  }
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.clx-touch-force-off svg *,
  #clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.clx-touch-force-off .clx-wishlist-btn svg *{
    fill:transparent!important;
    stroke:currentColor!important;
  }
}


/* CLX mobile wishlist visual sync v4 — deterministic ON/OFF visual state */
@media (hover:none), (pointer:coarse){
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.clx-wl-visual-on,
  #clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.clx-wl-visual-on .clx-wishlist-btn{
    color:#57ff95!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:drop-shadow(0 0 8px rgba(87,255,149,.26))!important;
    transform:translateY(0)!important;
  }
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.clx-wl-visual-on svg *,
  #clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.clx-wl-visual-on .clx-wishlist-btn svg *{
    fill:transparent!important;
    stroke:#57ff95!important;
  }
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.clx-wl-visual-off,
  #clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.clx-wl-visual-off .clx-wishlist-btn{
    color:#0f6a3e!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
    transform:translateY(0)!important;
  }
  #clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.clx-wl-visual-off svg *,
  #clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.clx-wl-visual-off .clx-wishlist-btn svg *{
    fill:transparent!important;
    stroke:currentColor!important;
  }
}


/* CLX wishlist mobile v1.2.18 — estado oficial imediato via clx-wishlist 1.0.1 */
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-active,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[aria-pressed="true"],
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn{
  color:#57ff95!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 0 8px rgba(87,255,149,.26))!important;
  transform:translateY(0)!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn.is-active svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[aria-pressed="true"] svg *,
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn svg *{
  fill:transparent!important;
  stroke:#57ff95!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn:not(.is-active):not([aria-pressed="true"]):not(.active):not(.added):not(.selected):not(.is-favorite):not(.is-favorited):not(:hover):not(:focus-visible){
  color:#0f6a3e!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn:not(.is-active):not([aria-pressed="true"]):not(.active):not(.added):not(.selected):not(.is-favorite):not(.is-favorited):not(:hover):not(:focus-visible) svg *{
  fill:transparent!important;
  stroke:currentColor!important;
}


/* CLX Chrome/Safari/Firefox wishlist state lock — v1.2.19 */
#clx-page-colecionaveis .clx-card-utility{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  column-gap:8px!important;
  row-gap:8px!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-card-wishlist,
#clx-page-colecionaveis .clx-card-utility .clx-card-cart{
  flex:0 0 41px!important;
  width:41px!important;
  min-width:41px!important;
  max-width:41px!important;
  height:41px!important;
  min-height:41px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn,
#clx-page-colecionaveis .clx-card-utility .clx-card-action--cart{
  flex:0 0 41px!important;
  width:41px!important;
  height:41px!important;
  min-width:41px!important;
  min-height:41px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]{
  color:#0f6a3e!important;
  filter:none!important;
  transform:translateY(0)!important;
}
/* Hover neon — override inactive state on hover */
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:focus-visible{
  color:#57ff95!important;
  filter:drop-shadow(0 0 10px rgba(87,255,149,.34))!important;
  transform:translateY(-1px)!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:hover svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:focus-visible svg *{
  fill:transparent!important;
  stroke:#57ff95!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"],
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"]:hover,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"]:focus{
  color:#57ff95!important;
  filter:drop-shadow(0 0 8px rgba(87,255,149,.26))!important;
  transform:translateY(0)!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state] svg,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state] svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state] path{
  fill:transparent!important;
  stroke:currentColor!important;
}
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"] svg *,
#clx-page-colecionaveis .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"] path{
  stroke:#57ff95!important;
}
