@media (max-width:1024px){
  .clxcs-section{overflow:visible;padding:15px 12px !important}
  .clxcs-section .clxcs-shell{width:100%!important;max-width:none!important;display:block!important}
  .clxcs-section .clxcs-stage{overflow:visible}
  .clxcs-section .clxcs-viewport{
    overflow:hidden!important;
    overflow-y:visible!important;
    padding:0 2px;
  }
  .clxcs-section .clxcs-track{
    display:flex!important;
    gap:12px;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory;
    scroll-behavior:auto;
    touch-action:pan-y pinch-zoom;
    scrollbar-width:none;
    overscroll-behavior-x:contain;
    transform:none!important;
    transition:none!important;
    width:auto!important;
    min-width:100%;
    padding:0 14px 2px 0;
  }
  .clxcs-section .clxcs-track::-webkit-scrollbar{display:none}
  .clxcs-section .clxcs-card,
  .clxcs-section .clxm-slide,
  .clxcs-section .clxm-slide > .clx-card{
    flex:0 0 min(78%, 310px) !important;
    width:min(78%, 310px) !important;
    max-width:min(78%, 310px) !important;
    scroll-snap-align:start;
    scroll-snap-stop:always;
  }
  .clxcs-section .clxcs-card > *,
  .clxcs-section .clxm-slide > .clx-card > *{
    max-width:100%;
  }

  .clxcs-section .clx-card-body{
    min-height:auto!important;
    padding-bottom:.34rem!important;
  }
  .clxcs-section .clx-card-taxonomy{
    margin:.20rem 0 0!important;
  }
  .clxcs-section .clxcs-arrow{display:none!important}
  .clxcs-section .clxcs-m-dots{
    display:flex;justify-content:center;align-items:center;gap:8px;
    padding:12px 0 0;
  }
  .clxcs-section .clxcs-m-dot{
    width:8px;height:8px;border-radius:999px;border:0;padding:0;cursor:pointer;
    background:rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);
  }
  .clxcs-section .clxcs-m-dot.is-active{background:#27f08a;box-shadow:0 0 12px rgba(39,240,138,.4)}
}

@media (max-width:1024px){
  .clxcs-section .clxcs-track > .clxcs-card{min-width:0}
  .clxcs-section .clxcs-viewport{contain-intrinsic-size:1px 600px}
}


