.pay-method-picker{display:flex;flex-direction:column;gap:14px}.pay-method-picker--order-retry{margin-top:18px}.pay-method-picker__head .step-label{margin-bottom:6px}.pay-method-picker__hint{margin:0;color:var(--color-text-muted);font-size:13.5px;line-height:1.55;font-weight:600}.pay-method-picker__list{display:flex;flex-direction:column;gap:12px}.pay-method-card{--pay-accent:var(--color-primary);position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px 16px;gap:14px 16px;width:100%;padding:16px 18px;border-radius:16px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:inherit;text-align:start;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.pay-method-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--pay-accent) 55%,var(--color-border));transform:translateY(-1px);box-shadow:0 10px 28px color-mix(in srgb,var(--pay-accent) 10%,transparent)}.pay-method-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pay-method-card:disabled{opacity:.62;cursor:not-allowed}.pay-method-card.is-selected{border-color:var(--pay-accent);border-width:2px;padding:15px 17px;background:linear-gradient(135deg,color-mix(in srgb,var(--pay-accent) 14%,var(--color-surface)),var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--pay-accent) 20%,transparent),0 12px 32px color-mix(in srgb,var(--pay-accent) 12%,transparent)}.pay-method-card__icon{flex:none;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--pay-accent);background:color-mix(in srgb,var(--pay-accent) 16%,var(--color-surface));border:1px solid color-mix(in srgb,var(--pay-accent) 28%,var(--color-border));transition:transform .2s ease,background .2s ease}.pay-method-card.is-selected .pay-method-card__icon{transform:scale(1.04);background:color-mix(in srgb,var(--pay-accent) 22%,var(--color-surface))}.pay-method-card__body{min-width:0;display:flex;flex-direction:column;gap:4px}.pay-method-card__name{font-family:var(--font-display,inherit);font-weight:800;font-size:15px;line-height:1.25;letter-spacing:-.01em}.pay-method-card__desc{font-size:12.5px;line-height:1.5;color:var(--color-text-muted);font-weight:600}.pay-method-card__badge{display:inline-flex;align-self:flex-start;margin-top:4px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pay-accent);background:color-mix(in srgb,var(--pay-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--pay-accent) 24%,transparent)}.pay-method-card__mark{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.pay-method-card__ring{width:22px;height:22px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-surface);transition:border-color .2s ease}.pay-method-card:hover:not(:disabled) .pay-method-card__ring{border-color:color-mix(in srgb,var(--pay-accent) 45%,var(--color-border))}.pay-method-card__check{font-size:26px;color:var(--pay-accent);filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--pay-accent) 35%,transparent));animation:pay-method-pop .22s ease}.pay-method-card__selected-tag{position:absolute;top:10px;inset-inline-end:12px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--pay-accent);pointer-events:none}@keyframes pay-method-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (max-width:520px){.pay-method-card{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:12px 14px}.pay-method-card__mark{grid-column:2;grid-row:1;justify-self:end;align-self:start;width:24px;height:24px}.pay-method-card__check{font-size:22px}.pay-method-card__selected-tag{top:auto;bottom:10px;inset-inline-end:14px}}