
.clxcs-section,
.clxcs-section *{box-sizing:border-box}
.clxcs-section{
  width:100%;
  background:#000;
  padding:42px 0;
  position:relative;
  overflow:visible;
}
.clxcs-section.clxcs--booting{opacity:0}
.clxcs-shell{
  width:min(84vw, 1680px);
  max-width:min(84vw, 1680px);
  margin:0 auto;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:22px;
  overflow:visible;
}
.clxcs-stage{min-width:0;overflow:visible;padding:10px 0 12px}
.clxcs-viewport{
  min-width:0;
  overflow:hidden;
  padding:8px 0 12px;
}
.clxcs-track{
  display:flex;
  gap:12px;
  will-change:transform;
  transform:translate3d(0,0,0);
  transition:transform .45s cubic-bezier(.22,.61,.36,1);
}
.clxcs-arrow{
  appearance:none;border:0;cursor:pointer;
  width:42px;height:42px;border-radius:999px;
  background:rgba(10,10,10,.92);
  color:#fff;
  display:inline-flex;align-items:center;justify-content:center;
  box-shadow:0 0 0 1px rgba(255,255,255,.08), 0 12px 32px rgba(0,0,0,.42);
  z-index:3;flex:0 0 auto;
}
.clxcs-arrow[disabled]{opacity:1;cursor:default;background:rgba(10,40,22,.96);color:#27f08a;box-shadow:0 0 0 1px rgba(39,240,138,.18), 0 10px 24px rgba(0,0,0,.38)}
.clxcs-arrow[disabled] span{opacity:.72}
.clxcs-arrow span{font-size:28px;line-height:1;transform:translateY(-1px)}
.clxcs-arrow:hover:not([disabled]),
.clxcs-arrow:focus-visible:not([disabled]){
  background:var(--clx-color-brand-neon, #27f08a);
  color:#04110a;
  box-shadow:0 0 0 1px rgba(39,240,138,.45), 0 0 22px rgba(39,240,138,.22), 0 12px 32px rgba(0,0,0,.42);
}
.clxcs-card{flex:0 0 calc((100% - 36px)/4);min-width:0;max-width:calc((100% - 36px)/4)}

.clxcs-section .clx-card{
  border:1px solid var(--clx-color-border-subtle, rgba(255,255,255,.12));
  border-radius:var(--clx-radius-md, 16px);
  overflow:hidden;
  background:linear-gradient(180deg, rgba(20,20,20,.96), rgba(11,11,11,.98));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
  transition:box-shadow .25s ease, border-color .25s ease, transform .25s ease;
  display:flex;flex-direction:column;
}
.clxcs-section .clx-card:hover{
  border-color:var(--clx-color-border-strong, rgba(39,240,138,.45));
  box-shadow:0 0 22px rgba(39,240,138,.15);
  transform:translateY(-2px);
}
.clxcs-section .clx-thumb{position:relative;margin:0;width:100%;aspect-ratio:1/1;background:var(--clx-color-bg-soft, #111)}
.clxcs-section .clx-thumb img{display:block;width:100%!important;height:100%!important;object-fit:cover}
.clxcs-section .clx-thumb .clx-prod-pills,.clxcs-section .clx-thumb .clx-prod-pill{pointer-events:none}
.clxcs-section .clx-card-body{padding:.44rem .30rem .26rem;flex:1 1 auto;display:flex;flex-direction:column;min-height:188px;text-align:center}
.clxcs-section .clx-card-inset{width:100%}
.clxcs-section .clx-card h3{width:100%;margin:.25rem 0 .30rem;color:var(--clx-color-text-main, #fff);font-size:.88rem;line-height:1.15}
.clxcs-section .clx-price{width:100%;margin:0 0 .55rem!important;color:var(--clx-color-brand-neon, #27f08a);font-size:1.03rem;font-weight:800}
.clxcs-section .clx-price,
.clxcs-section .clx-price a,
.clxcs-section .clx-price ins,
.clxcs-section .clx-price ins *{text-decoration:none!important}
.clxcs-section .clx-card-mini-meta{width:100%;margin:0 0 .10rem;padding:.28rem .20rem;border-radius:10px;border:1px solid rgba(39,240,138,.2);background:rgba(39,240,138,.06);color:var(--clx-color-text-muted, #a3a3a3);font-size:.6rem}
.clxcs-section .clx-card-mini-meta p{margin:0;display:flex;justify-content:space-between;align-items:center;gap:.34rem}
.clxcs-section .clx-card-mini-meta p + p{margin-top:.16rem}
.clxcs-section .clx-card-mini-meta p span{display:inline-flex;align-items:center;gap:.2rem;min-width:0;white-space:nowrap}
.clxcs-section .clx-card-mini-meta p strong{color:var(--clx-color-text-main, #fff);font-weight:800;white-space:nowrap}
.clxcs-section .clx-card-actions{width:100%;display:grid;gap:.56rem;margin-top:auto!important;margin-bottom:.08rem;padding-top:.22rem}
.clxcs-section .clx-card-btn{min-height:34px!important;width:100%;padding:.42rem .92rem!important;line-height:1!important;font-size:.74rem!important;letter-spacing:.08em;white-space:nowrap}
.clxcs-section .clx-card-taxonomy{width:100%;margin:.38rem 0 0;color:var(--clx-color-text-muted, #a3a3a3);font-size:.62rem}

@media (max-width:1180px){
  .clxcs-shell{width:min(88vw, 1680px);max-width:min(88vw, 1680px);gap:16px}
}

@media (min-width:768px) and (max-width:1024px){
  .clxcs-shell{width:min(90vw, 1680px);max-width:min(90vw, 1680px);gap:16px}
  .clxcs-card{flex:0 0 calc((100% - 24px)/3);min-width:0;max-width:calc((100% - 24px)/3)}
}

@media (max-width:1024px){
  .clxcs-section{padding:15px 5px}
  .clxcs-shell{width:100%;max-width:none;display:block}
  .clxcs-stage,.clxcs-viewport{overflow:visible}
  .clxcs-arrow{display:none!important}
  .clxcs-track{transform:none!important;transition:none!important}
  .clxcs-card{flex:0 0 auto;max-width:none}
}

.clxcs-track > .clxcs-card{min-width:0}
.clxcs-stage,.clxcs-shell{isolation:isolate}


.clxcs-archive-page{background:#000;padding:32px 0 50px}
.clxcs-archive-inner{width:min(1400px,96vw);margin:0 auto}
.clxcs-archive-breadcrumb,.clxcs-archive-breadcrumb a{color:rgba(255,255,255,.7)}
.clxcs-archive-breadcrumb{margin:0 0 16px}
.clxcs-archive-header{display:grid;gap:8px;padding:0 0 8px;justify-items:center;text-align:center}
.clxcs-archive-title{margin:0;color:var(--clx-title-color,#27f08a);font-family:var(--clx-font-title,"Rubik",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-weight:var(--clx-title-weight,600);letter-spacing:var(--clx-title-letter-spacing,.02em);line-height:var(--clx-title-line-height,1.3);text-shadow:var(--clx-title-shadow,0 0 12px rgba(39,240,138,.18));font-size:var(--clx-title-size-desktop,28px);text-transform:uppercase}
.clxcs-archive-description{margin:0 auto;color:var(--clx-subtitle-color,#fff);font-family:var(--clx-font-subtitle,"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-weight:var(--clx-subtitle-weight,500);font-size:var(--clx-subtitle-size-desktop,16px);line-height:var(--clx-subtitle-line-height,1.35);max-width:900px;text-align:center}
.clxcs-section--archive{padding-top:18px}
@media (min-width:768px) and (max-width:1024px){.clxcs-archive-title{font-size:var(--clx-title-size-tablet,24px)}.clxcs-archive-description{font-size:var(--clx-subtitle-size-tablet,14px)}}
@media (max-width:1024px){.clxcs-archive-title{font-size:var(--clx-title-size-mobile,20px)}.clxcs-archive-description{font-size:var(--clx-subtitle-size-mobile,14px)}}



.clxcs-shortcode-heading{background:var(--clx-color-bg-body,#010709);padding:24px 18px 12px;margin:0}
.clxcs-shortcode-heading__inner{max-width:100%;margin:0 auto}
.clxcs-shortcode-header{max-width:900px;margin:0 auto;text-align:center}
@media (max-width:1024px){.clxcs-shortcode-heading{padding:18px 24px 10px}}


/* CLX Wishlist integration */
.clxcs-card .clx-card-wishlist{
  margin-top:10px;
}
.clxcs-card .clx-card-wishlist .clx-wishlist-btn{
  width:100%;
  min-height:34px;
  font-size:.72rem;
  letter-spacing:.08em;
}



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



/* CLX Card Pricebox — compacto para cards */
.clxcs-section .clx-card-pricebox{
  width:100%;
  margin:0 0 .42rem!important;
  padding:.10rem .16rem .08rem;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:.07rem;
  text-align:center;
  color:var(--clx-color-text-muted, #a3a3a3);
  font-size:initial;
  font-weight:500;
  line-height:1.08;
}
.clxcs-section .clx-card-pricebox__pix,
.clxcs-section .clx-card-pricebox__cards,
.clxcs-section .clx-card-pricebox__cc-line{
  display:flex;
  align-items:baseline;
  justify-content:center;
  flex-wrap:wrap;
  gap:.20rem;
}
.clxcs-section .clx-card-pricebox__pix{
  flex-direction:column;
  align-items:center;
  gap:.12rem;
}
.clxcs-section .clx-card-pricebox__pix-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  max-width:100%;
  padding:.12rem .42rem .11rem;
  border-radius:999px;
  border:1px solid rgba(39,240,138,.24);
  background:rgba(39,240,138,.075);
  color:var(--clx-color-brand-neon, #27f08a);
  font-size:.47rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.13em;
  text-transform:uppercase;
  white-space:nowrap;
}
.clxcs-section .clx-card-pricebox__pix-value{
  color:var(--clx-color-brand-neon, #27f08a);
  font-size:1.13rem;
  font-weight:900;
  line-height:.96;
  letter-spacing:-.02em;
  text-shadow:0 0 12px rgba(39,240,138,.20);
}
.clxcs-section .clx-card-pricebox__pix-value .woocommerce-Price-amount,
.clxcs-section .clx-card-pricebox__pix-value bdi,
.clxcs-section .clx-card-pricebox__cc-value .woocommerce-Price-amount,
.clxcs-section .clx-card-pricebox__cc-value bdi{color:inherit!important}
.clxcs-section .clx-card-pricebox__cards{
  margin-top:.03rem;
  color:rgba(255,255,255,.62);
  line-height:1.08;
}
.clxcs-section .clx-card-pricebox__regular{
  color:rgba(255,255,255,.45);
  font-size:.61rem;
  font-weight:650;
  text-decoration:line-through!important;
  text-decoration-color:rgba(255,255,255,.26)!important;
}
.clxcs-section .clx-card-pricebox__cc-label{
  color:var(--clx-color-text-muted, #a3a3a3);
  font-size:.61rem;
  font-weight:500;
}
.clxcs-section .clx-card-pricebox__cc-value{
  color:var(--clx-color-text-main, #fff);
  font-size:.69rem;
  font-weight:800;
}
.clxcs-section .clx-card-pricebox__installments{
  margin-top:.02rem;
  color:var(--clx-color-text-muted, #a3a3a3);
  font-size:.61rem;
  font-weight:500;
  line-height:1.12;
}
.clxcs-section .clx-card-pricebox__installments .woocommerce-Price-amount,
.clxcs-section .clx-card-pricebox__installments bdi{color:inherit!important}


/* CLX v3.4.7 — microajuste preço/WhatsApp/wishlist nos cards */
.clxcs-section .clx-card-pricebox{
  margin-bottom:.50rem!important;
  gap:.09rem!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:.22rem!important;
}
.clxcs-section .clx-card-pricebox__pix-label{
  font-size:.52rem!important;
  padding:.13rem .48rem .12rem!important;
  letter-spacing:.13em!important;
}
.clxcs-section .clx-card-pricebox__pix-value{
  font-size:1.24rem!important;
  line-height:.94!important;
  white-space:nowrap!important;
}
.clxcs-section .clx-card-pricebox__regular,
.clxcs-section .clx-card-pricebox__cc-label{
  font-size:.66rem!important;
  white-space:nowrap!important;
}
.clxcs-section .clx-card-pricebox__cc-value{
  font-size:.75rem!important;
  white-space:nowrap!important;
}
.clxcs-section .clx-card-pricebox__installments{
  font-size:.66rem!important;
  line-height:1.08!important;
  overflow:visible;
}
.clxcs-section .clx-card-utility{
  margin:.34rem 0 .20rem!important;
  gap:1.05rem!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;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!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:25px!important;
  height:25px!important;
  color:var(--clx-color-brand-neon,#27f08a)!important;
  stroke:currentColor!important;
  fill:none;
}
.clxcs-section .clx-card-actions{
  gap:.46rem!important;
}
.clxcs-section .clx-card-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.44rem!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:16px;
  height:16px;
  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:16px;
  height:16px;
  display:block;
  fill:currentColor;
}
@media (min-width:768px) and (max-width:1024px){
  .clxcs-section .clx-card-pricebox__pix-label{font-size:.50rem!important;padding:.12rem .44rem .11rem!important}
  .clxcs-section .clx-card-pricebox__pix-value{font-size:1.18rem!important}
  .clxcs-section .clx-card-pricebox__regular,
  .clxcs-section .clx-card-pricebox__cc-label{font-size:.63rem!important}
  .clxcs-section .clx-card-pricebox__cc-value{font-size:.72rem!important}
  .clxcs-section .clx-card-pricebox__installments{font-size:.63rem!important}
  .clxcs-section .clx-card-btn{font-size:.70rem!important;letter-spacing:.055em!important;padding-left:.56rem!important;padding-right:.56rem!important}
}

/* CLX microfix vNEXT — WhatsApp à direita, CTAs compactos e wishlist sem preenchimento */
.clxcs-section .clx-card-btn{
  font-size:.66rem!important;
  letter-spacing:.065em!important;
  padding-left:.52rem!important;
  padding-right:.52rem!important;
  gap:.30rem!important;
}
.clxcs-section .clx-card-btn--whatsapp{
  flex-direction:row-reverse!important;
}
.clxcs-section .clx-card-btn--whatsapp .clx-btn-icon--whatsapp{width:14px!important;height:14px!important}
.clxcs-section .clx-card-btn--whatsapp .clx-btn-icon--whatsapp svg{width:14px!important;height:14px!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;
}
@media (min-width:768px) and (max-width:1024px){
  .clxcs-section .clx-card-btn{font-size:.64rem!important;letter-spacing:.055em!important;padding-left:.48rem!important;padding-right:.48rem!important;gap:.28rem!important}
}


/* CLX v3.4.10 — microfix espaçamento + estados wishlist/cart */
.clxcs-section .clx-card-pricebox{margin-top:.48rem!important}
.clxcs-section .clx-card-utility{margin-top:.46rem!important;gap:1.05rem!important}
.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;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:28px!important;height:28px!important}
.clxcs-section .clx-card-utility .clx-card-action--cart svg{width:30px!important;height:30px!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}
@media (min-width:768px) and (max-width:1024px){.clxcs-section .clx-card-pricebox{margin-top:.42rem!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}.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}}

/* CLX v3.4.10 — 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 v3.4.11 — 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 v3.4.12 — ajuste final: Sessions cart proporcional ao wishlist */
.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:60px!important;
  height:60px!important;
  min-width:60px!important;
  min-height:60px!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:56px!important;
  height:56px!important;
  display:block!important;
  overflow:visible!important;
  transform:translateY(-2px) 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;
  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:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}
  .clxcs-section .clx-card-utility .clx-card-action--cart svg{width:54px!important;height:54px!important;transform:translateY(-2px) 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:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important}
  .clxcs-section .clx-card-utility .clx-card-action--cart svg{width:50px!important;height:50px!important;transform:translateY(-2px) scale(1.14)!important}
}

/* CLX Sessions v3.4.13 — 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:45px!important;
  height:45px!important;
  min-width:45px!important;
  min-height:45px!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:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
}
.clxcs-section .clx-card-utility .clx-card-action--cart svg{
  width:33px!important;
  height:33px!important;
  transform:translateY(-1px) scale(1)!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:43px!important;
    height:43px!important;
    min-width:43px!important;
    min-height:43px!important;
  }
  .clxcs-section .clx-card-utility .clx-wishlist-btn svg{
    width:30px!important;
    height:30px!important;
  }
  .clxcs-section .clx-card-utility .clx-card-action--cart .clx-card-action__icon{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
  }
  .clxcs-section .clx-card-utility .clx-card-action--cart svg{
    width:32px!important;
    height:32px!important;
    transform:translateY(-1px) scale(1)!important;
  }
}
@media (max-width:1024px){
  .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 desktop/tablet) */
.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;
}


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


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


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


/* CLX Chrome/Safari/Firefox wishlist state lock — desktop */
.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;
}
.clxcs-section .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="active"]{
  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;
}
.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,
.clxcs-section .clx-card-utility .clx-card-action--cart:hover,
.clxcs-section .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 .clx-card-utility .clx-wishlist-btn[data-clx-wishlist-state="inactive"]:hover svg *,
.clxcs-section .clx-card-utility .clx-card-action--cart:hover svg *{
  fill:transparent!important;
  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 v3.4.22 — Sessions self-contained cards: preserve CTA borders + wishlist source-of-truth state */
.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:.03rem!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 *{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 .clx-wishlist-btn,.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart{background:transparent!important;box-shadow:none!important;border:0!important;outline:0!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn{color:#0f6a3e!important;filter:none!important;transform:translateY(0)!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn svg,.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}
.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}
.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{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 *{fill:transparent!important;stroke:#57ff95!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 — 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 Sessions v3.4.28 — wishlist hover parity + Single Product handoff
   The strong final layer lives in clxcs-shield.css; this lightweight fallback keeps the base file sane. */
.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-wishlist-btn{color:#0f6a3e!important;filter:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn svg{width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important}
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-wishlist-btn svg *{fill:transparent!important;stroke:currentColor!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{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="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-card-action--cart:hover{color:#57ff95!important;transform:translateY(-1px)!important;filter:drop-shadow(0 0 10px rgba(87,255,149,.34))!important}

/* CLX Sessions v3.4.28 — fallback hover parity if footer shield is deferred */
.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:hover,
.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:hover svg *,
.clxcs-section[data-clxcs-root] .clx-card-utility .clx-card-action--cart:hover svg *{fill:transparent!important;stroke:#57ff95!important}

/* ═══════════════════════════════════════════════════════════════════════════

/* ═══════════════════════════════════════════════════════════════════════════

/* ═══════════════════════════════════════════════════════════════════════════


/* =============================================================================
   STAR RATING - Estrelas verdes neon, coladas no titulo, leve respiro no PIX
============================================================================= */

/* Container: sem margem em cima, 8px embaixo antes do PIX */
.clx-card-rating {
    display: block !important;
    width: 100% !important;
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
    text-align: center !important;
    line-height: 1 !important;
}

/* .star-rating nativo do WooCommerce dentro do card */
.clx-card-rating .star-rating {
    display: inline-block !important;
    font-family: star !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    height: 1em !important;
    line-height: 1 !important;
    overflow: hidden !important;
    position: relative !important;
    width: 6em !important;
    letter-spacing: 0.1em !important;
    color: transparent !important;
    float: none !important;
    vertical-align: middle !important;
}

/* Estrelas vazias - verde suave */
.clx-card-rating .star-rating::before {
    content: "\73\73\73\73\73" !important;
    color: rgba(39, 240, 138, 0.2) !important;
    float: left !important;
    top: 0 !important;
    left: 0 !important;
    position: absolute !important;
    font-family: star !important;
    letter-spacing: 0.1em !important;
}

/* Span de preenchimento */
.clx-card-rating .star-rating > span {
    overflow: hidden !important;
    float: left !important;
    top: 0 !important;
    left: 0 !important;
    position: absolute !important;
    padding-top: 1.5em !important;
    font-family: star !important;
}

/* Estrelas preenchidas - verde neon */
.clx-card-rating .star-rating > span::before {
    content: "\53\53\53\53\53" !important;
    top: 0 !important;
    position: absolute !important;
    left: 0 !important;
    color: #27f08a !important;
    text-shadow: 0 0 6px rgba(39, 240, 138, 0.55) !important;
    font-family: star !important;
    letter-spacing: 0.1em !important;
}

/* Produtos relacionados - mesma estilizacao */
.related.products li.product .star-rating {
    display: block !important;
    margin: 4px auto 8px !important;
    float: none !important;
}

/* === ARROW FIX: Override Elementor rosa + quadrado ==================== */
@media (min-width: 1025px) {
.clxcs-section .clxcs-arrow,
.clxcs-section .clxcs-arrow:not([disabled]),
body .clxcs-section .clxcs-arrow {
    appearance: none !important;
    -webkit-appearance: none !important;
    border: 0 !important;
    border-radius: 999px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    background: rgba(10,10,10,.92) !important;
    color: #fff !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 12px 32px rgba(0,0,0,.42) !important;
    cursor: pointer !important;
    padding: 0 !important;
    outline: none !important;
    flex: 0 0 auto !important;
    z-index: 3 !important;
    /* Mata qualquer herança de cor do Elementor */
    background-color: rgba(10,10,10,.92) !important;
}

/* Hover e focus: verde neon — nunca rosa */
.clxcs-section .clxcs-arrow:hover:not([disabled]),
.clxcs-section .clxcs-arrow:focus:not([disabled]),
.clxcs-section .clxcs-arrow:focus-visible:not([disabled]),
.clxcs-section .clxcs-arrow:active:not([disabled]),
body .clxcs-section .clxcs-arrow:hover:not([disabled]) {
    background: #27f08a !important;
    background-color: #27f08a !important;
    color: #04110a !important;
    border-radius: 999px !important;
    box-shadow: 0 0 0 1px rgba(39,240,138,.45), 0 0 22px rgba(39,240,138,.22), 0 12px 32px rgba(0,0,0,.42) !important;
}

/* Estado disabled: verde escuro */
.clxcs-section .clxcs-arrow[disabled] {
    background: rgba(10,40,22,.96) !important;
    background-color: rgba(10,40,22,.96) !important;
    color: #27f08a !important;
    border-radius: 999px !important;
    box-shadow: 0 0 0 1px rgba(39,240,138,.18) !important;
}
}
/* ====================================================================== */