/* 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;
}


.clxcs-section .clx-price,
.clxcs-section .clx-price a,
.clxcs-section .clx-price ins,
.clxcs-section .clx-price ins *{text-decoration:none!important}


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


/* CLX Mobile v1.2.6 — microajuste preço/WhatsApp/wishlist nos cards */
@media (max-width:1024px){
  .clxcs-section .clx-card-pricebox{gap:.075rem!important;margin-bottom:.44rem!important;overflow:hidden}
  .clxcs-section .clx-card-pricebox__pix,
  .clxcs-section .clx-card-pricebox__cards,
  .clxcs-section .clx-card-pricebox__cc-line,
  .clxcs-section .clx-card-pricebox__installments{max-width:100%;white-space:nowrap!important}
  .clxcs-section .clx-card-pricebox__cards,
  .clxcs-section .clx-card-pricebox__cc-line{flex-wrap:nowrap!important;gap:.17rem!important}
  .clxcs-section .clx-card-pricebox__pix-label{font-size:.48rem!important;letter-spacing:.12em!important;padding:.12rem .40rem .11rem!important}
  .clxcs-section .clx-card-pricebox__pix-value{font-size:1.15rem!important;line-height:.94!important;white-space:nowrap!important}
  .clxcs-section .clx-card-pricebox__cc-label,
  .clxcs-section .clx-card-pricebox__regular{font-size:.61rem!important;white-space:nowrap!important}
  .clxcs-section .clx-card-pricebox__cc-value{font-size:.69rem!important;white-space:nowrap!important}
  .clxcs-section .clx-card-pricebox__installments{font-size:.61rem!important;line-height:1.08!important;white-space:nowrap!important}
  .clxcs-section .clx-card-utility{margin:.30rem 0 .18rem!important;gap:.96rem!important}
  .clxcs-section .clx-card-utility .clx-wishlist-btn,
  .clxcs-section .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}
  .clxcs-section .clx-card-utility .clx-wishlist-btn svg,
  .clxcs-section .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}
  .clxcs-section .clx-card-actions{gap:.42rem!important}
  .clxcs-section .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}
  .clxcs-section .clx-card-btn .clx-btn-label{white-space:nowrap!important}
  .clxcs-section .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}
  .clxcs-section .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:1024px){
  .clxcs-section .clx-card-btn{font-size:.60rem!important;letter-spacing:.04em!important;padding-left:.34rem!important;padding-right:.34rem!important;gap:.24rem!important}
  .clxcs-section .clx-card-btn--whatsapp{flex-direction:row-reverse!important}
  .clxcs-section .clx-card-btn--whatsapp .clx-btn-icon--whatsapp{width:13px!important;height:13px!important}
  .clxcs-section .clx-card-btn--whatsapp .clx-btn-icon--whatsapp svg{width:13px!important;height:13px!important}
  .clxcs-section .clx-card-wishlist,
  .clxcs-section .clx-card-wishlist *,
  .clxcs-section .clx-card-utility .clx-wishlist-btn,
  .clxcs-section .clx-card-utility .clx-wishlist-btn::before,
  .clxcs-section .clx-card-utility .clx-wishlist-btn::after{background:transparent!important;box-shadow:none!important;filter:none!important}
  .clxcs-section .clx-card-utility .clx-wishlist-btn{color:rgba(39,240,138,.72)!important}
  .clxcs-section .clx-card-utility .clx-wishlist-btn svg,
  .clxcs-section .clx-card-utility .clx-wishlist-btn svg *,
  .clxcs-section .clx-card-utility .clx-wishlist-btn path,
  .clxcs-section .clx-card-utility .clx-wishlist-btn [fill]{fill:transparent!important;stroke:currentColor!important;stroke-width:1.75!important;vector-effect:non-scaling-stroke}
  .clxcs-section .clx-card-utility .clx-wishlist-btn.is-active,
  .clxcs-section .clx-card-utility .clx-wishlist-btn.active,
  .clxcs-section .clx-card-utility .clx-wishlist-btn.added,
  .clxcs-section .clx-card-utility .clx-wishlist-btn.selected,
  .clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorite,
  .clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorited,
  .clxcs-section .clx-card-utility .clx-wishlist-btn[aria-pressed="true"]{color:#57ff95!important;background:transparent!important;box-shadow:none!important}
  .clxcs-section .clx-card-utility .clx-wishlist-btn.is-active svg *,
  .clxcs-section .clx-card-utility .clx-wishlist-btn.active svg *,
  .clxcs-section .clx-card-utility .clx-wishlist-btn.added svg *,
  .clxcs-section .clx-card-utility .clx-wishlist-btn.selected svg *,
  .clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorite svg *,
  .clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorited svg *,
  .clxcs-section .clx-card-utility .clx-wishlist-btn[aria-pressed="true"] svg *{fill:transparent!important;stroke:#57ff95!important}
}


/* CLX Mobile v1.2.9 — microfix espaçamento + estados wishlist/cart */
@media (max-width:1024px){
.clxcs-section .clx-card-pricebox{margin-top:.36rem!important}
.clxcs-section .clx-card-utility{margin-top:.40rem!important;gap:.96rem!important}
.clxcs-section .clx-card-utility .clx-wishlist-btn,
.clxcs-section .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}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg{width:27px!important;height:27px!important}
.clxcs-section .clx-card-utility .clx-card-action--cart svg{width:29px!important;height:29px!important}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg,
.clxcs-section .clx-card-utility .clx-card-action--cart svg{color:currentColor!important;stroke:currentColor!important;fill:none!important}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg *,
.clxcs-section .clx-card-utility .clx-card-action--cart svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn path,
.clxcs-section .clx-card-utility .clx-card-action--cart path,
.clxcs-section .clx-card-utility .clx-wishlist-btn [fill],
.clxcs-section .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}
.clxcs-section .clx-card-utility .clx-wishlist-btn:hover,
.clxcs-section .clx-card-utility .clx-card-action--cart:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-active,
.clxcs-section .clx-card-utility .clx-wishlist-btn.active,
.clxcs-section .clx-card-utility .clx-wishlist-btn.added,
.clxcs-section .clx-card-utility .clx-wishlist-btn.selected,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorite,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorited,
.clxcs-section .clx-card-utility .clx-wishlist-btn[aria-pressed="true"],
.clxcs-section .clx-card-utility .clx-card-action--cart.is-added,
.clxcs-section .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}
.clxcs-section .clx-card-utility .clx-wishlist-btn:hover svg *,
.clxcs-section .clx-card-utility .clx-card-action--cart:hover svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-active svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn.active svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn.added svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn.selected svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorite svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorited svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn[aria-pressed="true"] svg *,
.clxcs-section .clx-card-utility .clx-card-action--cart.is-added svg *,
.clxcs-section .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 Mobile v1.2.9 — microfix alinhamento fino wishlist/cart */
.clxcs-section .clx-card-utility{
  align-items:center!important;
  justify-content:center!important;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg{
  width:30px!important;
  height:30px!important;
  transform:translateY(0)!important;
}
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-card-action--cart svg{
  width:37px!important;
  height:37px!important;
  transform:translateY(-1px)!important;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg *,
.clxcs-section .clx-card-utility .clx-card-action--cart svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn path,
.clxcs-section .clx-card-utility .clx-card-action--cart path,
.clxcs-section .clx-card-utility .clx-wishlist-btn [fill],
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-active,
.clxcs-section .clx-card-utility .clx-wishlist-btn.active,
.clxcs-section .clx-card-utility .clx-wishlist-btn.added,
.clxcs-section .clx-card-utility .clx-wishlist-btn.selected,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorite,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorited,
.clxcs-section .clx-card-utility .clx-wishlist-btn[aria-pressed="true"],
.clxcs-section .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn,
.clxcs-section .clx-card-utility .clx-card-wishlist.active .clx-wishlist-btn,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-active:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn.active:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn.added:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn.selected:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorite:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorited:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn[aria-pressed="true"]:hover,
.clxcs-section .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn:hover,
.clxcs-section .clx-card-utility .clx-card-action--cart:hover,
.clxcs-section .clx-card-utility .clx-card-action--cart.is-added:hover,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn:active,
.clxcs-section .clx-card-utility .clx-card-action--cart:active{
  transform:translateY(0) scale(.96)!important;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn:hover svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-active svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn.active svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn.added svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn.selected svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorite svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorited svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn[aria-pressed="true"] svg *,
.clxcs-section .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn svg *,
.clxcs-section .clx-card-utility .clx-card-action--cart:hover svg *,
.clxcs-section .clx-card-utility .clx-card-action--cart.is-added svg *,
.clxcs-section .clx-card-utility .clx-card-action--cart.in-cart svg *{
  fill:transparent!important;
  stroke:#57ff95!important;
}
@media (min-width:768px) and (max-width:1024px){
  .clxcs-section .clx-card-utility .clx-wishlist-btn,
  .clxcs-section .clx-card-utility .clx-card-action--cart{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
  .clxcs-section .clx-card-utility .clx-wishlist-btn svg{width:29px!important;height:29px!important}
  .clxcs-section .clx-card-utility .clx-card-action--cart .clx-card-action__icon,
  .clxcs-section .clx-card-utility .clx-card-action--cart svg{width:35px!important;height:35px!important}
}
@media (max-width:1024px){
  .clxcs-section .clx-card-utility .clx-wishlist-btn,
  .clxcs-section .clx-card-utility .clx-card-action--cart{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
  .clxcs-section .clx-card-utility .clx-wishlist-btn svg{width:28px!important;height:28px!important}
  .clxcs-section .clx-card-utility .clx-card-action--cart .clx-card-action__icon,
  .clxcs-section .clx-card-utility .clx-card-action--cart svg{width:34px!important;height:34px!important}
}

/* CLX Mobile v1.2.10 — microfix real: cart SVG maior + alinhamento base + motion estável */
.clxcs-section .clx-card-utility{
  align-items:center!important;
  justify-content:center!important;
  gap:1.08rem!important;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn,
.clxcs-section .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;
}
.clxcs-section .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;
}
.clxcs-section .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;
}
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg,
.clxcs-section .clx-card-utility .clx-card-action--cart svg{
  color:currentColor!important;
  stroke:currentColor!important;
  fill:none!important;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg *,
.clxcs-section .clx-card-utility .clx-card-action--cart svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn path,
.clxcs-section .clx-card-utility .clx-card-action--cart path,
.clxcs-section .clx-card-utility .clx-wishlist-btn [fill],
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-active,
.clxcs-section .clx-card-utility .clx-wishlist-btn.active,
.clxcs-section .clx-card-utility .clx-wishlist-btn.added,
.clxcs-section .clx-card-utility .clx-wishlist-btn.selected,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorite,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorited,
.clxcs-section .clx-card-utility .clx-wishlist-btn[aria-pressed="true"],
.clxcs-section .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn,
.clxcs-section .clx-card-utility .clx-card-wishlist.active .clx-wishlist-btn,
.clxcs-section .clx-card-utility .clx-card-wishlist.added .clx-wishlist-btn,
.clxcs-section .clx-card-utility .clx-card-action--cart.is-added,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-active:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn.active:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn.added:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn.selected:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorite:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorited:hover,
.clxcs-section .clx-card-utility .clx-wishlist-btn[aria-pressed="true"]:hover,
.clxcs-section .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn:hover,
.clxcs-section .clx-card-utility .clx-card-action--cart:hover,
.clxcs-section .clx-card-utility .clx-card-action--cart.is-added:hover,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn:active,
.clxcs-section .clx-card-utility .clx-card-action--cart:active{
  transform:translateY(0) scale(.96)!important;
}
@media (min-width:768px) and (max-width:1024px){
  .clxcs-section .clx-card-utility .clx-wishlist-btn,
  .clxcs-section .clx-card-utility .clx-card-action--cart{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}
  .clxcs-section .clx-card-utility .clx-wishlist-btn svg{width:33px!important;height:33px!important}
  .clxcs-section .clx-card-utility .clx-card-action--cart .clx-card-action__icon{width:46px!important;height:46px!important}
  .clxcs-section .clx-card-utility .clx-card-action--cart svg{width:42px!important;height:42px!important;transform:translateY(-3px) scale(1.16)!important}
}
@media (max-width:1024px){
  .clxcs-section .clx-card-utility .clx-wishlist-btn,
  .clxcs-section .clx-card-utility .clx-card-action--cart{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
  .clxcs-section .clx-card-utility .clx-wishlist-btn svg{width:31px!important;height:31px!important}
  .clxcs-section .clx-card-utility .clx-card-action--cart .clx-card-action__icon{width:44px!important;height:44px!important}
  .clxcs-section .clx-card-utility .clx-card-action--cart svg{width:40px!important;height:40px!important;transform:translateY(-3px) scale(1.16)!important}
}


/* CLX Mobile v1.2.11 — ajuste final: Sessions cart proporcional ao wishlist */
.clxcs-section .clx-card-utility{
  align-items:center!important;
  justify-content:center!important;
  gap:1.02rem!important;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn,
.clxcs-section .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;
}
.clxcs-section .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}
.clxcs-section .clx-card-utility .clx-card-action--cart .clx-card-action__icon{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;overflow:visible!important;transform:translateY(0)!important}
.clxcs-section .clx-card-utility .clx-card-action--cart svg{width:50px!important;height:50px!important;display:block!important;overflow:visible!important;transform:translateY(-2px) scale(1.14)!important;transform-origin:center!important}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg,.clxcs-section .clx-card-utility .clx-card-action--cart svg{color:currentColor!important;stroke:currentColor!important;fill:none!important}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg *, .clxcs-section .clx-card-utility .clx-card-action--cart svg *, .clxcs-section .clx-card-utility .clx-wishlist-btn path, .clxcs-section .clx-card-utility .clx-card-action--cart path, .clxcs-section .clx-card-utility .clx-wishlist-btn [fill], .clxcs-section .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}
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-active,.clxcs-section .clx-card-utility .clx-wishlist-btn.active,.clxcs-section .clx-card-utility .clx-wishlist-btn.added,.clxcs-section .clx-card-utility .clx-wishlist-btn.selected,.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorite,.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorited,.clxcs-section .clx-card-utility .clx-wishlist-btn[aria-pressed="true"],.clxcs-section .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn,.clxcs-section .clx-card-utility .clx-card-wishlist.active .clx-wishlist-btn,.clxcs-section .clx-card-utility .clx-card-wishlist.added .clx-wishlist-btn,.clxcs-section .clx-card-utility .clx-card-action--cart.is-added,.clxcs-section .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}
.clxcs-section .clx-card-utility .clx-wishlist-btn:hover,.clxcs-section .clx-card-utility .clx-wishlist-btn.is-active:hover,.clxcs-section .clx-card-utility .clx-wishlist-btn.active:hover,.clxcs-section .clx-card-utility .clx-wishlist-btn.added:hover,.clxcs-section .clx-card-utility .clx-wishlist-btn.selected:hover,.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorite:hover,.clxcs-section .clx-card-utility .clx-wishlist-btn.is-favorited:hover,.clxcs-section .clx-card-utility .clx-wishlist-btn[aria-pressed="true"]:hover,.clxcs-section .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn:hover,.clxcs-section .clx-card-utility .clx-card-action--cart:hover,.clxcs-section .clx-card-utility .clx-card-action--cart.is-added:hover,.clxcs-section .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}
.clxcs-section .clx-card-utility .clx-wishlist-btn:active,.clxcs-section .clx-card-utility .clx-card-action--cart:active{transform:translateY(0) scale(.96)!important}

/* CLX Sessions Mobile v1.2.12 — aplicado padrão-base do Colecionáveis para heart/cart */
.clxcs-section .clx-card-utility{
  align-items:center!important;
  justify-content:center!important;
  gap:.76rem!important;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn,
.clxcs-section .clx-card-utility .clx-card-action--cart{
  width:41px!important;
  height:41px!important;
  min-width:41px!important;
  min-height:41px!important;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg{
  width:28px!important;
  height:28px!important;
}
.clxcs-section .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;
}
.clxcs-section .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 (Sessions mobile) */
.clxcs-section .clx-card-utility{
  gap:8px!important;
  column-gap:8px!important;
  row-gap:8px!important;
  align-items:center!important;
  justify-content:center!important;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn,
.clxcs-section .clx-card-utility .clx-card-action--cart{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.clxcs-section .clx-card-utility .clx-card-action--cart .clx-card-action__icon{
  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;
  overflow:visible!important;
}
.clxcs-section .clx-card-utility .clx-card-action--cart svg,
.clxcs-section .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;
  overflow:visible!important;
  transform:translateY(0)!important;
  transform-origin:center!important;
}


/* CLX MICROFIX FINAL — unified gap 7.2px + mobile wishlist touch reset */
.clxcs-section .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){
  .clxcs-section .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"]),
  .clxcs-section .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;
  }
  .clxcs-section .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 *,
  .clxcs-section .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 */
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg{
  width:28px!important;
  height:28px!important;
  display:block!important;
  margin:0 auto!important;
}
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-card-action--cart svg,
.clxcs-section .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){
  .clxcs-section .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;
  }
  .clxcs-section .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 */
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-card-wishlist,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg{
  width:28px!important;
  height:28px!important;
  display:block!important;
  margin:0 auto!important;
}
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-card-action--cart svg,
.clxcs-section .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){
  .clxcs-section .clx-card-utility .clx-wishlist-btn.clx-touch-force-off,
  .clxcs-section .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;
  }
  .clxcs-section .clx-card-utility .clx-wishlist-btn.clx-touch-force-off svg *,
  .clxcs-section .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 */
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-card-wishlist,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn svg{
  width:28px!important;
  height:28px!important;
  display:block!important;
  margin:0 auto!important;
  transform:translateY(0)!important;
}
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-card-action--cart svg,
.clxcs-section .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){
  .clxcs-section .clx-card-utility .clx-wishlist-btn.clx-touch-force-on,
  .clxcs-section .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;
  }
  .clxcs-section .clx-card-utility .clx-wishlist-btn.clx-touch-force-on svg *,
  .clxcs-section .clx-card-utility .clx-card-wishlist.clx-touch-force-on .clx-wishlist-btn svg *{
    fill:transparent!important;
    stroke:#57ff95!important;
  }
  .clxcs-section .clx-card-utility .clx-wishlist-btn.clx-touch-force-off,
  .clxcs-section .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;
  }
  .clxcs-section .clx-card-utility .clx-wishlist-btn.clx-touch-force-off svg *,
  .clxcs-section .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){
  .clxcs-section .clx-card-utility .clx-wishlist-btn.clx-wl-visual-on,
  .clxcs-section .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;
  }
  .clxcs-section .clx-card-utility .clx-wishlist-btn.clx-wl-visual-on svg *,
  .clxcs-section .clx-card-utility .clx-card-wishlist.clx-wl-visual-on .clx-wishlist-btn svg *{
    fill:transparent!important;
    stroke:#57ff95!important;
  }
  .clxcs-section .clx-card-utility .clx-wishlist-btn.clx-wl-visual-off,
  .clxcs-section .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;
  }
  .clxcs-section .clx-card-utility .clx-wishlist-btn.clx-wl-visual-off svg *,
  .clxcs-section .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.19 — estado oficial imediato via clx-wishlist 1.0.1 */
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-active,
.clxcs-section .clx-card-utility .clx-wishlist-btn[aria-pressed="true"],
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn.is-active svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn[aria-pressed="true"] svg *,
.clxcs-section .clx-card-utility .clx-card-wishlist.is-active .clx-wishlist-btn svg *{
  fill:transparent!important;
  stroke:#57ff95!important;
}
.clxcs-section .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;
}
.clxcs-section .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.20 */
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-card-wishlist,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn,
.clxcs-section .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;
}
.clxcs-section .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 */
.clxcs-section .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:hover,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:hover svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:focus-visible svg *{
  fill:transparent!important;
  stroke:#57ff95!important;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"],
.clxcs-section .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"]:hover,
.clxcs-section .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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state] svg,
.clxcs-section .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state] svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state] path{
  fill:transparent!important;
  stroke:currentColor!important;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"] svg *,
.clxcs-section .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"] path{
  stroke:#57ff95!important;
}


