/* CLX Sessions Shield v3.4.28
   Owner: CLX Carousel Sections. Keeps [clxcs_session] self-contained without stealing CLX Wishlist state logic. */
.clxcs-section[data-clxcs-root],.clxcs-section[data-clxcs-root] *{box-sizing:border-box}
.clxcs-section[data-clxcs-root] a,.clxcs-section[data-clxcs-root] a:hover,.clxcs-section[data-clxcs-root] a:focus,.clxcs-section[data-clxcs-root] a:active,.clxcs-section[data-clxcs-root] a:visited,.clxcs-section[data-clxcs-root] button,.clxcs-section[data-clxcs-root] button:hover,.clxcs-section[data-clxcs-root] button:focus,.clxcs-section[data-clxcs-root] button:active{text-decoration:none!important;text-decoration-line:none!important;text-decoration-thickness:0!important;text-underline-offset:0!important}
.clxcs-section[data-clxcs-root] .clxcs-stage{overflow:visible!important;padding-bottom:30px!important}
.clxcs-section[data-clxcs-root] .clxcs-viewport{padding-top:10px!important;padding-bottom:34px!important}
.clxcs-section[data-clxcs-root] .clxcs-track{align-items:stretch!important}
.clxcs-section[data-clxcs-root] .clxcs-card{height:auto!important}
.clxcs-section[data-clxcs-root] .clx-card-body{padding-bottom:.56rem!important}
.clxcs-section[data-clxcs-root] .clx-card-actions{margin-bottom:.26rem!important;padding-bottom:.08rem!important}
.clxcs-section[data-clxcs-root] .clx-card-btn,.clxcs-section[data-clxcs-root] .clx-card-btn:hover,.clxcs-section[data-clxcs-root] .clx-card-btn:focus,.clxcs-section[data-clxcs-root] .clx-card-btn:active,.clxcs-section[data-clxcs-root] .clx-card-btn:visited,.clxcs-section[data-clxcs-root] .clx-card-btn *,.clxcs-section[data-clxcs-root] .clx-card-btn .clx-btn-label{text-decoration:none!important;text-decoration-line:none!important}
.clxcs-section[data-clxcs-root] .clx-card-btn{min-height:34px!important;height:auto!important;overflow:visible!important}
.clxcs-section[data-clxcs-root] .clx-card-taxonomy{line-height:1.15!important;padding-bottom:.04rem!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;isolation:isolate!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-wishlist,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-cart{margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;line-height:0!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart{-webkit-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;margin:0!important;padding:0!important;line-height:0!important;font-size:0!important;background:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;box-shadow:none!important;outline:0!important;text-shadow:none!important;overflow:visible!important;cursor:pointer!important;transform:translateY(0)!important;transition:color .16s ease,transform .16s ease,filter .16s ease!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn::before,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn::after,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart::before,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart::after,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-wishlist::before,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-wishlist::after,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-cart::before,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-cart::after{content:none!important;display:none!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn{color:#0f6a3e!important;filter:none!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;overflow:visible!important;color:currentColor!important;stroke:currentColor!important;fill:none!important;transform:translateY(0)!important;transform-origin:center!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn svg *,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn path,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn [fill]{fill:transparent!important;stroke:currentColor!important;stroke-width:1.75!important;vector-effect:non-scaling-stroke!important;filter:none!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart{color:#0f6a3e!important;filter:none!important}
.clxcs-section[data-clxcs-root] .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}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart svg{width:33px!important;height:33px!important;min-width:33px!important;min-height:33px!important;display:block!important;overflow:visible!important;color:currentColor!important;stroke:currentColor!important;fill:none!important;transform:translateY(0)!important}
.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 path,.clxcs-section[data-clxcs-root] .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[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"],.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="true"]{color:#57ff95!important;filter:drop-shadow(0 0 8px rgba(87,255,149,.30))!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"] svg *,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="true"] svg *{fill:transparent!important;stroke:#57ff95!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"],.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"]{color:#0f6a3e!important;filter:none!important;transform:translateY(0)!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"] svg *,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"] svg *{fill:transparent!important;stroke:#0f6a3e!important;filter:none!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:hover,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"]:hover,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:focus-visible,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"]:focus-visible,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:hover,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:focus-visible{color:#57ff95!important;transform:translateY(-1px)!important;filter:drop-shadow(0 0 8px rgba(87,255,149,.28))!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:hover svg *,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"]:hover svg *,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:focus-visible svg *,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"]:focus-visible svg *,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:hover svg *,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:focus-visible svg *{fill:transparent!important;stroke:#57ff95!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn:active,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:active{transform:translateY(0) scale(.96)!important}
@media (max-width:1024px){.clxcs-section[data-clxcs-root] .clxcs-viewport{padding-bottom:24px!important}.clxcs-section[data-clxcs-root] .clx-card-utility{gap:6px!important}.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart{width:41px!important;height:41px!important;min-width:41px!important;min-height:41px!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}.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{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}}

/* 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:hidden!important;overflow-y: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:auto!important;max-width:none!important;min-width:100%!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 — microfix: 6px icon gap + Single Product mobile Chrome peek */
.clxcs-section[data-clxcs-root] .clx-card-utility{
  gap:6px!important;
  column-gap:6px!important;
  row-gap:6px!important;
}
@media (max-width:1024px){
  .clxcs-section[data-clxcs-root] .clx-card-utility{
    gap:6px!important;
    column-gap:6px!important;
    row-gap:6px!important;
  }

  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]{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  body.single-product .clx-sp-wrapper .clx-sp-related__row .clxcs-section[data-clxcs-root] .clxcs-shell,
  body.single-product .clx-sp-wrapper .clx-sp-related__row .clxcs-section[data-clxcs-root] .clxcs-stage{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  body.single-product .clx-sp-wrapper .clx-sp-related__row .clxcs-section[data-clxcs-root] .clxcs-viewport{
    overflow:hidden!important;
    overflow-y:visible!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.single-product .clx-sp-wrapper .clx-sp-related__row .clxcs-section[data-clxcs-root] .clxcs-track{
    gap:12px!important;
    padding-left:0!important;
    padding-right:56px!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 Sessions v3.4.26 — state guard: do not let Single Product/mobile context fake active wishlist */
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;
}
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;
  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 Sessions Shield v3.4.28 — FINAL OWNER LAYER
   Keeps Session cards self-contained inside CLX Single Product.
========================================================= */
.clxcs-section[data-clxcs-root] .clx-card-utility,
body .clx-sp-wrapper .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;isolation:isolate!important;
}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-wishlist,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-cart,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-wishlist,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .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;max-height:41px!important;
  margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;
}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart{
  -webkit-appearance:none!important;appearance:none!important;flex:0 0 41px!important;
  width:41px!important;min-width:41px!important;max-width:41px!important;height:41px!important;min-height:41px!important;max-height:41px!important;
  margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  line-height:0!important;font-size:0!important;background:transparent!important;background-image:none!important;
  border:0!important;border-color:transparent!important;border-radius:999px!important;box-shadow:none!important;outline:0!important;
  text-shadow:none!important;text-decoration:none!important;overflow:visible!important;cursor:pointer!important;
  color:#0f6a3e!important;filter:none!important;transform:translateY(0)!important;
  transition:color .16s ease, transform .16s ease, filter .16s ease!important;
}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn .clx-wishlist-btn__icon,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn .clx-wishlist-btn__icon{
  width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;
}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn svg,
body .clx-sp-wrapper .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;overflow:visible!important;color:currentColor!important;stroke:currentColor!important;fill:none!important;
  transform:translateY(0)!important;transform-origin:center!important;
}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn svg *,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn path,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn [fill],
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn svg *,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn path,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn [fill]{
  fill:transparent!important;stroke:currentColor!important;stroke-width:1.75!important;vector-effect:non-scaling-stroke!important;filter:none!important;
}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart .clx-card-action__icon,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .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;max-width:33px!important;max-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[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,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart svg,
body .clx-sp-wrapper .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;overflow:visible!important;color:currentColor!important;stroke:currentColor!important;fill:none!important;transform:translateY(0)!important;
}
.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 path,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart [fill],
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart svg *,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart path,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .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[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"],
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"],
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"],
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"]{
  color:#0f6a3e!important;filter:none!important;transform:translateY(0)!important;
}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"] svg *,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"] svg *,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"] svg *,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"] svg *{
  fill:transparent!important;stroke:#0f6a3e!important;
}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"],
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="true"],
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn.is-active,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"],
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="true"],
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn.is-active,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart.is-added,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart.in-cart,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart.is-added,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart.in-cart{
  color:#57ff95!important;filter:drop-shadow(0 0 8px rgba(87,255,149,.30))!important;transform:translateY(0)!important;
}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"] svg *,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="true"] svg *,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn.is-active svg *,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart.is-added svg *,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart.in-cart svg *,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"] svg *,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="true"] svg *,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn.is-active svg *,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart.is-added svg *,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart.in-cart svg *{
  fill:transparent!important;stroke:#57ff95!important;
}
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:hover,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"]:hover,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:focus-visible,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"]:focus-visible,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:hover,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:focus-visible,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:hover,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"]:hover,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:hover{
    color:#57ff95!important;transform:translateY(-1px)!important;filter:drop-shadow(0 0 10px rgba(87,255,149,.34))!important;
  }
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:hover svg *,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"]:hover svg *,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:hover svg *,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:hover svg *,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn[aria-pressed="false"]:hover svg *,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:hover svg *{
    fill:transparent!important;stroke:#57ff95!important;
  }

