/* ───────────────────────────────────────────────────────────────────────
   PDP V2 SKIN, Rosa V (catalog). Reveste o markup do content-single-product.php
   com o visual do mockup aprovado (pdp-v2-mockup.html): tipografia Anton/Hanken,
   pricebox em card, galeria em frame neutro, pills laranja, CTA verde.
   Escopado em #bcx-pdp pra não vazar. Carrega DEPOIS do pdp.css.
   calderon 04/06/2026.
   ─────────────────────────────────────────────────────────────────────── */
#bcx-pdp{
  --p:var(--bcx-primary,#EC5424); --p-dark:var(--bcx-primary-dark,#c8401a); --p-light:var(--bcx-primary-light,#fff1ea);
  --ink:#1d1b19; --muted:#6b645e; --line:#e7e2dc; --bg:#f7f7f7; --card:#fff;
  --green:#16a34a; --green-dark:#15803d; --pix:#047857; --pix-light:#d8f3e6;
  --sel:#1d1b19; --sel-light:#f3f1ed;
  --disp:'Inter',sans-serif; --body:'Inter',sans-serif;
  font-family:var(--body); color:var(--ink);
}
#bcx-pdp *{font-family:var(--body)}

/* títulos no Anton. font-weight 800 garante bold mesmo se Anton não carregar (fallback sans). */
#bcx-pdp .product-title{font-family:var(--disp)!important;font-weight:800!important;font-size:38px;line-height:1.04;letter-spacing:.3px;color:var(--ink)}
#bcx-pdp .section h2,#bcx-pdp .specs-title,#bcx-pdp .reviews-title{font-family:var(--disp)!important;font-weight:800!important;letter-spacing:.3px;font-size:28px;line-height:1.08}

/* pills de esporte */
#bcx-pdp .info-tag-multi{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
#bcx-pdp .info-tag{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--p-dark);background:var(--p-light);padding:5px 11px;border-radius:100px;border:0}
#bcx-pdp .info-sku{font-size:12px;color:var(--muted);letter-spacing:.3px;margin-bottom:6px}
#bcx-pdp .product-chamada{font-size:16.5px;color:var(--muted);max-width:46ch;margin:8px 0 0}

/* rating */
#bcx-pdp .rating-row{display:flex;align-items:center;gap:9px;margin-top:12px}
#bcx-pdp .rating-row .stars{color:var(--p);letter-spacing:2px;font-size:16px}
#bcx-pdp .rating-row strong{font-weight:800}
#bcx-pdp .reviews-link{color:var(--muted);text-decoration:underline;font-size:13px}