/* CLX Sessions Shield handoff v3.4.19: final anti-leak layer is loaded from assets/clxcs-shield.css by the parent plugin in wp_footer. */

/* CLX Sessions v3.4.25 / Mobile v1.2.23 — mobile containment + Colecionáveis icon spacing */
@media (max-width:1024px){
  .clxcs-section[data-clxcs-root]{width:100%!important;max-width:100vw!important;overflow:hidden!important;padding:15px 12px!important}
  .clxcs-section[data-clxcs-root] .clxcs-shell{width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important}
  .clxcs-section[data-clxcs-root] .clxcs-stage{overflow:visible!important;padding:0!important}
  .clxcs-section[data-clxcs-root] .clxcs-viewport{overflow:visible!important;padding:0 2px 24px!important;contain-intrinsic-size:auto!important}
  .clxcs-section[data-clxcs-root] .clxcs-track{display:flex!important;align-items:stretch!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scroll-behavior:auto!important;touch-action:pan-y pinch-zoom!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;transform:none!important;transition:none!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0 14px 2px 0!important}
  .clxcs-section[data-clxcs-root] .clxcs-track::-webkit-scrollbar{display:none!important}
  .clxcs-section[data-clxcs-root] .clxcs-track>.clxcs-card,.clxcs-section[data-clxcs-root] .clxcs-card,.clxcs-section[data-clxcs-root] .clxm-slide,.clxcs-section[data-clxcs-root] .clxm-slide>.clx-card{flex:0 0 min(78vw,310px)!important;width:min(78vw,310px)!important;max-width:min(78vw,310px)!important;min-width:0!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}
  .clxcs-section[data-clxcs-root] .clx-card{overflow:hidden!important}
  .clxcs-section[data-clxcs-root] .clx-thumb{width:100%!important;aspect-ratio:1/1!important;min-height:0!important}
  .clxcs-section[data-clxcs-root] .clx-thumb img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important}
  .clxcs-section[data-clxcs-root] .clx-card-body{min-height:auto!important;padding:.44rem .30rem .38rem!important}
  .clxcs-section[data-clxcs-root] .clx-card h3{font-size:.88rem!important;line-height:1.15!important;margin:.25rem 0 .30rem!important}
  .clxcs-section[data-clxcs-root] .clx-card-pricebox{margin-bottom:.44rem!important;overflow:hidden!important}
  .clxcs-section[data-clxcs-root] .clx-card-pricebox__pix-value{font-size:1.15rem!important;line-height:.94!important}
  .clxcs-section[data-clxcs-root] .clx-card-pricebox__cc-label,.clxcs-section[data-clxcs-root] .clx-card-pricebox__regular,.clxcs-section[data-clxcs-root] .clx-card-pricebox__installments{font-size:.61rem!important;line-height:1.08!important}
  .clxcs-section[data-clxcs-root] .clx-card-pricebox__cc-value{font-size:.69rem!important}
  .clxcs-section[data-clxcs-root] .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;margin:.30rem 0 .18rem!important}
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-wishlist,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-cart,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart{flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;box-shadow:none!important;line-height:0!important}
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn svg{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;display:block!important;margin:0 auto!important;transform:translateY(0)!important}
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart .clx-card-action__icon,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart svg,.clxcs-section[data-clxcs-root] .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;max-width:33px!important;max-height:33px!important;display:block!important;margin:0 auto!important;transform:translateY(0)!important;overflow:visible!important}
  .clxcs-section[data-clxcs-root] .clx-card-actions{gap:.42rem!important;margin-bottom:.12rem!important;padding-bottom:.08rem!important}
  .clxcs-section[data-clxcs-root] .clx-card-btn{min-height:34px!important;font-size:.60rem!important;letter-spacing:.04em!important;padding:.42rem .34rem!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important}
  .clxcs-section[data-clxcs-root] .clx-card-taxonomy{font-size:.62rem!important;line-height:1.15!important;padding-bottom:.04rem!important}
}


