/* PIM V23 – wspólny moduł dla 3 kart, bez zmian koszyka */
.pim20-product .pim23-checkout-benefits{margin:20px 0 2px;color:#f2eaf1;font-family:Manrope,Arial,sans-serif}
.pim20-product .pim23-benefit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.pim20-product .pim23-benefit{min-width:0;display:flex;align-items:center;flex-direction:column;text-align:center;gap:4px}
.pim20-product .pim23-benefit svg{width:25px;height:25px;flex:none;margin-bottom:5px;color:#e5be7f}
.pim20-product .pim23-benefit strong{font-size:12px;line-height:1.4;font-weight:650;color:#f0e8ef}
.pim20-product .pim23-benefit span{font-size:11px;line-height:1.35;color:#cbbdcc}
.pim20-product .pim23-payments{margin:20px 0 0;padding:14px 0 0;border-top:1px solid rgba(216,176,210,.17)}
.pim20-product .pim23-payments-title{display:block;margin-bottom:12px;color:#e3bd83;font-size:10px;letter-spacing:.17em;font-weight:700}
.pim20-product .pim23-payment-items{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.pim20-product .pim23-payment-method{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;box-sizing:border-box;padding:7px 10px;border:1px solid rgba(215,184,220,.23);border-radius:8px;background:rgba(8,6,16,.24);color:#f5ebf5;font-size:12px}
.pim20-product .pim23-payment-method strong{font-size:12px;letter-spacing:.01em}
.pim20-product .pim23-payment-method small{font-size:10px;color:#aaa0b1}
.pim20-product .pim23-payment-method svg{width:19px;height:19px;color:#d4b47c}
.pim20-product .pim23-tpay{background:#fff;min-width:108px}
.pim20-product .pim23-tpay img{display:block;width:85px;height:24px;object-fit:contain}
.pim20-product .pim23-pending{opacity:.83}
@media(max-width:600px){.pim20-product .pim23-benefit-row{gap:8px}.pim20-product .pim23-benefit strong{font-size:10.5px}.pim20-product .pim23-benefit span{font-size:10px}.pim20-product .pim23-payment-items{gap:6px}.pim20-product .pim23-payment-method{padding:6px 8px}}