/* PRICEBOX em card */
#bcx-pdp .price-block{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.05);margin-top:16px;display:flex!important;flex-direction:row!important;align-items:center;gap:18px;justify-content:space-between}
#bcx-pdp .price-main{flex:1;min-width:0}
@media(max-width:520px){#bcx-pdp .price-block{flex-direction:column!important;align-items:stretch}}
#bcx-pdp .price-line:first-child,#bcx-pdp .price-block>.price-line{margin:0}
#bcx-pdp .price-val{font-family:var(--disp)!important;font-weight:800!important;font-size:42px;line-height:1;color:var(--ink)}
#bcx-pdp .price-old{font-size:16px;color:var(--muted);text-decoration:line-through}
#bcx-pdp .price-discount{background:var(--green);color:#fff;font-weight:800;font-size:12.5px;padding:5px 10px;border-radius:8px}
#bcx-pdp .price-parcela,#bcx-pdp .price-pix{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);margin-top:10px}
#bcx-pdp .price-parcela strong{color:var(--ink)}
#bcx-pdp .price-pix{color:var(--pix);font-weight:700}
#bcx-pdp .price-pix strong{font-weight:800}
#bcx-pdp .price-economia{display:inline-block;margin-top:8px;background:var(--pix-light);color:var(--pix);font-weight:800;font-size:12.5px;padding:5px 11px;border-radius:8px}

/* estoque */
#bcx-pdp .stock-row{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--green-dark);margin-top:14px}
#bcx-pdp .stock-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(22,163,74,.2)}
#bcx-pdp .stock-urgency{background:var(--p-light);color:var(--p-dark);font-size:11.5px;padding:3px 8px;border-radius:6px;font-weight:800}

/* variação / swatches (radios do variable.php viram pills) */
#bcx-pdp .variations label,#bcx-pdp .qty-label,#bcx-pdp .bcx-var-label{font-size:12px;font-weight:800;letter-spacing:.5px;color:var(--muted);text-transform:uppercase}
#bcx-pdp .bcx-swatch,#bcx-pdp .bcx-variation-pill{border:2px solid var(--line)!important;background:#fff!important;border-radius:12px!important;padding:10px 16px!important;font-weight:700!important}
#bcx-pdp .bcx-swatch.is-active,#bcx-pdp .bcx-variation-pill.selected,#bcx-pdp .bcx-variation-pill.is-active{border-color:var(--sel)!important;background:var(--sel-light)!important}

/* QTY + CTA verde */
#bcx-pdp .qty-input{border:1px solid var(--line);border-radius:12px;overflow:hidden}
#bcx-pdp .qty-input button{background:#fff;border:0;color:var(--ink)}
#bcx-pdp .cta-buy,#bcx-pdp .single_add_to_cart_button{background:var(--bcx-cta)!important;color:#fff!important;border:0!important;border-radius:12px!important;height:54px!important;font-weight:800!important;font-size:16px!important;letter-spacing:.2px;transition:background .15s,transform .1s}
#bcx-pdp .cta-buy:hover,#bcx-pdp .single_add_to_cart_button:hover{background:var(--bcx-cta-dark)!important;transform:translateY(-1px)}
#bcx-pdp .cta-frete-hint{font-size:12.5px;color:var(--muted);text-align:center;margin-top:8px}

/* trust + selos + pagamento */
#bcx-pdp .trust-grid{margin-top:14px}
#bcx-pdp .trust-item{font-size:12.5px;color:var(--muted);font-weight:600}
#bcx-pdp .trust-item .ic{color:var(--p)}
#bcx-pdp .pdp-attr-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
#bcx-pdp .pdp-attr{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}
#bcx-pdp .pdp-attr svg{color:var(--p)}
#bcx-pdp .payment-methods{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}
#bcx-pdp .payment-methods-label{font-size:11.5px;color:var(--muted);font-weight:600;margin-bottom:8px}
#bcx-pdp .payment-icon{font-size:11px;font-weight:800;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:4px 8px;background:#fff;letter-spacing:.3px}
#bcx-pdp .payment-icon.pix{color:var(--pix);border-color:var(--pix-light);background:var(--pix-light)}

/* GALERIA, frame neutro + contain (regra #7) */
#bcx-pdp .gallery-main{background:#f4f1ed;border:1px solid var(--line);border-radius:16px;overflow:hidden}
#bcx-pdp .gallery-main img.product-photo,#bcx-pdp .gallery-main img{object-fit:contain!important}
#bcx-pdp .gallery-thumb{border:2px solid var(--line);border-radius:12px;overflow:hidden;background:#f7f7f7}
#bcx-pdp .gallery-thumb.is-active,#bcx-pdp .gallery-thumb.active{border-color:var(--p)}
#bcx-pdp .gallery-thumb img{object-fit:contain;padding:4px}

/* ════════════════════════════════════════════════════════════════════════
   PDP PREMIUM (cara da home) — Natumaster/campaign. calderon 10/06/2026.
   Card único (imagem sangrando + buy box), serif Playfair, fundo creme,
   eyebrow dourado, kit com sublabel de meses, SEM quantidade. Tudo escopado
   em body.bcx-pdp-premium — Guedes/Rosa V intocados.
   ════════════════════════════════════════════════════════════════════════ */
/* fundo creme + card transparente */
body.bcx-pdp-premium{background:#faf6ee!important}
/* fundo da PDP = mesmo creme da home (#faf6ee), no lugar do cinza. calderon 11/06/2026 (teste).
   especificidade (0,4,0) pra vencer body.single-product.bcx-is-product{#f7f7f7!important} (linha ~257). */
body.bcx-pdp-premium.single-product.bcx-is-product{background:#faf6ee!important}
body.bcx-pdp-premium #bcx-pdp{background:#faf6ee!important}

/* só o breadcrumb acima do card (sem título/eyebrow/sub — calderon: seguir da home = só o card) */
body.bcx-pdp-premium .nm-hero-head{max-width:1000px;margin:4px auto 14px;padding:0 4px}
body.bcx-pdp-premium .nm-hero-head .nm-crumb{display:flex;justify-content:flex-start;gap:5px;font-size:12px;color:#a99e84;margin:0}
body.bcx-pdp-premium .nm-hero-head .nm-crumb a{color:#a99e84;text-decoration:none}
body.bcx-pdp-premium .nm-hero-head .nm-crumb .current{color:#6b645e;font-weight:600}

/* buy box premium: arranca quantidade, hint de frete, formas de pagamento e estoque */
body.bcx-pdp-premium #bcx-pdp .qty-row,
body.bcx-pdp-premium #bcx-pdp .woocommerce-variation-add-to-cart .qty-row,
body.bcx-pdp-premium #bcx-pdp .cta-frete-hint,
body.bcx-pdp-premium #bcx-pdp .payment-methods,
body.bcx-pdp-premium #bcx-pdp .stock-row{display:none!important}
/* esconde título/SKU/tags/badges/rating-original/promessa da coluna (usamos o nm-pdp-buyhead) */
body.bcx-pdp-premium #bcx-pdp .info-above-fold .product-title,
body.bcx-pdp-premium #bcx-pdp .info-above-fold .info-sku,
body.bcx-pdp-premium #bcx-pdp .info-above-fold .info-tag-multi,
body.bcx-pdp-premium #bcx-pdp .info-above-fold .hero-badges,
body.bcx-pdp-premium #bcx-pdp .info-above-fold .rating-row,
body.bcx-pdp-premium #bcx-pdp .info-above-fold .product-chamada{display:none!important}

/* ── cabeçalho do buy box = TEMPLATE DA HOME (.nm-hp-*) ── */
body.bcx-pdp-premium #bcx-pdp .nm-pdp-rating{font-size:12.5px;color:#c9a96e;letter-spacing:1px;margin-bottom:6px}
body.bcx-pdp-premium #bcx-pdp .nm-pdp-rating strong{color:#545414}
body.bcx-pdp-premium #bcx-pdp .nm-pdp-rating a{color:#c9a96e;text-decoration:underline}
body.bcx-pdp-premium #bcx-pdp .nm-pdp-name{font-family:'Inter',system-ui,sans-serif;font-weight:700;font-size:21px;color:#1f1d15;margin:0 0 5px;line-height:1.15}
body.bcx-pdp-premium #bcx-pdp .nm-pdp-sub{font-size:13px;color:#6a6450;margin:0 0 14px;line-height:1.45;max-width:none}

/* label do seletor: "Tratamento" -> "Escolha seu kit" (durlabel home, mb 8) */
body.bcx-pdp-premium #bcx-pdp .bcx-variation-label{font-size:0;margin-bottom:8px}
body.bcx-pdp-premium #bcx-pdp .bcx-variation-label::before{content:"Escolha seu kit";font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a8678}

/* caixas de kit = .nm-hp-opt: GRID repeat(3,1fr) (largura cheia igual home), ativo verde + ring */
body.bcx-pdp-premium #bcx-pdp .bcx-pill-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;flex-wrap:nowrap}
/* Mobile: o seletor premium forca 3 colunas; pill larga (cor/kit) estoura e corta a 3a no celular. 2 colunas no mobile pra TODO premium (generico, vale pra todos os clientes). calderon 15/06/2026 */
@media(max-width:560px){body.bcx-pdp-premium #bcx-pdp .bcx-pill-row{grid-template-columns:repeat(2,1fr)!important}}
#bcx-pdp .bcx-pill--stacked{flex-direction:column;gap:2px;min-height:62px;padding:12px 8px}
body.bcx-pdp-premium #bcx-pdp .bcx-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#fff;border:1.5px solid #e0d6bd;border-radius:11px;min-height:0!important;padding:12px 6px!important;box-shadow:none}
body.bcx-pdp-premium #bcx-pdp .bcx-pill:hover:not(.is-selected){border-color:#c9a96e;background:#fff}
body.bcx-pdp-premium #bcx-pdp .bcx-pill.is-selected{border-color:#545414;background:#faf7ee;box-shadow:0 0 0 3px rgba(84,84,20,.12);color:#1f1d15}
body.bcx-pdp-premium #bcx-pdp .bcx-pill-label{font-family:'Inter',system-ui,sans-serif;font-size:16px;font-weight:700;color:#1f1d15;line-height:1.05}
body.bcx-pdp-premium #bcx-pdp .bcx-pill-sub{font-size:11px;color:#8a8678;font-weight:600}
body.bcx-pdp-premium #bcx-pdp .bcx-pill-parc{font-family:'Inter',system-ui,sans-serif;line-height:1.05;margin-top:3px;color:#1f1d15;display:flex;align-items:baseline;gap:3px;justify-content:center}
body.bcx-pdp-premium #bcx-pdp .bcx-pill-parc-n{font-size:10px;font-weight:600;font-style:normal;color:#1f1d15}
body.bcx-pdp-premium #bcx-pdp .bcx-pill-parc-v{font-size:13.5px;font-weight:800;color:#1f1d15;letter-spacing:-.01em}
body.bcx-pdp-premium #bcx-pdp .bcx-pill--stacked{min-height:86px;padding-top:22px!important}
/* selos no topo do pill (Mais vendido / Mais econômico), alinhados a direita */
body.bcx-pdp-premium #bcx-pdp .bcx-pill{position:relative;overflow:visible}
body.bcx-pdp-premium #bcx-pdp .bcx-pill-row{margin-top:13px}
body.bcx-pdp-premium #bcx-pdp .bcx-pill-badge{position:absolute;top:-10px;right:7px;z-index:3;font-family:'Inter',system-ui,sans-serif;font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1;padding:4px 8px;border-radius:100px;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.14)}
body.bcx-pdp-premium #bcx-pdp .bcx-pill-badge--top{background:#545414;color:#fff}
body.bcx-pdp-premium #bcx-pdp .bcx-pill-badge--eco{background:#c9a96e;color:#241c08}
body.bcx-pdp-premium #bcx-pdp .bcx-pill-badge--sell{background:#16a34a;color:#fff}
body.bcx-pdp-premium #bcx-pdp .bcx-pill-badge--rec{background:#8a6842;color:#fff}
body.bcx-pdp-premium #bcx-pdp .bcx-pill .bcx-pill-check{display:none}
/* home não tem "Limpar" nem espaços extras entre kit e preço */
body.bcx-pdp-premium #bcx-pdp .bcx-variation-reset-wrap,
body.bcx-pdp-premium #bcx-pdp .reset_variations_alert,
body.bcx-pdp-premium #bcx-pdp .single_variation{display:none!important}
body.bcx-pdp-premium #bcx-pdp .bcx-variations-wrap{margin:0!important}
body.bcx-pdp-premium #bcx-pdp .single_variation_wrap{margin:0!important}
body.bcx-pdp-premium #bcx-pdp .woocommerce-variation-add-to-cart{margin:0!important}

/* preço inline (sem caixa) + parcela serif 30px + greens (home) */
body.bcx-pdp-premium #bcx-pdp .price-block{background:transparent!important;border:0!important;box-shadow:none!important;padding:14px 0 0!important;margin-top:16px!important;border-top:1px solid #ece2c9!important}
/* número do preço: Fraunces 600 (chique mas legível no mobile, troca a Playfair muito fina). calderon 11/06/2026 */
body.bcx-pdp-premium #bcx-pdp .price-main--parc-hero .price-parc-hero{font-family:'Inter',system-ui,sans-serif!important;font-weight:800!important;font-size:30px;letter-spacing:-.02em;color:#1f1d15}
body.bcx-pdp-premium #bcx-pdp .price-main--parc-hero .price-parc-hero .pn{font-size:18px;font-weight:700}
body.bcx-pdp-premium #bcx-pdp .price-main--parc-hero .price-discount{background:#16a34a}
body.bcx-pdp-premium #bcx-pdp .price-main--parc-hero .price-pix{color:#1B8A4B}
/* riscado sempre reserva 1 linha (kit sem desconto não faz o card pular). badge vazio some */
body.bcx-pdp-premium #bcx-pdp .price-main--parc-hero .price-old{display:block;min-height:19px;line-height:1.3}
body.bcx-pdp-premium #bcx-pdp .price-discount.is-empty{display:none!important}
/* "Você economiza" = pílula INLINE pequena (home .nm-hp-pb-save), não bloco full-width */
body.bcx-pdp-premium #bcx-pdp .price-main--parc-hero .price-economia{display:inline-block!important;align-self:flex-start!important;width:auto!important;background:rgba(27,138,75,.12);color:#1B8A4B;font-size:12px;font-weight:700;padding:4px 11px!important;border-radius:50px!important;margin-top:6px}

/* card = valores EXATOS da home (.nm-hp-row): 900px, 1fr/1fr, radius 20, borda+sombra dourada */
@media (min-width:781px){
  body.bcx-pdp-premium #bcx-pdp .pdp-hero{
    grid-template-columns:1fr 1fr!important;max-width:1200px;margin:0 auto 40px!important;
    padding:0!important;gap:0!important;overflow:hidden;border-radius:20px;border:1px solid #e8e6e0;
    box-shadow:0 20px 50px rgba(84,84,20,.12)}
  body.bcx-pdp-premium #bcx-pdp .pdp-hero>.bcx-pdp-crumb{display:none}
  /* buy box padding 26/28 (home .nm-hp-buy), dividido entre as 2 células empilhadas */
  body.bcx-pdp-premium #bcx-pdp .info-above-fold{padding:26px 28px 0}
  body.bcx-pdp-premium #bcx-pdp .info-below-fold{padding:0 28px 26px}
}
@media (min-width:1024px){
  body.bcx-pdp-premium #bcx-pdp{max-width:1240px}
}
/* breadcrumb alinhado à largura do card (900) */
body.bcx-pdp-premium .nm-hero-head{max-width:900px}
/* foto = gradiente da home (.nm-hp-media) */
body.bcx-pdp-premium #bcx-pdp .gallery-mobile,
body.bcx-pdp-premium #bcx-pdp .gallery-mobile-slide{background:linear-gradient(135deg,#fbf6ec,#f0e5cf)}

/* galeria = slide cheio sangrando (cover), dots sobre a imagem, SEM thumbs (desktop) */
@media (min-width:701px){
  body.bcx-pdp-premium #bcx-pdp .gallery{display:none!important}
  body.bcx-pdp-premium #bcx-pdp .pdp-hero{overflow:visible}
  body.bcx-pdp-premium #bcx-pdp .gallery-mobile{display:block!important;background:#f4f1ed;position:relative;padding:0;height:100%;max-width:100%;border-radius:20px 0 0 20px;overflow:visible}
  body.bcx-pdp-premium #bcx-pdp .gallery-mobile-track{position:absolute;inset:0;border-radius:20px 0 0 20px;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:0;padding:0;margin:0;scrollbar-width:none}
  body.bcx-pdp-premium #bcx-pdp .gallery-mobile-track::-webkit-scrollbar{display:none}
  body.bcx-pdp-premium #bcx-pdp .gallery-mobile-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:auto;height:100%;min-height:100%;display:block;background:#f4f1ed;border:0;border-radius:0;overflow:hidden;position:relative}
  body.bcx-pdp-premium #bcx-pdp .gallery-mobile-slide{position:relative}
  body.bcx-pdp-premium #bcx-pdp .gallery-mobile-slide picture{position:absolute;inset:0;display:block}
  body.bcx-pdp-premium #bcx-pdp .gallery-mobile-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important;object-position:center}
  body.bcx-pdp-premium #bcx-pdp .gallery-mobile-discount{position:absolute;top:18px;left:18px;right:auto;background:var(--green,#16a34a);color:#fff;font-size:13px;font-weight:800;padding:6px 14px;border-radius:100px;z-index:5}
  /* dots num strip ABAIXO da imagem (igual mobile), alinhados a direita */
  body.bcx-pdp-premium #bcx-pdp .gallery-mobile-dots{position:absolute;left:0;right:0;bottom:-30px;transform:none;display:flex;justify-content:center;align-items:center;gap:6px;z-index:4;background:none;padding:0}
  body.bcx-pdp-premium #bcx-pdp .gallery-mobile-dot{width:auto;height:auto;padding:4px;border:0;background:transparent;cursor:pointer;display:flex}
  body.bcx-pdp-premium #bcx-pdp .gallery-mobile-dot::before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:rgba(31,29,21,.28);margin:0 auto;transition:all .25s ease}
  body.bcx-pdp-premium #bcx-pdp .gallery-mobile-dot.active::before{width:22px;border-radius:4px;background:#1f1d15}
}

/* seções de conteúdo. Padding all-around pra o texto não ficar colado na borda do card. */
#bcx-pdp .section{padding:32px 34px}
@media(max-width:560px){#bcx-pdp .section{padding:22px 18px}}
#bcx-pdp .specs-table-wrap,#bcx-pdp .specs-table{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}

/* ── Oferta combo, rodapé: desktop tudo à direita agrupado; mobile centralizado. calderon 04/06/2026 ── */
@media(min-width:781px){
  #bcx-pdp .bcx-cj-foot{display:flex!important;justify-content:flex-end;align-items:center;gap:22px;flex-wrap:nowrap}
  #bcx-pdp .bcx-cj-count{text-align:right}
  #bcx-pdp .bcx-cj-totals{text-align:right}
  #bcx-pdp .bcx-cj-cta{flex:none}
}
@media(max-width:780px){
  #bcx-pdp .bcx-cj-foot{justify-content:center;text-align:center}
  #bcx-pdp .bcx-cj-count,#bcx-pdp .bcx-cj-totals{text-align:center}
}

/* ── Breadcrumb dentro do box do produto (faixa no topo, span full) ── */
@media(min-width:781px){
  #bcx-pdp .pdp-hero{grid-template-areas:"crumb crumb" "gallery info-above" "gallery info-below"!important;grid-template-rows:auto max-content 1fr!important}
  #bcx-pdp .bcx-pdp-crumb{grid-area:crumb}
}
#bcx-pdp .bcx-pdp-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;color:var(--muted);padding:0 0 14px;margin-bottom:4px;border-bottom:1px solid var(--line)}
#bcx-pdp .bcx-pdp-crumb a{color:var(--muted);text-decoration:none}
#bcx-pdp .bcx-pdp-crumb a:hover{color:var(--p)}
#bcx-pdp .bcx-pdp-crumb .sep{opacity:.45;margin:0 2px}
#bcx-pdp .bcx-pdp-crumb .current{color:var(--ink);font-weight:700}
@media(max-width:780px){#bcx-pdp .bcx-pdp-crumb{display:none}}

/* Reviews: esconde o avatar/gravatar e fecha o recuo. calderon 04/06/2026 */
#bcx-pdp .commentlist .comment_container img.avatar,
#bcx-pdp .commentlist .comment-author .avatar,
#bcx-pdp #comments .avatar{display:none!important}
#bcx-pdp .commentlist .comment-text{float:none!important;width:100%!important;margin-left:0!important}

/* ── Estrelas das reviews nativas WC (sem depender da webfont "star"): unicode ── */
#bcx-pdp .star-rating{display:inline-block;position:relative;height:1.1em;line-height:1.1;width:5.6em;font-size:15px;overflow:hidden;letter-spacing:2px}
#bcx-pdp .star-rating::before{content:"★★★★★";color:#ddd6cf;position:absolute;left:0;top:0;white-space:nowrap}
#bcx-pdp .star-rating span{position:absolute;left:0;top:0;white-space:nowrap;color:transparent}
#bcx-pdp .star-rating span *{color:transparent}
#bcx-pdp .star-rating span::before{content:"★★★★★";color:var(--p)}
#bcx-pdp .comment-form-rating .stars a{color:var(--p)}

/* FAQ */
#bcx-pdp .faq-item{border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:10px;overflow:hidden}
#bcx-pdp .faq-item summary,#bcx-pdp .faq-q{font-weight:700;font-size:15px}

/* ── FAQ padrão ISP (cards 2 colunas, barra laranja à esquerda, fundo claro) ── */
#bcx-pdp .bcx-pdp-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}
@media(max-width:780px){#bcx-pdp .bcx-pdp-faq-grid{grid-template-columns:1fr}}
#bcx-pdp .bcx-pdp-faq-c{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 26px 24px 30px;overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}
#bcx-pdp .bcx-pdp-faq-c::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--p)}
#bcx-pdp .bcx-pdp-faq-c:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--bcx-primary) 35%,#fff);box-shadow:0 14px 32px color-mix(in srgb,var(--bcx-primary) 12%,transparent)}
#bcx-pdp .bcx-pdp-faq-q{font-family:var(--body);font-weight:800;font-size:17px;line-height:1.25;color:var(--ink);margin:0 0 8px}
#bcx-pdp .bcx-pdp-faq-a{font-size:14.5px;line-height:1.55;color:var(--muted);margin:0}

/* reviews barras na cor da marca */
#bcx-pdp .reviews-bar .fill,#bcx-pdp .reviews-bar > span:last-child{background:var(--p)}
#bcx-pdp .reviews-score{font-family:var(--disp)!important}

/* ── Fundo e fonte da página toda (modo catalog/Rosa), igual ao mockup ── */
body.single-product.bcx-catalog,
body.single-product.bcx-is-product{background:#f7f7f7!important}
body.single-product.bcx-catalog #bcx-pdp,
body.single-product.bcx-is-product #bcx-pdp{background:#f7f7f7}

/* ── Variável: seletor de variação ACIMA do preço (escolhe o kit → vê o preço).
   form vira display:contents pra os filhos entrarem no flex do .info-below-fold;
   order puxa o seletor pro topo e o preço logo abaixo. calderon 10/06/2026 ── */
#bcx-pdp .info-below-fold--var{display:flex;flex-direction:column}
#bcx-pdp .info-below-fold--var .variations_form{display:contents}
#bcx-pdp .info-below-fold--var .bcx-variations-wrap{order:-2;margin:0 0 6px}
#bcx-pdp .info-below-fold--var .price-block{order:-1}
/* demais itens (frete, estoque, botão, trust) seguem na ordem natural (order:0) */

/* ── Variação em PILLS (estilo mockup, laranja), substitui o select nativo ── */
#bcx-pdp .bcx-variations-wrap{margin:16px 0 4px}
#bcx-pdp .bcx-variation-label{display:block;font-size:12px;font-weight:800;letter-spacing:.5px;color:var(--muted);text-transform:uppercase;margin-bottom:8px}
#bcx-pdp .bcx-pill-row{display:flex;flex-wrap:wrap;gap:10px}
#bcx-pdp .bcx-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:10px 18px;background:#fff;border:2px solid var(--line);border-radius:12px;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;transition:.15s;font-family:var(--body);line-height:1.2}
#bcx-pdp .bcx-pill:hover:not(.is-out-of-stock):not(.is-selected){border-color:var(--sel);background:var(--sel-light)}
#bcx-pdp .bcx-pill.is-selected{border-color:var(--sel);background:var(--sel-light);color:var(--sel);box-shadow:0 0 0 1px var(--sel)}
#bcx-pdp .bcx-pill-check{display:none;color:var(--sel);flex-shrink:0}
#bcx-pdp .bcx-pill.is-selected .bcx-pill-check{display:inline-flex}
#bcx-pdp .bcx-pill.is-out-of-stock{color:#a59e97;background:#f1efec;border-color:var(--line);cursor:not-allowed;text-decoration:line-through}
#bcx-pdp .bcx-variation-select-wrap{display:none} /* esconde o select nativo, pills assumem */
#bcx-pdp .bcx-reset-variations{font-size:12.5px;color:var(--muted);text-decoration:underline}

/* ════════════════════════════════════════════════════════════════════════
   BLOCOS EDITORIAIS PDP — coesos com a ISV/ISP (Anton uppercase, tile laranja,
   atmosfera pêssego, reveal escalonado). calderon 04/06/2026.
   ════════════════════════════════════════════════════════════════════════ */

/* Cabeçalho compartilhado (eyebrow com tracinho + título Anton) */
#bcx-pdp .bcx-pdp-bens-head{margin-bottom:22px}
#bcx-pdp .bcx-pdp-bens-k{display:flex!important;width:fit-content;align-items:center;gap:9px;font-family:var(--body);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--p-dark);border:0!important}
#bcx-pdp .bcx-pdp-k-rule{display:inline-block;flex:none;width:26px;height:3px;border-radius:3px;background:var(--p)}
#bcx-pdp .bcx-pdp-bens-h{display:block!important;font-family:var(--disp)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.4px;font-size:30px;line-height:1.04;color:var(--ink);margin:12px 0 0;border:0!important;padding:0!important}
#bcx-pdp .bcx-pdp-bens-sub{font-size:15.5px;line-height:1.55;color:var(--muted);max-width:60ch;margin:12px 0 0}

/* Grid base (3 col) compartilhado */
#bcx-pdp .bcx-pdp-bens-grid,#bcx-pdp .bcx-pdp-quando-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
@media(max-width:780px){#bcx-pdp .bcx-pdp-bens-grid,#bcx-pdp .bcx-pdp-quando-grid{grid-template-columns:1fr}}

/* ── Bloco "Por que ele resolve" (cards de valor) ── */
#bcx-pdp .bcx-pdp-ben{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 24px 24px;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}
#bcx-pdp .bcx-pdp-ben::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--p),var(--p-dark));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
#bcx-pdp .bcx-pdp-ben:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--bcx-primary) 35%,#fff);box-shadow:0 18px 40px color-mix(in srgb,var(--bcx-primary) 14%,transparent)}
#bcx-pdp .bcx-pdp-ben:hover::before{transform:scaleX(1)}
#bcx-pdp .bcx-pdp-ben-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
#bcx-pdp .bcx-pdp-ben-ic{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:15px;background:color-mix(in srgb,var(--bcx-primary) 12%,transparent);color:var(--p);flex:none;transition:background .35s,color .35s,transform .35s}
#bcx-pdp .bcx-pdp-ben:hover .bcx-pdp-ben-ic{background:var(--p);color:#fff;transform:rotate(-4deg) scale(1.04)}
#bcx-pdp .bcx-pdp-ben-stat{font-family:var(--disp)!important;font-weight:800!important;font-size:30px;line-height:1;color:var(--p);letter-spacing:.3px;text-align:right}
#bcx-pdp .bcx-pdp-ben h3{font-family:var(--disp)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.3px;font-size:19px;line-height:1.1;color:var(--ink);margin:0 0 10px}
#bcx-pdp .bcx-pdp-ben p{font-size:14.5px;line-height:1.55;color:var(--muted);margin:0}
#bcx-pdp .bcx-pdp-ben-tags{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px}
#bcx-pdp .bcx-pdp-ben-tags li{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--bcx-primary) 10%,transparent);color:var(--p-dark);font-size:11.5px;font-weight:700;letter-spacing:.1px;padding:5px 10px 5px 8px;border-radius:100px;line-height:1}
#bcx-pdp .bcx-pdp-ben-tags li svg{width:12px;height:12px;color:var(--p);flex:none}

/* ── Bloco "Quando usar" (timeline numerada 01/02/03) ── */
#bcx-pdp .bcx-pdp-quando-col{position:relative;background:linear-gradient(165deg,#fff6f1,var(--card) 62%);border:1px solid var(--line);border-radius:18px;padding:26px 24px 24px;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}
#bcx-pdp .bcx-pdp-quando-col:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--bcx-primary) 35%,#fff);box-shadow:0 18px 40px color-mix(in srgb,var(--bcx-primary) 14%,transparent)}
#bcx-pdp .bcx-pdp-quando-num{position:absolute;top:14px;right:20px;font-family:var(--disp);font-weight:800;font-size:46px;line-height:1;color:var(--p);opacity:.16;letter-spacing:1px;pointer-events:none}
#bcx-pdp .bcx-pdp-quando-ic{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--bcx-primary) 12%,transparent);color:var(--p);margin-bottom:16px;position:relative;z-index:1}
#bcx-pdp .bcx-pdp-quando-col h3{font-family:var(--disp)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.3px;font-size:18px;line-height:1.1;color:var(--ink);margin:0 0 9px;position:relative;z-index:1}
#bcx-pdp .bcx-pdp-quando-col p{font-size:14.5px;color:var(--muted);margin:0;line-height:1.55;position:relative;z-index:1}

/* ── "Quando usar" foto-led (cada momento com foto real do atleta) ── */
#bcx-pdp .bcx-pdp-quando-col.has-photo{padding:0;background:var(--card)}
#bcx-pdp .bcx-pdp-quando-photo{position:relative;aspect-ratio:4/3;overflow:hidden}
#bcx-pdp .bcx-pdp-quando-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
#bcx-pdp .bcx-pdp-quando-col.has-photo:hover .bcx-pdp-quando-photo img{transform:scale(1.05)}
#bcx-pdp .bcx-pdp-quando-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,10,8,.30) 0%,rgba(13,10,8,0) 34%,rgba(13,10,8,.05) 60%,rgba(13,10,8,.72) 100%)}
#bcx-pdp .bcx-pdp-quando-col.has-photo .bcx-pdp-quando-num{position:absolute;top:12px;right:16px;font-size:40px;color:#fff;opacity:.92;z-index:2;text-shadow:0 2px 12px rgba(0,0,0,.35)}
#bcx-pdp .bcx-pdp-quando-tag{position:absolute;left:16px;bottom:14px;z-index:2;font-family:var(--disp);font-weight:800;text-transform:uppercase;letter-spacing:.4px;font-size:19px;line-height:1.05;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4);max-width:85%}
#bcx-pdp .bcx-pdp-quando-tag::before{content:"";display:block;width:26px;height:3px;border-radius:3px;background:var(--p);margin-bottom:8px}
#bcx-pdp .bcx-pdp-quando-body{padding:16px 20px 20px}
#bcx-pdp .bcx-pdp-quando-body p{font-size:14.5px;color:var(--muted);line-height:1.55;margin:0}

/* Reveal escalonado on-scroll (fallback: visível) */
#bcx-pdp .bcx-pdp-ben,#bcx-pdp .bcx-pdp-quando-col{opacity:1;transform:translateY(0)}
@media (prefers-reduced-motion:no-preference){
  #bcx-pdp.bcx-reveal-ready .bcx-pdp-ben,#bcx-pdp.bcx-reveal-ready .bcx-pdp-quando-col{opacity:0;transform:translateY(18px)}
  #bcx-pdp.bcx-reveal-ready .bcx-pdp-bens-grid.is-in .bcx-pdp-ben,
  #bcx-pdp.bcx-reveal-ready .bcx-pdp-quando-grid.is-in .bcx-pdp-quando-col{animation:bcxRevealUp .55s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i,0) * .09s)}
}
@keyframes bcxRevealUp{to{opacity:1;transform:translateY(0)}}

/* ── Respiro no bloco de upsell/combo (estava colado e cortando) ── */
#bcx-pdp .bcx-upsell-checkbox-wrap{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;margin:28px 0 8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}
#bcx-pdp .bcx-upsell-title{font-family:var(--disp)!important;font-weight:400;font-size:22px;letter-spacing:.3px;margin:0 0 16px;color:var(--ink)}
#bcx-pdp .bcx-upsell-list{display:flex;flex-direction:column;gap:12px}
#bcx-pdp .bcx-upsell-item{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}
#bcx-pdp .bcx-upsell-item:hover{border-color:var(--p)}
#bcx-pdp .bcx-upsell-img{flex:0 0 auto;width:60px;height:60px;border-radius:10px;overflow:hidden;background:#f4f1ed}
#bcx-pdp .bcx-upsell-img img{width:100%;height:100%;object-fit:contain;padding:4px}
#bcx-pdp .bcx-upsell-name{flex:1;font-size:14px;font-weight:700;color:var(--ink);line-height:1.3}
#bcx-pdp .bcx-upsell-price{font-weight:800;color:var(--ink);white-space:nowrap}
#bcx-pdp .bcx-upsell-add-selected{margin-top:16px;width:100%;background:var(--green)!important;color:#fff!important;border:0!important;border-radius:12px!important;height:50px;font-weight:800!important;font-size:15px!important;cursor:pointer}
#bcx-pdp .bcx-upsell-add-selected:hover{background:var(--green-dark)!important}

/* ── Descrição colapsável ── */
#bcx-pdp .bcx-desc-collapse{}
#bcx-pdp .bcx-desc-collapse>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}
#bcx-pdp .bcx-desc-collapse>summary::-webkit-details-marker{display:none}
#bcx-pdp .bcx-desc-collapse>summary h2{margin:0}
#bcx-pdp .bcx-desc-chev{font-family:var(--body);font-weight:800;font-size:26px;color:var(--p);line-height:1;transition:transform .2s}
#bcx-pdp .bcx-desc-collapse[open] .bcx-desc-chev{transform:rotate(45deg)}
#bcx-pdp .bcx-desc-body{margin-top:16px;color:#4a443f;font-size:15px;line-height:1.6}
#bcx-pdp .bcx-desc-body h3,#bcx-pdp .bcx-desc-body strong{color:var(--ink)}

/* ── Estado "sem avaliações" ── */
#bcx-pdp .reviews-empty{color:var(--muted);font-size:15px;background:#fff;border:1px dashed var(--line);border-radius:12px;padding:18px 20px}

/* ── Detalhes em ABAS (Descrição | Para quem | Modo de uso | Composição) ── */
#bcx-pdp .bcx-pdp-tabs{}
#bcx-pdp .bcx-tabs-nav{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);margin-bottom:18px}
#bcx-pdp .bcx-tab-btn{appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;font-family:var(--body);font-weight:700;font-size:14.5px;color:var(--muted);cursor:pointer;margin-bottom:-1px;transition:color .15s,border-color .15s}
#bcx-pdp .bcx-tab-btn:hover{color:var(--ink)}
#bcx-pdp .bcx-tab-btn.is-active{color:var(--p);border-bottom-color:var(--p)}
#bcx-pdp .bcx-tab-panel{display:none;font-size:15px;line-height:1.65;color:#4a443f}
#bcx-pdp .bcx-tab-panel.is-active{display:block;animation:bcx-tab-fade .2s ease-out}
#bcx-pdp .bcx-tab-panel h3,#bcx-pdp .bcx-tab-panel strong{color:var(--ink)}
#bcx-pdp .bcx-tab-panel ul{padding-left:18px}
#bcx-pdp .bcx-tab-panel p{margin:0 0 10px}
@keyframes bcx-tab-fade{from{opacity:0}to{opacity:1}}

/* ── Rendimento / duração (destaque perto do preço) ── */
#bcx-pdp .bcx-rendimento{display:inline-flex;align-items:center;gap:7px;margin-top:12px;background:var(--p-light);color:var(--p-dark);font-weight:700;font-size:13px;padding:7px 12px;border-radius:10px}
#bcx-pdp .bcx-rendimento svg{color:var(--p)}

/* ── Custo por aplicação: selo pequeno e VERDE ao lado do preço (verde=positivo;
   laranja é a cor da marca e lê como alerta). Muda com a variação. ── */
/* Dois boxes empilhados ao lado do preço: custo/aplicação (verde) + rendimento em usos (azul). calderon 04/06/2026 */
#bcx-pdp .price-rende-wrap{flex:0 0 116px;width:116px;display:flex;flex-direction:column;gap:8px}
#bcx-pdp .price-rende{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;padding:9px 8px;border-radius:12px}
#bcx-pdp .price-rende--cost{background:var(--pix-light);border:1px solid #b9e6d0}
#bcx-pdp .price-rende--uses{background:#e0effc;border:1px solid #b6d8f5}
#bcx-pdp .price-rende-ic{display:inline-flex;margin-bottom:2px}
#bcx-pdp .price-rende-ic svg{width:20px;height:20px}
#bcx-pdp .price-rende--cost .price-rende-ic,#bcx-pdp .price-rende--cost .price-rende-cost,#bcx-pdp .price-rende--cost .price-rende-lbl{color:var(--pix)}
#bcx-pdp .price-rende--uses .price-rende-ic,#bcx-pdp .price-rende--uses .price-rende-apps,#bcx-pdp .price-rende--uses .price-rende-lbl{color:#0b69c4}
#bcx-pdp .price-rende-cost{font-weight:800;font-size:18px;line-height:1.05}
#bcx-pdp .price-rende-apps{font-weight:800;font-size:20px;line-height:1.05}
#bcx-pdp .price-rende-lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;margin-top:1px}
@media(max-width:520px){#bcx-pdp .price-rende-wrap{flex-direction:row;width:auto;flex:0 0 auto;align-self:flex-start}#bcx-pdp .price-rende{flex:1}}

/* ── Reforço: "Quando usar" sem bater nas bordas ── */
#bcx-pdp .bcx-pdp-quando .bcx-pdp-bens-head{padding:0 2px}
#bcx-pdp .bcx-pdp-quando-grid{padding:2px}

/* ===== HERO = cópia fiel da Guedes (estudada, alta conversão). calderon 07/06/2026 =====
   Inter, tamanhos/espaçamentos e estrelas amarelas (#FBC312) idênticos à Guedes.
   Só o primeiro bloco (hero). Anton segue nas ISPs e nos blocos de benefício. */
#bcx-pdp .pdp-hero .product-title{font-family:'Inter',sans-serif!important;font-weight:800!important;font-size:24px!important;line-height:1.22!important;letter-spacing:-.3px!important;color:var(--ink)}
#bcx-pdp .pdp-hero .price-val{font-family:'Inter',sans-serif!important;font-weight:900!important;font-size:36px!important;line-height:1!important;letter-spacing:-1px!important;color:var(--ink)}
#bcx-pdp .pdp-hero .rating-row{gap:10px;font-size:13px;margin-bottom:18px;flex-wrap:wrap}
#bcx-pdp .pdp-hero .rating-row .stars{color:#FBC312!important;letter-spacing:1px;font-size:15px}
#bcx-pdp .pdp-hero .reviews-link{font-family:'Inter',sans-serif}
#bcx-pdp .pdp-hero .product-chamada{display:none!important}
#bcx-pdp .pdp-hero .price-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
@media(max-width:768px){
  #bcx-pdp .pdp-hero .product-title{font-size:18px!important;line-height:1.3!important}
  #bcx-pdp .pdp-hero .price-val{font-size:28px!important;letter-spacing:-.6px!important}
  #bcx-pdp .pdp-hero .rating-row{font-size:12px;margin-bottom:14px}
  #bcx-pdp .pdp-hero .rating-row .stars{font-size:14px}
  #bcx-pdp .pdp-hero .price-parcela{font-size:12px}
}
@media(max-width:380px){
  #bcx-pdp .pdp-hero .product-title{font-size:17px!important}
  #bcx-pdp .pdp-hero .price-val{font-size:26px!important}
}

/* mobile: preço full-width (Guedes) e os 2 boxes valor lado a lado ABAIXO. (rende-wrap abaixo do preco) calderon 07/06/2026 */
@media(max-width:520px){
  #bcx-pdp .price-main{flex:1 1 100%!important;width:100%}
  #bcx-pdp .price-rende-wrap{flex:1 1 100%!important;width:100%!important;flex-direction:row!important;align-self:stretch;margin-top:12px}
  #bcx-pdp .price-rende{flex:1}
}

/* ajustes finos calderon 07/06/2026: tag do "quando usar" menor + abas menores lado a lado no mobile */
#bcx-pdp .bcx-pdp-quando-tag{font-size:16px}
#bcx-pdp .bcx-tab-btn{font-size:13.5px}
@media(max-width:520px){
  #bcx-pdp .bcx-pdp-quando-tag{font-size:14px}
  #bcx-pdp .bcx-tabs-nav{flex-wrap:nowrap;gap:2px}
  #bcx-pdp .bcx-tab-btn{flex:1 1 0;min-width:0;font-size:12px;padding:9px 4px;letter-spacing:-.2px;text-align:center;white-space:nowrap}
}


/* ── Seletor de estrelas "Sua avaliação" (override BCX) ── estrela ★ unicode, texto do link
   escondido com text-indent, estrela no ::before posicionado. calderon 09/06/2026 */
.comment-form-rating p.stars, #respond p.stars { line-height: 1 !important; display: inline-flex !important; gap: 2px; }
.comment-form-rating p.stars a, #respond p.stars a {
    position: relative !important; display: inline-block !important;
    width: 1.5em !important; height: 1.5em !important;
    text-indent: -9999px !important; white-space: nowrap !important;
    overflow: hidden !important; margin-right: 2px !important;
    font-family: Arial, "Helvetica Neue", sans-serif !important;
}
.comment-form-rating p.stars a::before, #respond p.stars a::before {
    content: "\2605" !important;
    position: absolute !important; left: 0 !important; top: 0 !important;
    text-indent: 0 !important; width: 1.5em !important; text-align: center !important;
    font-family: Arial, "Helvetica Neue", sans-serif !important;
    font-size: 1.4em !important; line-height: 1.5em !important;
    color: #d9d4cf !important;
}
.comment-form-rating p.stars:hover a::before, #respond p.stars:hover a::before { color: var(--bcx-primary, #EC5424) !important; }
.comment-form-rating p.stars:hover a:hover ~ a::before, #respond p.stars:hover a:hover ~ a::before { color: #d9d4cf !important; }
.comment-form-rating p.stars.selected a.active::before,
.comment-form-rating p.stars.selected a:not(.active)::before,
#respond p.stars.selected a.active::before,
#respond p.stars.selected a:not(.active)::before { color: var(--bcx-primary, #EC5424) !important; }
.comment-form-rating p.stars.selected a.active ~ a::before,
#respond p.stars.selected a.active ~ a::before { color: #d9d4cf !important; }

/* Rendimento/custo-por-uso como LINHA discreta abaixo do preço (conceito Amazon PPU). calderon 09/06/2026 */
#bcx-pdp .price-block{flex-wrap:wrap}
#bcx-pdp .price-rende-wrap{flex:1 1 100%!important;width:100%!important;display:block!important;margin:12px 0 0!important;padding-top:12px;border-top:1px solid var(--line)}
#bcx-pdp .price-rende-line{margin:0;font-size:13px;color:var(--muted);line-height:1.4}
#bcx-pdp .price-rende-apps{font-size:13px!important;font-weight:800!important;color:var(--ink)!important}
#bcx-pdp .price-rende-cost{font-size:13px!important;font-weight:800!important;color:var(--pix)!important;line-height:inherit!important}
@media(max-width:520px){#bcx-pdp .price-rende-wrap{flex-direction:row!important;margin-top:12px!important}}

/* ═══════════════════════════════════════════════════════════════════════
   Ajustes PDP, calderon 09/06/2026
   1. Remove o breadcrumb global de cima (.breadcrumb-wrap) na PDP, em todas as
      larguras (mantém só o .bcx-pdp-crumb dentro do box). Geral (todos clientes).
   2. Natumaster (campaign): some o "balão" antes do SKU (.info-tag) e o SKU,
      e encosta o box de preço nas estrelinhas (gap menor).
   ═══════════════════════════════════════════════════════════════════════ */
body.bcx-is-product .breadcrumb-wrap{display:none !important;}

/* Natumaster, gating por modo campaign */
.bcx-pdp-premium #bcx-pdp .info-tag,
.bcx-pdp-premium #bcx-pdp .info-tag-multi,
.bcx-pdp-premium #bcx-pdp .info-sku{display:none !important;}

@media(min-width:781px){
  /* sem o -16 antigo; price-block usa o valor do bloco PDP PREMIUM (16 + border-top) */
  .bcx-pdp-premium #bcx-pdp .info-below-fold{margin-top:0 !important;}
}

/* ── Bloco Ativos-herói (spotlight), 2º bloco de composição. calderon 09/06/2026 ── */
#bcx-pdp .bcx-ativos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:18px}
#bcx-pdp .bcx-ativo-card{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 16px 15px;transition:.15s}
#bcx-pdp .bcx-ativo-card:hover{border-color:var(--p);box-shadow:0 6px 18px rgba(0,0,0,.05)}
#bcx-pdp .bcx-ativo-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--p-light);color:var(--p-dark)}
#bcx-pdp .bcx-ativo-txt h3{font-family:var(--disp);font-weight:800;font-size:15px;line-height:1.2;margin:2px 0 4px;color:var(--ink)}
#bcx-pdp .bcx-ativo-txt p{margin:0;font-size:13px;color:var(--muted);line-height:1.42}
@media(max-width:560px){#bcx-pdp .bcx-ativos-grid{grid-template-columns:1fr 1fr;gap:10px}#bcx-pdp .bcx-ativo-card{flex-direction:column;gap:8px;padding:14px}}

/* ── Sticky mobile: botão "Adicionar" no MESMO verde do CTA da PDP (#16a34a),
      não no primário da marca. Só catalog/campaign (Guedes mantém o dele). calderon 09/06/2026 ── */
.bcx-mode-catalog .sticky-cta-btn,
.bcx-pdp-premium .sticky-cta-btn{background:#16a34a !important;color:#fff !important}
.bcx-mode-catalog .sticky-cta-btn:hover,.bcx-mode-catalog .sticky-cta-btn:focus,.bcx-mode-catalog .sticky-cta-btn:active,
.bcx-pdp-premium .sticky-cta-btn:hover,.bcx-pdp-premium .sticky-cta-btn:focus,.bcx-pdp-premium .sticky-cta-btn:active{background:#15803d !important;color:#fff !important}

/* ── Natumaster (campaign): parcelado em destaque no PDP (conceito ISP Copa). calderon 09/06/2026 ── */
#bcx-pdp .price-main--parc-hero{display:flex;flex-direction:column}
#bcx-pdp .price-main--parc-hero .price-old{font-size:14px;color:var(--muted);text-decoration:line-through;margin-bottom:2px}
#bcx-pdp .price-main--parc-hero .price-parc-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}
#bcx-pdp .price-main--parc-hero .price-parc-hero{font-family:var(--disp)!important;font-weight:800!important;font-size:38px;line-height:1;color:var(--ink);letter-spacing:-.5px}
#bcx-pdp .price-main--parc-hero .price-parc-hero .pn{font-size:24px;font-weight:800}
#bcx-pdp .price-main--parc-hero .price-parc-hero small{font-size:14px;font-weight:500;color:var(--muted);margin-left:4px;letter-spacing:0}
#bcx-pdp .price-main--parc-hero .price-discount{background:var(--green);color:#fff;font-weight:800;font-size:12.5px;padding:5px 10px;border-radius:8px;align-self:center}
#bcx-pdp .price-main--parc-hero .price-pix{display:flex;align-items:center;gap:8px;color:var(--pix);font-weight:700;font-size:14px;margin-top:10px}
#bcx-pdp .price-main--parc-hero .price-pix strong{font-weight:800}
#bcx-pdp .price-main--parc-hero .price-economia{display:inline-block;margin-top:8px;background:var(--pix-light);color:var(--pix);font-weight:800;font-size:12.5px;padding:5px 11px;border-radius:8px}

/* ════ TÔNICO: 4 etapas de aplicação + tabela comparativa (refs LP-v10). calderon 11/06/2026 ════ */
#bcx-pdp .nm-blk-kicker{display:block;font-family:'Inter',system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--p,#6B6800);margin-bottom:8px}
/* 4 passos */
#bcx-pdp .nm-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}
#bcx-pdp .nm-step{background:#faf7f0;border:1px solid #ece2c9;border-radius:14px;padding:22px 18px}
#bcx-pdp .nm-step-n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#16a34a;color:#fff;font-weight:800;font-size:16px;margin-bottom:12px}
#bcx-pdp .nm-step h3{font-family:'Inter',system-ui,sans-serif;font-size:16px;font-weight:700;color:#1f1d15;margin:0 0 6px;line-height:1.2}
#bcx-pdp .nm-step p{font-size:13.5px;line-height:1.5;color:#6b645e;margin:0}
@media(max-width:760px){#bcx-pdp .nm-steps-grid{grid-template-columns:1fr 1fr;gap:12px}}
@media(max-width:440px){#bcx-pdp .nm-steps-grid{grid-template-columns:1fr}}
/* tabela comparativa */
#bcx-pdp .nm-cmp-sub{font-size:15px;color:#6b645e;margin:6px 0 0}
#bcx-pdp .nm-cmp-wrap{margin-top:20px;overflow:hidden;border:1px solid #ece2c9;border-radius:14px}
#bcx-pdp .nm-cmp{width:100%;border-collapse:collapse;font-family:'Inter',system-ui,sans-serif;font-size:14.5px}
#bcx-pdp .nm-cmp th,#bcx-pdp .nm-cmp td{padding:14px 16px;text-align:left;border-bottom:1px solid #f0ece3}
#bcx-pdp .nm-cmp thead th{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#1f1d15;background:#faf7f0}
#bcx-pdp .nm-cmp th.nm-cmp-brand{color:#15803d}
#bcx-pdp .nm-cmp th:nth-child(2),#bcx-pdp .nm-cmp th:nth-child(3),#bcx-pdp .nm-cmp td:nth-child(2),#bcx-pdp .nm-cmp td:nth-child(3){text-align:center;width:140px}
#bcx-pdp .nm-cmp td:first-child{font-weight:600;color:#1f1d15}
#bcx-pdp .nm-cmp tbody td:nth-child(2){background:rgba(22,163,74,.045)}
#bcx-pdp .nm-cmp .nm-y span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(22,163,74,.13);color:#16a34a;font-weight:800;font-size:14px}
#bcx-pdp .nm-cmp .nm-n span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(176,52,52,.09);color:#c0504a;font-weight:800;font-size:14px}
#bcx-pdp .nm-cmp tbody tr:last-child td{border-bottom:0}
@media(max-width:560px){#bcx-pdp .nm-cmp th,#bcx-pdp .nm-cmp td{padding:11px 9px;font-size:13px}#bcx-pdp .nm-cmp th:nth-child(2),#bcx-pdp .nm-cmp th:nth-child(3),#bcx-pdp .nm-cmp td:nth-child(2),#bcx-pdp .nm-cmp td:nth-child(3){width:52px}}

/* ════ TÔNICO: credibilidade (premiado+TV) + passos com foto + economia. calderon 11/06/2026 ════ */
/* faixa credibilidade */
#bcx-pdp .nm-cred-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#bcx-pdp .nm-cred-item{display:flex;align-items:center;gap:14px;background:#faf7f0;border:1px solid #ece2c9;border-radius:14px;padding:18px 20px}
#bcx-pdp .nm-cred-ic{flex:none;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #e6dcc4;display:flex;align-items:center;justify-content:center;color:var(--p,#6B6800)}
#bcx-pdp .nm-cred-ic svg{width:24px;height:24px}
#bcx-pdp .nm-cred-item strong{display:block;font-family:'Inter',system-ui,sans-serif;font-size:15px;font-weight:800;color:#1f1d15;margin-bottom:2px}
#bcx-pdp .nm-cred-item span{font-size:13px;color:#6b645e;line-height:1.4}
@media(max-width:600px){#bcx-pdp .nm-cred-grid{grid-template-columns:1fr;gap:10px}}
/* passos com foto */
#bcx-pdp .nm-step{padding:14px}
#bcx-pdp .nm-step-ph{position:relative;display:block;width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;margin-bottom:14px;background:#fff}
#bcx-pdp .nm-step-ph img{width:100%;height:100%;object-fit:cover;display:block}
#bcx-pdp .nm-step-ph .nm-step-n{position:absolute!important;top:10px;left:10px;width:30px;height:30px;border-radius:50%;background:#16a34a;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.25);margin:0}
/* economia */
#bcx-pdp .nm-econ-sub{font-size:15px;color:#6b645e;margin:6px 0 0;max-width:64ch}
#bcx-pdp .nm-econ-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
#bcx-pdp .nm-econ-col{border:1px solid #ece2c9;border-radius:14px;padding:20px}
#bcx-pdp .nm-econ-trad{background:#fbf7f2}
#bcx-pdp .nm-econ-natu{border-color:#bfe6cb;background:rgba(22,163,74,.04)}
#bcx-pdp .nm-econ-h{font-family:'Inter',system-ui,sans-serif;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#8a8678;margin-bottom:12px}
#bcx-pdp .nm-econ-natu .nm-econ-h{color:#15803d}
#bcx-pdp .nm-econ-col ul{list-style:none;margin:0;padding:0}
#bcx-pdp .nm-econ-col li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid #f0ece3;font-size:13.5px;color:#3d3a33}
#bcx-pdp .nm-econ-col li:last-child{border-bottom:0}
#bcx-pdp .nm-econ-col li em{color:#9a9488;font-style:normal;font-size:12px}
#bcx-pdp .nm-econ-col li b{font-weight:700;white-space:nowrap;color:#1f1d15}
#bcx-pdp .nm-econ-hl{font-weight:600}
#bcx-pdp .nm-econ-hl b{color:#c0504a}
#bcx-pdp .nm-econ-natu li b{color:#15803d}
#bcx-pdp .nm-econ-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;border-top:2px solid #ece2c9;font-size:13.5px;font-weight:700;color:#6b645e}
#bcx-pdp .nm-econ-total strong{font-family:'Inter',system-ui,sans-serif;font-size:22px;color:#1f1d15;font-weight:800}
#bcx-pdp .nm-econ-total-natu strong{color:#15803d}
#bcx-pdp .nm-econ-save{margin-top:18px;text-align:center;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border-radius:16px;padding:26px}
#bcx-pdp .nm-econ-save-lbl{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:.92}
#bcx-pdp .nm-econ-save-num{display:block;font-family:'Inter',system-ui,sans-serif;font-size:46px;font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:4px 0}
#bcx-pdp .nm-econ-save-sub{display:block;font-size:14px;opacity:.96}
#bcx-pdp .nm-econ-save-sub strong{font-weight:800}
@media(max-width:640px){#bcx-pdp .nm-econ-grid{grid-template-columns:1fr}#bcx-pdp .nm-econ-save-num{font-size:38px}}

/* ── TÔNICO 9790: linha do tempo de resultados (calendários CSS). calderon 11/06/2026 ── */
body.bcx-pdp-premium #bcx-pdp .nm-tl-sub{font-family:'Inter',system-ui,sans-serif;font-size:15px;color:#6a6450;line-height:1.55;max-width:680px;margin:0 0 22px}
body.bcx-pdp-premium #bcx-pdp .nm-tl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
body.bcx-pdp-premium #bcx-pdp .nm-cal-card{position:relative;background:#fff;border:1px solid #ece8df;border-radius:16px;padding:20px 20px 22px}
body.bcx-pdp-premium #bcx-pdp .nm-cal-card:not(:last-child)::after{content:"";position:absolute;top:42px;right:-12px;width:24px;height:2px;background:repeating-linear-gradient(90deg,#d8d2c2 0 4px,transparent 4px 8px);z-index:2}
body.bcx-pdp-premium #bcx-pdp .nm-cal-head{display:flex;align-items:baseline;gap:6px;margin-bottom:14px}
body.bcx-pdp-premium #bcx-pdp .nm-cal-n{font-family:'Inter',system-ui,sans-serif;font-weight:800;font-size:34px;line-height:1;color:#545414;letter-spacing:-.02em}
body.bcx-pdp-premium #bcx-pdp .nm-cal-u{font-family:'Inter',system-ui,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#8a8678}
body.bcx-pdp-premium #bcx-pdp .nm-cal-wd{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:6px}
body.bcx-pdp-premium #bcx-pdp .nm-cal-wd span{text-align:center;font-family:'Inter',system-ui,sans-serif;font-weight:700;font-size:9px;line-height:1;letter-spacing:.04em;color:#b3ae9f;text-transform:uppercase}
body.bcx-pdp-premium #bcx-pdp .nm-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:16px}
body.bcx-pdp-premium #bcx-pdp .nm-cal-d{aspect-ratio:1;border-radius:5px;background:#f1eee6;display:flex;align-items:center;justify-content:center;font-family:'Inter',system-ui,sans-serif;font-weight:600;font-size:11px;color:#bdb7a8;transition:background .2s}
body.bcx-pdp-premium #bcx-pdp .nm-cal-d.is-on{background:#8a8a36;color:#fff}
body.bcx-pdp-premium #bcx-pdp .nm-cal-d.is-mark{background:#545414;color:#fff;font-weight:800;box-shadow:0 0 0 2px rgba(84,84,20,.22)}
body.bcx-pdp-premium #bcx-pdp .nm-cal-card h3{font-family:'Inter',system-ui,sans-serif;font-weight:700;font-size:16px;line-height:1.2;color:#1f1d15;margin:0 0 6px}
body.bcx-pdp-premium #bcx-pdp .nm-cal-card p{font-family:'Inter',system-ui,sans-serif;font-weight:400;font-size:13px;line-height:1.5;color:#6a6450;margin:0}
body.bcx-pdp-premium #bcx-pdp .nm-tl-foot{font-family:'Inter',system-ui,sans-serif;font-size:11.5px;color:#9a9588;margin:16px 0 0}
@media(max-width:760px){body.bcx-pdp-premium #bcx-pdp .nm-tl-grid{grid-template-columns:1fr;gap:12px}body.bcx-pdp-premium #bcx-pdp .nm-cal-card:not(:last-child)::after{display:none}}

/* ── TÔNICO 9790: bloco Célula-Tronco (diferencial premium). calderon 11/06/2026 ── */
body.bcx-pdp-premium #bcx-pdp .nm-stem-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,#2c2c12 0%,#3f3f17 55%,#545414 100%);border-radius:20px;padding:32px 34px;color:#fff}
body.bcx-pdp-premium #bcx-pdp .nm-stem-panel::after{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.28),transparent 70%);pointer-events:none}
body.bcx-pdp-premium #bcx-pdp .nm-stem-k{display:flex;width:max-content;max-width:100%;align-items:center;gap:7px;font-family:'Inter',system-ui,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e6cfa0;margin-bottom:12px}
body.bcx-pdp-premium #bcx-pdp .nm-stem-panel h2{font-family:'Inter',system-ui,sans-serif!important;font-weight:800;font-size:27px;line-height:1.15;letter-spacing:-.02em;color:#fff;margin:0 0 12px}
body.bcx-pdp-premium #bcx-pdp .nm-stem-lead{font-family:'Inter',system-ui,sans-serif;font-size:15px;line-height:1.65;color:rgba(255,255,255,.88);max-width:760px;margin:0 0 20px}
body.bcx-pdp-premium #bcx-pdp .nm-stem-pills{display:flex;flex-wrap:wrap;gap:8px}
body.bcx-pdp-premium #bcx-pdp .nm-stem-pills span{font-family:'Inter',system-ui,sans-serif;font-size:12px;font-weight:600;color:#f3ead7;background:rgba(255,255,255,.1);border:1px solid rgba(230,207,160,.32);padding:6px 13px;border-radius:100px}
body.bcx-pdp-premium #bcx-pdp .nm-stem-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}
body.bcx-pdp-premium #bcx-pdp .nm-stem-pillar{background:#fff;border:1px solid #ece8df;border-radius:16px;padding:22px 22px 24px}
body.bcx-pdp-premium #bcx-pdp .nm-stem-pillar h3{font-family:'Inter',system-ui,sans-serif;font-weight:700;font-size:16.5px;line-height:1.2;color:#1f1d15;margin:0 0 8px}
body.bcx-pdp-premium #bcx-pdp .nm-stem-pillar p{font-family:'Inter',system-ui,sans-serif;font-weight:400;font-size:13.5px;line-height:1.55;color:#6a6450;margin:0}
@media(max-width:760px){body.bcx-pdp-premium #bcx-pdp .nm-stem-pillars{grid-template-columns:1fr;gap:12px}body.bcx-pdp-premium #bcx-pdp .nm-stem-panel{padding:26px 22px}body.bcx-pdp-premium #bcx-pdp .nm-stem-panel h2{font-size:23px}}


/* ── ajustes 11/06 noite: cor do painel célula-tronco + abas slider mobile. calderon ── */
body.bcx-pdp-premium #bcx-pdp .nm-stem-panel h2{color:#fff!important}
body.bcx-pdp-premium #bcx-pdp .nm-stem-lead{color:rgba(255,255,255,.9)!important}
body.bcx-pdp-premium #bcx-pdp .nm-stem-k{color:#e6cfa0!important}
@media(max-width:760px){
 body.bcx-pdp-premium #bcx-pdp .bcx-tabs-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}
 body.bcx-pdp-premium #bcx-pdp .bcx-tabs-nav::-webkit-scrollbar{display:none}
 body.bcx-pdp-premium #bcx-pdp .bcx-tab-btn{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}
}

body.bcx-pdp-premium #bcx-pdp .nm-econ-sub strong{font-weight:700;color:#1f1d15}

body.bcx-pdp-premium #bcx-pdp .price-block{border-top:0!important;margin-top:16px!important;padding-top:0!important}

body.bcx-pdp-premium #bcx-pdp .single_add_to_cart_button svg{display:none}

/* buy box / card de todos os produtos na mesma altura. calderon 11/06/2026 */
body.bcx-pdp-premium #bcx-pdp .pdp-hero{min-height:580px}

/* descrições em parágrafos arejados (regra de leitura). calderon 11/06/2026 */
body.bcx-pdp-premium #bcx-pdp .bcx-tab-panel p{margin:0 0 13px;line-height:1.65}
body.bcx-pdp-premium #bcx-pdp .bcx-tab-panel p:last-child{margin-bottom:0}


/* ═══ Modo PDP premium reaproveitável (bcx-pdp-premium): Natu (campaign) e qualquer cliente
   com theme_mod bcx_pdp_premium. Abaixo, DELTAS da Rosa V (catalog). calderon 14/06/2026 ═══ */
/* fundo CINZA da Rosa (vence o creme #faf6ee da Natu) */
body.bcx-mode-catalog.bcx-pdp-premium,
body.bcx-mode-catalog.bcx-pdp-premium.single-product.bcx-is-product,
body.bcx-mode-catalog.bcx-pdp-premium #bcx-pdp{ background:#f7f7f7 !important; }
/* Rosa tambem ESCONDE a quantidade (igual Natu premium). calderon 14/06/2026 */
/* Rosa: frete sai do produto (vai pro carrinho) + rendimento sai (apps no seletor) */
body.bcx-mode-catalog.bcx-pdp-premium #bcx-pdp .price-rende-wrap{ display:none !important; }
/* frete gratis: linha-gatilho COMPACTA logo apos o preco (perto da decisao = AOV). calderon 14/06/2026 */
body.bcx-mode-catalog.bcx-pdp-premium #bcx-pdp .bcx-fsline{ display:flex !important; margin:12px 0 16px !important; font-size:13px; color:#0f5132; gap:6px; align-items:center; flex-wrap:wrap }

/* PDP Premium: buy box so com info de VENDA. Atributos de produto (Vegano/a prova/etc) saem do box (ja estao no descritivo). calderon 14/06/2026 */
body.bcx-pdp-premium #bcx-pdp .pdp-attr-row{ display:none !important; }

/* Rosa: fundo da galeria/faixa de dots BRANCO (nao o creme premium). calderon 14/06/2026 */
body.bcx-mode-catalog.bcx-pdp-premium #bcx-pdp .gallery-mobile,
body.bcx-mode-catalog.bcx-pdp-premium #bcx-pdp .gallery-mobile-slide{ background:#fff !important; }


/* VESTUARIO (foto retrato): galeria NAO corta a peca. contain + fundo neutro (regra PDP 7). calderon 14/06/2026 */
body.bcx-vestuario #bcx-pdp .gallery-mobile,
body.bcx-vestuario #bcx-pdp .gallery-mobile-slide{ background:#fff !important; }
body.bcx-vestuario #bcx-pdp .gallery-mobile-slide img.product-photo,
body.bcx-vestuario #bcx-pdp .gallery-mobile-slide img{ object-fit:contain !important; }
