.payment-choice .payment-methods{text-align:left;margin:28px 0}.payment-methods h3{font:700 22px/1.25 Arial,sans-serif;margin:0 0 16px}.payment-method-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-method-option{display:flex;align-items:center;gap:12px;border:1px solid #d2d9d2;border-radius:18px;padding:14px;min-width:0;cursor:pointer;text-align:left;background:white}.payment-method-option.selected{background:#e5f6f6;border-color:#00828b;box-shadow:inset 0 0 0 1px #00828b}.payment-method-option:has(input:disabled){cursor:default}.payment-method-option input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#00828b}.payment-method-art{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;color:#00828b;background:#eef9f9}.payment-method-art svg{width:30px;height:30px}.payment-method-art.parts,.payment-method-art.sber{color:#15974c;background:#edf9f0}.payment-method-art.tpay{background:#fff3b7;color:#2b2825}.payment-method-art.alfa{color:#da323b;background:#fff0f0}.payment-method-art.money{color:#7f39c9;background:#f6efff}.payment-method-copy{min-width:0}.payment-method-copy strong{display:block;font:700 16px/1.25 Arial,sans-serif}.payment-method-copy small{display:block;color:#657267;font:400 12px/1.4 Arial,sans-serif;margin-top:4px}.payment-choice .checkout-note{text-align:left}.payment-choice .checkout-orange{margin-top:12px}@media(max-width:600px){.payment-method-list{grid-template-columns:1fr}.payment-method-option{padding:14px 12px}.payment-methods h3{font-size:20px}}

.payment-choice{padding-top:18px;text-align:left}.payment-choice>.checkout-price-summary{margin:0 0 18px}.payment-choice .payment-methods{margin:22px 0 14px}.payment-choice .checkout-note{margin:12px 0;line-height:1.5}.payment-security{display:flex;align-items:flex-start;gap:9px;margin:14px 0 18px;color:#657267;font-size:14px;line-height:1.5}.payment-security svg{width:22px;height:24px;flex:0 0 22px;color:#007d83}.payment-choice #payment-error:empty{display:none}.payment-choice>.checkout-orange{margin:0}.payment-order-details{margin:0 0 18px;font-size:14px;line-height:1.5}.payment-order-details summary{cursor:pointer;color:#007d83;font-size:16px;text-decoration:underline;text-underline-offset:4px}.payment-order-details p{font-size:14px;margin:10px 0}.payment-order-details ul{padding-left:20px}

.dialog-body.payment-choice{display:block}