/* CLX Sessions v3.4.25 / Mobile v1.2.23 — Single Product mobile Chrome peek */
@media (max-width:1024px){
  body.single-product .clx-sp-wrapper .clx-sp-related__row{overflow:visible!important}
  body.single-product .clx-sp-wrapper .clx-sp-related__row .clxcs-section[data-clxcs-root]{padding-left:8px!important;padding-right:8px!important;max-width:100%!important;overflow:hidden!important}
  body.single-product .clx-sp-wrapper .clx-sp-related__row .clxcs-section[data-clxcs-root] .clxcs-viewport{padding-left:0!important;padding-right:0!important;overflow:hidden!important;overflow-y:visible!important}
  body.single-product .clx-sp-wrapper .clx-sp-related__row .clxcs-section[data-clxcs-root] .clxcs-track{padding-left:0!important;padding-right:56px!important;gap:12px!important;width:auto!important;max-width:none!important;min-width:100%!important;transform:none!important}
  body.single-product .clx-sp-wrapper .clx-sp-related__row .clxcs-section[data-clxcs-root] .clxcs-track>.clxcs-card,
  body.single-product .clx-sp-wrapper .clx-sp-related__row .clxcs-section[data-clxcs-root] .clxcs-card,
  body.single-product .clx-sp-wrapper .clx-sp-related__row .clxcs-section[data-clxcs-root] .clxm-slide,
  body.single-product .clx-sp-wrapper .clx-sp-related__row .clxcs-section[data-clxcs-root] .clxm-slide>.clx-card{flex:0 0 calc(100% - 64px)!important;width:calc(100% - 64px)!important;max-width:310px!important;min-width:0!important;scroll-snap-align:start!important}
}

