/* Paoloni – Calcolo spedizione. Colori del banner Consegna e reso (variabili --pdr-*), con valori di riserva. */

/* ---------- Calcolatore spese di spedizione ---------- */
.pcs-ship-item .pcs-ship-ico { display: inline-flex; width: 14px; height: 14px; color: currentColor; }
.pcs-ship-item .pcs-ship-ico svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.pcs-ship-item--alone { display: flex; align-items: center; gap: 6px; margin: 0 0 10px; }
.pcs-ship { margin: 10px 0 0; padding: 10px 0 0; border-top: 1px solid var(--pdr-line, #e6e4dd); color: var(--pdr-n-fg, #3f3e3a); font-size: 13.5px; line-height: 1.45; text-align: left; }
.pcs-ship[hidden] { display: none !important; }
.pcs-ship-form { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.pcs-ship-form select { flex: 1 1 140px; min-width: 0; width: auto !important; height: 34px; margin: 0 !important; padding: 0 8px !important; border: 1px solid #d6d4cc !important; border-radius: 6px !important; background: #fff !important; color: #1d1d1b !important; font-size: 14px !important; }
.pcs-ship-form select[hidden] { display: none; }
.pcs-ship-form button { flex: 0 0 auto; height: 34px; min-width: 0 !important; margin: 0; padding: 0 14px !important; border: 0; border-radius: 6px !important; background: #1d1d1b !important; color: #fff !important; font-size: 13px !important; font-weight: 600; line-height: 34px !important; text-transform: none !important; cursor: pointer; }
.pcs-ship-out { margin-top: 10px; }
.pcs-ship-out:empty { display: none; }
.pcs-ship-h { margin: 0 0 4px; color: var(--pdr-muted, #6b6a64); font-size: 12.5px; }
.pcs-ship-list { margin: 0; padding: 0; list-style: none; }
.pcs-ship-list li { display: flex; justify-content: space-between; gap: 10px; margin: 0; padding: 3px 0; }
.pcs-ship-list li b { white-space: nowrap; }
.pcs-ship-list .is-free b { color: var(--pdr-ok-fg, #2b6a1c); }
.pcs-ship-list .is-fee { color: var(--pdr-muted, #6b6a64); }
.pcs-ship-cart { margin-top: 10px; padding: 8px 10px; border: 1px solid var(--pdr-line, #e6e4dd); border-radius: 8px; background: #fff; }
.pcs-ship-cart p { margin: 0 0 4px; }
.pcs-ship-note { margin: 8px 0 0; color: var(--pdr-muted, #6b6a64); font-size: 12px; }
.pcs-ship-msg { margin: 0; color: #b32d2e; }
.pcs-hide-scpp .summary .scpp-shipping-calculator-container { display: none !important; }
