/* Blocul de preț NOVUM v2 (Voltron 13, 28.10.2026; varianta A6 aleasă de Victor) — test pe Paharul 250 ml Mint Green.
   Culorile și fontul NOVUM; .pn2 = pagina produsului în forma nouă (prețul, capacitățile, apoi „Adaugă în coș”). */
.pn{--pn-b:#7a2236;--pn-r:#f6ecee;--pn-ink:#1C1F26;--pn-g:rgba(28,31,38,.6);color:var(--pn-ink);margin:14px 0 4px;font-variant-numeric:tabular-nums}
.pn [hidden]{display:none!important}
.pn s{color:var(--pn-g);text-decoration-thickness:1px}
.pn-box{position:relative;border-radius:14px;padding:16px 18px;background:#fffaf8;border:1px solid rgba(122,34,54,.14)}
.pn-box.is-campaign{background:var(--pn-r);border-color:transparent}
.pn-badge{position:absolute;top:14px;right:14px;max-width:110px;background:var(--pn-b);color:#fff;font-weight:700;font-size:12px;line-height:1.15;padding:6px 10px;border-radius:6px;text-align:center;text-transform:uppercase}
.pn-main{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;padding-right:96px}
.pn .pn-big{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em;margin:0;color:var(--pn-ink);white-space:nowrap}
.pn-box.is-campaign .pn-big{color:var(--pn-b)}
.pn-unit{font-size:14px;font-weight:500;letter-spacing:0;margin-left:2px}
.pn-lbl{font-size:16px}
.pn-note{font-size:13px;color:var(--pn-g);margin-top:6px}
.pn-pill{display:inline-block;margin-top:10px;background:var(--pn-b);color:#fff;font-weight:700;font-size:14px;padding:7px 14px;border-radius:999px}
.pn-rows{border-top:1px dashed rgba(122,34,54,.3);margin-top:12px;padding-top:8px}
.pn-row{font-size:13px;margin-top:3px}
.pn-row b{color:var(--pn-b)}
.pn-low{font-size:12px;color:var(--pn-g);margin:6px 0 0}
.pn.is-simplu .pn-box{background:transparent;border:0;padding:0}
.pn.is-simplu .pn-rows{display:none}
.pn.is-simplu .pn-main{padding-right:0}

/* titlul lung (formula eMAG) pe un rând mai mic, ca să nu împingă prețul în jos */
.product-info.pn2 h1[data-titlu-nou]{font-size:clamp(24px,2.3vw,34px);line-height:1.12}

/* bara fixă de pe telefon: titlul lung pe un singur rând, tăiat cu „…” */
#stickyBuy strong{display:block;max-width:58vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* pagina produsului: prețul → capacitățile cu preț → „Adaugă în coș” → transportul → culoarea → finisajul → descrierea */
.product-info.pn2{display:flex;flex-direction:column}
.product-info.pn2>*{order:20}
.product-info.pn2>h1{order:1}
.product-info.pn2>.pn{order:2}
.product-info.pn2 #buyForm{display:contents}
.product-info.pn2 #capacityBlock{order:3;margin-top:12px}
.product-info.pn2 .buy-row{order:4;margin:14px 0 12px}
.product-info.pn2>.pd-oferte{order:5}
.product-info.pn2 #colorBlock{order:6}
.product-info.pn2 #finishBlock{order:7}
.product-info.pn2>.product-sku{order:8}
.product-info.pn2 .spec-block{order:9}
.product-info.pn2>.sel-add-form{order:10}
.product-info.pn2 #productReducere{display:none!important}
.product-info.pn2 #capacityBlock>.v-grup-t,.product-info.pn2 #geometryNote{display:none}
.product-info.pn2 #capacityChips{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}
.product-info.pn2 #capacityChips .chip span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;padding:8px 6px;border-radius:10px;background:#fff;color:var(--ink,#1C1F26);border:1px solid rgba(28,31,38,.18);font-size:15px;font-weight:600;line-height:1.2;position:relative;overflow:hidden}
.product-info.pn2 #capacityChips .chip small{font-size:13px;font-weight:400;color:rgba(28,31,38,.6)}
.product-info.pn2 #capacityChips .chip input:checked+span{background:#fff;color:#1C1F26;border:2px solid #1C1F26}
.product-info.pn2 #capacityChips .chip input:checked+span small{color:#7a2236;font-weight:600}
.product-info.pn2 #capacityChips .chip input:checked+span::after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 18px 18px 0;border-color:transparent #7a2236 transparent transparent}
@media (max-width:760px){
  .pn .pn-big{font-size:34px}
  .product-info.pn2 .buy-row:has(.wa-buton--rand) .qty-stepper{flex:0 0 96px}
}

/* cardul din listă: prețul pe aceleași două rânduri ca la un produs obișnuit (rândurile nu se deformează) */
.v2 .pc-body:has(.pnq){grid-template-columns:1fr auto}
.pc-pn-campaign{background:#7a2236;color:#fff;font-size:10px}
.pnq{grid-column:2;grid-row:1 / span 2;align-self:end;text-align:right;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}
.pnq s{color:rgba(28,31,38,.55)}
.pnq .l1{font-size:11px;color:rgba(28,31,38,.6)}
.pnq .l2{font-size:17px;font-weight:600;color:#1C1F26}
.pnq.is-campaign .l2{color:#7a2236}
.pnq .pnq-m{display:none;margin-right:6px;font-size:12px;font-weight:400}
@media (max-width:560px){
  .v2 .pc-body:has(.pnq){grid-template-columns:1fr}
  .pnq{grid-column:1;grid-row:3;text-align:left;align-self:auto}
  .pnq .l1{display:none}
  .pnq .l2{font-size:15px}
  .pnq .pnq-m{display:inline}
}