/* =========================================================
   CLX Sessions v3.4.28 — final hover parity + false-active guard
   Scope: [clxcs_session] anywhere, including inside CLX Single Product.
   Rule: Wishlist real active state comes from data-clx-wishlist-state="active"
   or aria-pressed="true". Generic .is-active alone must not fake favorite.
========================================================= */
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn.is-active:not([data-clx-wishlist-state="active"]):not([aria-pressed="true"]),
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn.is-active:not([data-clx-wishlist-state="active"]):not([aria-pressed="true"]){
  color:#0f6a3e!important;
  filter:none!important;
  transform:translateY(0)!important;
}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn.is-active:not([data-clx-wishlist-state="active"]):not([aria-pressed="true"]) svg *,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn.is-active:not([data-clx-wishlist-state="active"]):not([aria-pressed="true"]) path,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn.is-active:not([data-clx-wishlist-state="active"]):not([aria-pressed="true"]) svg *,
body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn.is-active:not([data-clx-wishlist-state="active"]):not([aria-pressed="true"]) path{
  fill:transparent!important;
  stroke:#0f6a3e!important;
  filter:none!important;
}
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn:hover,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn:focus-visible,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:hover,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:focus-visible,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn:hover,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn:focus-visible,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:hover,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:focus-visible{
    color:#57ff95!important;
    transform:translateY(-1px)!important;
    filter:drop-shadow(0 0 10px rgba(87,255,149,.34))!important;
  }
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn:hover svg *,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn:hover path,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:hover svg *,
  .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:hover path,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn:hover svg *,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn:hover path,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:hover svg *,
  body .clx-sp-wrapper .clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:hover path{
    fill:transparent!important;
    stroke:#57ff95!important;
  }
