/* Descrierea SCURTĂ structurată (v0.42.0) — blocul de sub preț, pe produsele cu marcajul .pbsf-sdesc.
   Fontul e cel al temei (Poppins, ca restul coloanei). Figurile geometrice sunt desenate din CSS. */
.pbsf-sdesc{--ink:#18181B;--body:#3F3F46;--muted:#71717A;--line:#E5E7EB;--cream:#F7F5F2;--red:#E8392E;font-size:14.5px;line-height:1.6;color:var(--body)}
.pbsf-sdesc *{box-sizing:border-box}
.pbsf-sdesc p{margin:0 0 10px}
.pbsf-sdesc b,.pbsf-sdesc strong{color:var(--ink);font-weight:700}
.pbsf-sdesc a:not(.pbsf-sdesc__chip){color:var(--red);font-weight:600;text-decoration:none}
.pbsf-sdesc a:not(.pbsf-sdesc__chip):hover{text-decoration:underline}
/* rândul de orientare */
.pbsf-sdesc__shapes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}
.pbsf-sdesc__lbl{font-size:13px;color:var(--muted);margin-right:2px;flex:none}
.pbsf-sdesc__grp{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
/* clasa dublă bate regula PDP `body.single-product .woocommerce-product-details__short-description a` (roșu, bold) */
.pbsf-sdesc.pbsf-sdesc .pbsf-sdesc__chip,.pbsf-sdesc.pbsf-sdesc a.pbsf-sdesc__chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:500;color:var(--ink);background:#fff;text-decoration:none;line-height:1.2;white-space:nowrap;transition:border-color .15s}
.pbsf-sdesc.pbsf-sdesc a.pbsf-sdesc__chip:hover{border-color:var(--ink);text-decoration:none;color:var(--ink)}
.pbsf-sdesc.pbsf-sdesc .pbsf-sdesc__chip.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}
.pbsf-sdesc__f{display:inline-block;border:1.5px solid currentColor;border-radius:2px;flex:none}
.pbsf-sdesc__f--v{width:9px;height:13px}
.pbsf-sdesc__f--h{width:13px;height:9px}
.pbsf-sdesc__f--s{width:11px;height:11px}
.pbsf-sdesc__ok{font-size:11px;margin-left:1px;opacity:.9}
/* pașii: coloane egale, mereu pe un rând; textul se rupe în coloana lui */
.pbsf-sdesc__steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:5px;align-items:center;background:var(--cream);border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.3;color:var(--body);margin:12px 0 4px}
.pbsf-sdesc__steps[style*="--n:2"]{grid-template-columns:1fr auto 1fr}
.pbsf-sdesc__steps[style*="--n:4"]{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}
.pbsf-sdesc__s{display:flex;align-items:center;gap:6px;min-width:0}
.pbsf-sdesc__n{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--red);color:#fff;font-size:11px;font-weight:700}
.pbsf-sdesc__arr{color:#c4c4c8;font-size:12px}
/* v0.52.0 — descrierea scurtă a accesoriilor („vitrina"): ocaziile, textul, caseta „În cutie · N piese". */
.pbsf-sdesc.pbsf-sdesc .pbsf-sv__occ{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}
.pbsf-sdesc.pbsf-sdesc .pbsf-sv__lbl{font-size:13px;color:var(--muted);margin-right:2px}
.pbsf-sdesc.pbsf-sdesc .pbsf-sv__c{font-size:12.5px;font-weight:600;color:#6B3F20;background:#F5EAE1;border-radius:999px;padding:4px 11px;line-height:1.3}
.pbsf-sdesc.pbsf-sdesc .pbsf-sv__lead{margin:0 0 10px}
.pbsf-sdesc.pbsf-sdesc .pbsf-sv__box{border:1px solid #ECE7E1;border-radius:14px;padding:10px 12px;margin:0 0 4px;background:#FBFAF8}
.pbsf-sdesc.pbsf-sdesc .pbsf-sv__hd{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#C98552;margin-bottom:6px;line-height:1.4}
.pbsf-sdesc.pbsf-sdesc .pbsf-sv__box ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}
.pbsf-sdesc.pbsf-sdesc .pbsf-sv__box li{display:flex;gap:8px;align-items:center;font-size:13px;line-height:1.3;color:var(--ink);margin:0;padding:0;list-style:none}
.pbsf-sdesc.pbsf-sdesc .pbsf-sv__box li::before{content:none}
.pbsf-sdesc.pbsf-sdesc .pbsf-sv__box li i{flex:none;font-style:normal;width:20px;height:20px;border-radius:50%;background:#15171C;color:#C98552;font-size:11px;font-weight:800;line-height:20px;text-align:center}
@media (max-width:600px){.pbsf-sdesc.pbsf-sdesc .pbsf-sv__box ul{grid-template-columns:1fr}}
/* v0.52.3 — descrierea scurtă a designului „Din telefon, pe perete": rânduri cu pictogramă, bife, rezultat, note. */
.pbsf-sdesc.pbsf-sdesc .pbsf-ws__lead{margin:0 0 10px}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws__row{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws__row i{font-style:normal;flex:none;width:30px;height:30px;border-radius:9px;background:#FCE8F1;display:grid;place-items:center;font-size:15px;line-height:1}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws__row b{display:block;color:var(--ink);font-size:14px;line-height:1.35;font-weight:700}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws__row span{display:block;font-size:13.5px;color:#52525B;line-height:1.45}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws__chk{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;border:1px solid #EFE6EA;border-radius:12px;padding:10px 12px;margin:4px 0 10px;background:#FFFBFD}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws__chk span{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--ink);line-height:1.3}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws__chk span:before{content:"✓";flex:none;width:18px;height:18px;border-radius:50%;background:#27AE60;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws__res{font-size:13.5px;color:var(--ink);font-weight:600;margin:0 0 6px}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws__sm{font-size:12.5px;color:var(--muted);margin:0 0 4px;line-height:1.5}
@media (max-width:420px){.pbsf-sdesc.pbsf-sdesc .pbsf-ws__chk{grid-template-columns:1fr}}
/* v0.52.5 — citatul din descrierea scurtă + tonul albastru al designului „Liniște" (aceeași așezare ca „Din telefon, pe perete"). */
.pbsf-sdesc.pbsf-sdesc .pbsf-ws__quote{margin:0 0 12px;padding:2px 0 2px 14px;border:0;border-left:3px solid #BFD6EC;background:none;font-style:italic;color:#475569;font-size:14px;line-height:1.55;quotes:none}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws__quote:before,.pbsf-sdesc.pbsf-sdesc .pbsf-ws__quote:after{content:none}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws__row--solo{align-items:center;margin-bottom:8px}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws--sky .pbsf-ws__row i{background:#E7F1FA}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws--sky .pbsf-ws__chk{border-color:#E3ECF4;background:#FAFCFE}
/* v0.52.7 — tonul grafit al descrierii scurte „Din telefon, pe perete" (portretul în creion). */
.pbsf-sdesc.pbsf-sdesc .pbsf-ws--grafit .pbsf-ws__row i{background:#ECEDEF}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws--grafit .pbsf-ws__chk{border-color:#E6E4DF;background:#FBFAF8}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws--cer .pbsf-ws__row i{background:#E7F1FA}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws--cer .pbsf-ws__chk{border-color:#E3ECF4;background:#FAFCFE}
/* v0.52.8 — tonul „cald" (teracotă) al descrierii scurte „perete". */
.pbsf-sdesc.pbsf-sdesc .pbsf-ws--cald .pbsf-ws__row i{background:#F8ECE4}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws--cald .pbsf-ws__chk{border-color:#EFE4DB;background:#FFFBF8}
.pbsf-sdesc.pbsf-sdesc .pbsf-ws--cald .pbsf-ws__quote{border-left-color:#E2BFA9;color:#6B4A3A}
