/* SaloCart V4.3 — Pay on Pickup */
.cash-pickup-choice,.checkout-cash-card,.cash-pickup-notice{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;border:1px solid color-mix(in srgb,var(--sc-primary,#147a5b) 26%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--sc-primary,#147a5b) 8%,var(--sc-surface,#fff));}
.cash-pickup-choice>i,.checkout-cash-card>i,.cash-pickup-notice>i{width:2.35rem;height:2.35rem;display:grid;place-items:center;flex:0 0 2.35rem;border-radius:.8rem;background:var(--sc-primary,#147a5b);color:#fff;font-size:1.08rem;}
.cash-pickup-choice strong,.checkout-cash-card strong,.cash-pickup-notice strong{display:block;font-weight:800;color:var(--sc-ink,#13231d);}.cash-pickup-choice small,.checkout-cash-card p,.cash-pickup-notice p{display:block;margin:.18rem 0 0;color:var(--sc-muted,#64746d);font-size:.84rem;line-height:1.45;}
.reserve-quantity-row .cash-pickup-choice{flex:1;min-width:11rem;padding:.72rem}.reserve-quantity-row .cash-pickup-choice>i{width:2rem;height:2rem;flex-basis:2rem;border-radius:.65rem;font-size:.9rem;}
.checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;font-size:.78rem;color:var(--sc-muted,#64746d)}.checkout-steps span{display:flex;gap:.38rem;align-items:center}.checkout-steps b{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--sc-primary,#147a5b);color:#fff;font-size:.72rem}.pickup-cash-total{margin:.95rem 0;padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center;border-radius:.8rem;background:color-mix(in srgb,var(--sc-primary,#147a5b) 10%,var(--sc-surface,#fff));}.pickup-cash-total span{font-size:.8rem;color:var(--sc-muted,#64746d)}.pickup-cash-total b{font-size:1.25rem;color:var(--sc-primary,#147a5b)}
[data-theme=dark] .cash-pickup-choice,[data-theme=dark] .checkout-cash-card,[data-theme=dark] .cash-pickup-notice,[data-theme=dark] .pickup-cash-total{background:color-mix(in srgb,var(--sc-primary,#3eb98d) 13%,var(--sc-surface,#17221d));}[data-theme=dark] .cash-pickup-choice strong,[data-theme=dark] .checkout-cash-card strong,[data-theme=dark] .cash-pickup-notice strong{color:var(--sc-ink,#f0f7f3)}
@media (max-width:575.98px){.checkout-steps{grid-template-columns:1fr;gap:.35rem}.reserve-quantity-row .cash-pickup-choice{min-width:100%}}
