/* ===================== v11: audit + tiparele de magazin (Hornbach, eMAG: doar structura) ===================== */

/* titlurile pașilor din calculator sunt h3 acum (ordinea titlurilor); arată la fel ca înainte */
.calc-sec h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:600 17px var(--body);letter-spacing:0;text-transform:none;color:var(--ink)}
.calc-sec h3 i{width:26px;height:26px;display:grid;place-items:center;flex:none;background:var(--lime);color:#111;font:700 13px var(--mono);font-style:normal}

/* fișa produsului pe desktop: înălțime fixă, informațiile se derulează, poza rămâne în vedere */
@media (min-width:901px){
  .sheet{height:min(90vh,860px);grid-template-rows:minmax(0,1fr)}
  .sh-gal{min-height:0}
  .sh-gal .pl{min-height:0}
  .sh-info{min-height:0;overflow:auto;overscroll-behavior:contain}
}

/* prețul pe m² și totalul pe cantitate */
.price .m2,.sh-price .m2{display:block;font:500 12px var(--mono);color:var(--mute);margin-top:2px;letter-spacing:0}
.sh-price .m2{font-size:13px}
.sh-tot{font:600 14px var(--mono);color:var(--lime-ink);min-height:0}
.sh-tot:empty{display:none}

/* răspuns la apăsare: butoanele se lasă puțin sub deget, scurt și fără să mute nimic în jur */
.btn,.ico,.oc-a,.v3-b,.v3c,.qty button,.pc-f button,.chips-e button,.seg button,.mdl{transition:transform .12s ease-out,background-color .15s,border-color .15s,color .15s}
.btn:active,.ico:active,.oc-a:active,.v3-b:active,.v3c:active,.qty button:active,.pc-f button:active,.chips-e button:active,.seg button:active,.mdl:active{transform:scale(.96)}
@media (prefers-reduced-motion:reduce){
  .btn:active,.ico:active,.oc-a:active,.v3-b:active,.v3c:active,.qty button:active,.pc-f button:active,.chips-e button:active,.seg button:active,.mdl:active{transform:none;opacity:.8}
}

/* texte mici: minimum 12 px */
.v3-raw small,.oc-h:not(.on) .oc-a::after,.v3-hint,.dk small,.mdl small{font-size:12px}
/* fundalul pozei (imaginea mică de dedesubt) se îmbină cu hârtia, ca imaginea mare de deasupra: fără pătrat alb */
.sh-gal .pl{background-blend-mode:multiply}
.price .unit{white-space:nowrap}