/* CLX Mobile v1.2.24 — conflict guard: layout only, Wishlist state remains authoritative */
@media (max-width:1024px){
  .clxcs-section[data-clxcs-root] .clx-card-utility{
    gap:6px!important;
    column-gap:6px!important;
    row-gap:6px!important;
  }

  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-wishlist,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-cart,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart{
    flex:0 0 38px!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    margin:0!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn svg{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
    max-width:28px!important;
    max-height:28px!important;
  }

  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart .clx-card-action__icon,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart svg,
  .clxcs-section[data-clxcs-root] .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;
    max-width:33px!important;
    max-height:33px!important;
  }

  body.single-product .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"],
  body.single-product .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"]{
    color:#0f6a3e!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
    transform:translateY(0)!important;
  }
  body.single-product .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"] svg *,
  body.single-product .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"] path,
  body.single-product .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"] svg *,
  body.single-product .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"] path{
    fill:transparent!important;
    stroke:#0f6a3e!important;
    filter:none!important;
  }

  body.single-product .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"],
  body.single-product .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="true"]{
    color:#57ff95!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:drop-shadow(0 0 8px rgba(87,255,149,.26))!important;
  }
  body.single-product .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"] svg *,
  body.single-product .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"] path,
  body.single-product .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="true"] svg *,
  body.single-product .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="true"] path{
    fill:transparent!important;
    stroke:#57ff95!important;
  }
}

/* CLX Mobile v1.2.24 — touch hover guard removed: neon hover is now always allowed */
