.checkout-header{background:var(--velo-white);border-bottom:1px solid var(--velo-border);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.checkout-header__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:16px 24px;display:flex}.checkout-header__brand{color:var(--velo-navy-deep);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.checkout-header__logo-img{width:auto;height:30px;display:block}@media (width<=480px){.checkout-header__logo-img{height:26px}}.checkout-header__logo{background:linear-gradient(135deg, var(--velo-blue), var(--velo-cyan));width:36px;height:36px;color:var(--velo-white);font-family:var(--font-display);letter-spacing:-.04em;border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.checkout-header__brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:700}.checkout-header__trust{color:var(--velo-text-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.checkout-header__trust svg{color:var(--velo-green);font-size:16px}.checkout-header__divider{background:var(--velo-border);width:1px;height:14px;margin:0 4px}@media (width<=600px){.checkout-header__trust span:not(.checkout-header__divider),.checkout-header__trust .checkout-header__divider{display:none}}.checkout-stepper{width:100%;min-width:0}.checkout-stepper__steps,.checkout-stepper__steps.ant-steps{width:100%}.checkout-stepper--compact .checkout-stepper__steps.ant-steps{display:flex}.checkout-stepper--compact .checkout-stepper__steps .ant-steps-item{flex:1 1 0;min-width:0;overflow:visible}.checkout-stepper--compact .checkout-stepper__steps .ant-steps-item-section{min-width:0}.checkout-stepper--compact .checkout-stepper__steps .ant-steps-item-title{white-space:normal;text-align:center;word-break:break-word;font-size:12px;font-weight:600;line-height:1.25}.checkout-stepper--compact .checkout-stepper__steps .ant-steps-item-icon{margin-inline:auto}@media (width<=380px){.checkout-stepper--compact .checkout-stepper__steps .ant-steps-item-title{font-size:10.5px}}.order-summary{background:var(--velo-white);box-shadow:var(--shadow-md);border:1px solid var(--velo-border)!important;border-radius:20px!important}.order-summary .ant-card-body{padding:24px}.order-summary__title-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.order-summary__title-row h3{letter-spacing:-.01em;color:var(--velo-navy-deep);font-size:16px;font-weight:700}.order-summary__items{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.order-summary__item{grid-template-columns:60px 1fr auto;align-items:flex-start;gap:14px;display:grid}.order-summary__item-price{font-family:var(--font-display);color:var(--velo-navy-deep);white-space:nowrap;align-self:center;font-size:14px;font-weight:600}.order-summary__thumb{background:linear-gradient(135deg, var(--velo-blue-soft), #1694ff2e);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:30px;display:flex;overflow:hidden}.order-summary__thumb-img{object-fit:contain;width:84%;height:auto}.order-summary__item-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.order-summary__item-name{color:var(--velo-navy-deep);font-size:15px;font-weight:600;line-height:1.3}.order-summary__item-desc{color:var(--velo-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.order-summary__item-line{color:var(--velo-text-muted);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:inline-flex}.order-summary__item-line strong{color:var(--velo-navy-deep);font-weight:600}.order-summary__divider{background:var(--velo-border);margin:16px 0!important}.order-summary__totals{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order-summary__totals li{color:var(--velo-text-muted);justify-content:space-between;font-size:14px;display:flex}.order-summary__totals li span:last-child{color:var(--velo-navy-deep);font-weight:500}.order-summary__discount span:first-child{color:var(--velo-green);align-items:center;gap:6px;font-weight:500;display:inline-flex}.order-summary__discount span:last-child{color:var(--velo-green)!important;font-weight:600!important}.order-summary__partial-payment{border:1px solid var(--velo-border);background:var(--velo-bg-soft,#1634ff08);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.order-summary__partial-payment-label{color:var(--velo-navy-deep);align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.order-summary__partial-payment-label svg{color:var(--velo-blue);font-size:16px}.order-summary__partial-payment-note{color:var(--velo-text-muted);font-size:12px;line-height:1.4}.order-summary__installments{border:1px solid var(--velo-border);background:var(--velo-bg-soft,#1634ff08);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.order-summary__installments-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-summary__installments-label{color:var(--velo-text-muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.order-summary__installments-label svg{color:var(--velo-blue);font-size:16px}.order-summary__installments-count{font-family:var(--font-display);color:var(--velo-navy-deep);white-space:nowrap;font-size:15px;font-weight:700}.order-summary__installments-count span{color:var(--velo-text-muted);font-size:12px;font-weight:500}.order-summary__installments-bar{gap:5px;display:flex}.order-summary__installments-seg{background:var(--velo-border);border-radius:999px;flex:1 1 0;height:8px;transition:background .25s}.order-summary__installments-seg--paid{background:linear-gradient(135deg, var(--velo-blue), var(--velo-cyan))}.order-summary__installments-note{color:var(--velo-text-muted);font-size:12px}.order-summary__total{justify-content:space-between;align-items:baseline;display:flex}.order-summary__total span{color:var(--velo-text-muted);font-size:14px}.order-summary__total strong{font-family:var(--font-display);color:var(--velo-navy-deep);letter-spacing:-.02em;font-size:24px;font-weight:700}.order-summary__method{background:var(--velo-blue-soft);border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.order-summary__method span{color:var(--velo-text-muted)}.order-summary__method strong{color:var(--velo-blue);font-weight:600}@media (width<=560px){.order-summary .ant-card-body{padding:16px!important}.order-summary__item{grid-template-columns:52px 1fr;gap:12px}.order-summary__item-price{grid-column:2;justify-self:start;margin-top:2px}.order-summary__thumb{width:52px;height:52px;font-size:24px}}.beneficiary-card{background:var(--velo-white);box-shadow:var(--shadow-md);border:1px solid var(--velo-border)!important;border-radius:20px!important}.beneficiary-card .ant-card-body{padding:20px}.beneficiary-card__header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.beneficiary-card__icon{background:var(--velo-blue-soft);width:36px;height:36px;color:var(--velo-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.beneficiary-card__title{flex:1;min-width:0}.beneficiary-card__title h3{letter-spacing:-.01em;color:var(--velo-navy-deep);margin:0 0 2px;font-size:14px;font-weight:700}.beneficiary-card__title p{color:var(--velo-text-muted);margin:0;font-size:12px;line-height:1.35}.beneficiary-card__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.beneficiary-card__field{border:1px solid var(--velo-border);background:var(--velo-bg-soft,#1634ff08);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.beneficiary-card__field--full{grid-column:1/-1}.beneficiary-card__field dt{font-family:var(--font-display);color:var(--velo-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.beneficiary-card__field dd{color:var(--velo-navy-deep);word-break:break-word;margin:0;font-size:12.5px;font-weight:600;line-height:1.3}@media (width<=1024px){.beneficiary-card .ant-card-body{padding:16px}.beneficiary-card__header{margin-bottom:12px}.beneficiary-card__title p{display:none}.beneficiary-card__fields{border:1px solid var(--velo-border);background:var(--velo-bg-soft,#1634ff08);border-radius:12px;grid-template-columns:1fr;gap:0;overflow:hidden}.beneficiary-card__field{border:none;border-bottom:1px solid var(--velo-border);background:0 0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px}.beneficiary-card__field:last-child{border-bottom:none}.beneficiary-card__field--full{flex-direction:column;grid-column:auto;align-items:stretch;gap:4px}.beneficiary-card__field--full dd{text-align:left}.beneficiary-card__field dt{flex-shrink:0}.beneficiary-card__field dd{text-align:right;font-size:12px}}@media (width<=560px){.beneficiary-card__fields{grid-template-columns:1fr}.beneficiary-card__field--full{grid-column:auto}}.method-selector{background:var(--velo-white);box-shadow:var(--shadow-md);border:1px solid var(--velo-border)!important;border-radius:20px!important}.method-selector .ant-card-body{padding:28px}.method-selector__header{margin-bottom:20px}.method-selector__header h2{letter-spacing:-.02em;color:var(--velo-navy-deep);margin-bottom:6px;font-size:22px;font-weight:700}.method-selector__header p{color:var(--velo-text-muted);margin:0;font-size:14px}.method-selector__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.method-card{background:var(--velo-bg-soft);border:1.5px solid var(--velo-border);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:16px;width:100%;padding:18px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.method-card:hover{border-color:var(--velo-cyan);background:var(--velo-white);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.method-card:focus-visible{outline:3px solid var(--velo-blue-soft);outline-offset:2px;border-color:var(--velo-blue)}.method-card--selected{border-color:var(--velo-blue);background:var(--velo-white);box-shadow:var(--shadow-md)}.method-card--disabled,.method-card--disabled:hover{cursor:not-allowed;opacity:.65;border-color:var(--velo-border);background:var(--velo-bg-soft);box-shadow:none;transform:none}.method-card--disabled .method-card__icon{background:var(--velo-border);color:var(--velo-text-muted)}.method-card--disabled .method-card__title,.method-card--disabled .method-card__desc{color:var(--velo-text-muted)}.method-card__icon{background:linear-gradient(135deg, var(--velo-blue), var(--velo-cyan));width:48px;height:48px;color:var(--velo-white);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.method-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.method-card__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.method-card__title{color:var(--velo-navy-deep);letter-spacing:-.01em;font-size:16px;font-weight:600}.method-card__badge{background:var(--velo-green-soft);color:var(--velo-green);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.method-card__badge svg{font-size:12px}.method-card__badge--unavailable{background:var(--velo-bg-soft);color:var(--velo-text-muted);border:1px solid var(--velo-border)}.method-card__desc{color:var(--velo-text-muted);font-size:13.5px}.method-card__chevron{color:var(--velo-text-muted);flex-shrink:0;font-size:20px;transition:transform .18s,color .18s}@media (width<=560px){.method-selector .ant-card-body{padding:16px!important}.method-card{gap:12px;padding:14px}.method-card__icon{width:40px;height:40px;font-size:18px}}.customer-summary{background:var(--velo-white);box-shadow:var(--shadow-md);border:1px solid var(--velo-border)!important;border-radius:20px!important}.customer-summary .ant-card-body{padding:28px}.customer-summary__header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.customer-summary__icon{background:var(--velo-blue-soft);width:44px;height:44px;color:var(--velo-blue);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.customer-summary__title{flex:1;min-width:0}.customer-summary__header h2{letter-spacing:-.02em;color:var(--velo-navy-deep);margin:0 0 4px;font-size:20px;font-weight:700}.customer-summary__header p{color:var(--velo-text-muted);margin:0;font-size:13.5px}.customer-summary__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.customer-summary__field{border:1px solid var(--velo-border);background:var(--velo-bg-soft,#1634ff08);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.customer-summary__field dt{font-family:var(--font-display);color:var(--velo-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.customer-summary__field dd{color:var(--velo-navy-deep);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.customer-summary__field--full{grid-column:1/-1}.customer-summary__masked{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=560px){.customer-summary .ant-card-body{padding:16px!important}.customer-summary__fields{grid-template-columns:1fr}.customer-summary__field--full{grid-column:auto}.customer-summary__field dd{font-size:15px}.customer-summary__masked{white-space:normal;word-break:break-word}}.pix-view{flex-direction:column;display:flex}.pix-view__highlights{flex-wrap:wrap;gap:8px 16px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pix-view__highlights li{background:var(--velo-bg-soft);border:1px solid var(--velo-border);color:var(--velo-text);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.pix-view__highlights svg{color:var(--velo-blue);font-size:15px}.pix-view__total{background:var(--velo-blue-soft);border-radius:14px;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding:16px 18px;display:flex}.pix-view__total span{color:var(--velo-navy-deep);font-size:14px;font-weight:500}.pix-view__total strong{font-family:var(--font-display);color:var(--velo-blue);font-size:22px;font-weight:700}.pix-view__qr-wrapper{background:linear-gradient(180deg, var(--velo-bg-soft), var(--velo-white));border:1px solid var(--velo-border);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-bottom:20px;padding:22px;display:grid}.pix-view__qr-frame{background:var(--velo-white);border:1px solid var(--velo-border);box-shadow:var(--shadow-sm);border-radius:16px;padding:12px;display:inline-flex}.pix-view__qr-meta{flex-direction:column;gap:12px;display:flex}.pix-view__qr-meta-item{flex-direction:column;display:flex}.pix-view__qr-meta-item span{color:var(--velo-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:500}.pix-view__qr-meta-item strong{font-family:var(--font-display);color:var(--velo-navy-deep);letter-spacing:-.01em;font-size:18px;font-weight:700}.pix-view__qr-note{color:var(--velo-text-muted);margin:0;font-size:12.5px;line-height:1.45}@media (width<=620px){.pix-view__qr-wrapper{text-align:center;grid-template-columns:1fr;justify-items:center}.pix-view__qr-meta-item{align-items:center}}.pix-view__reward{background:linear-gradient(135deg, var(--velo-blue-soft), var(--velo-bg-soft));border:1px solid var(--velo-blue);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:7px 9px;display:flex}.pix-view__reward-icon{object-fit:contain;filter:drop-shadow(0 4px 10px #1634ff40);flex-shrink:0;width:26px;height:26px}.pix-view__reward-text{color:var(--velo-navy-deep);margin:0;font-size:10.5px;font-weight:500;line-height:1.35}.pix-view__reward-text strong{color:var(--velo-blue);font-weight:700}.pix-view__copy{background:var(--velo-bg-soft);border:1px solid var(--velo-border);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pix-view__copy header{flex-direction:column;gap:2px;display:flex}.pix-view__copy-label{font-family:var(--font-display);color:var(--velo-navy-deep);font-weight:600}.pix-view__copy-hint{color:var(--velo-text-muted);font-size:12.5px}.pix-view__copy-row{align-items:stretch;gap:10px;display:flex}.pix-view__copy-value{background:var(--velo-white);border:1px solid var(--velo-border);color:var(--velo-text);word-break:break-all;border-radius:12px;flex:1;min-width:0;padding:12px 14px;font-family:Courier New,monospace;font-size:12px;line-height:1.5;display:block}.velo-cta--compact{flex-shrink:0;border-radius:12px!important;height:48px!important;padding-inline:18px!important}.velo-cta--success{background:linear-gradient(135deg, var(--velo-green), #0a5c1f)!important;box-shadow:0 6px 18px #0d7a2847!important}@media (width<=520px){.pix-view__copy-row{flex-direction:column}}.pix-view--loading{text-align:center;min-height:280px;color:var(--velo-muted);justify-content:center;align-items:center;gap:16px}.boleto-view{flex-direction:column;display:flex}.boleto-view__info{background:var(--velo-blue-soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;padding:16px 18px;display:grid}.boleto-view__info>div{flex-direction:column;gap:4px;display:flex}.boleto-view__info span{color:var(--velo-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:500}.boleto-view__info strong{font-family:var(--font-display);color:var(--velo-navy-deep);letter-spacing:-.01em;font-size:20px;font-weight:700}.boleto-view__note{color:var(--velo-text-muted);margin:0 0 4px;font-size:13px;line-height:1.5}.boleto-view__summary{background:var(--velo-blue-soft);border-radius:16px;align-items:center;gap:18px;margin-bottom:18px;padding:16px 20px;display:flex}.boleto-view__summary>div{flex-direction:column;gap:2px;display:flex}.boleto-view__summary span{color:var(--velo-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.boleto-view__summary strong{font-family:var(--font-display);color:var(--velo-navy-deep);letter-spacing:-.01em;font-size:18px;font-weight:700}.boleto-view__divider{background:var(--velo-border);align-self:stretch;width:1px}.boleto-view__code-card{background:var(--velo-bg-soft);border:1px solid var(--velo-border);border-radius:16px;padding:20px}.boleto-view__code-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.boleto-view__code-icon{background:var(--velo-white);border:1px solid var(--velo-border);width:40px;height:40px;color:var(--velo-blue);border-radius:12px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.boleto-view__code-header>div{flex-direction:column;line-height:1.1;display:flex}.boleto-view__code-header strong{font-family:var(--font-display);color:var(--velo-navy-deep);font-weight:600}.boleto-view__code-header span{color:var(--velo-text-muted);margin-top:4px;font-size:12.5px}.boleto-view__code{background:var(--velo-white);border:1px solid var(--velo-border);color:var(--velo-text);letter-spacing:.04em;word-break:break-all;border-radius:12px;margin-bottom:14px;padding:14px 16px;font-family:Courier New,monospace;font-size:14px;line-height:1.5;display:block}.boleto-view__actions{gap:10px;display:flex}.boleto-view__download{border-color:var(--velo-border)!important;height:48px!important;color:var(--velo-navy-deep)!important;border-radius:12px!important;font-weight:600!important}.boleto-view__download:hover{border-color:var(--velo-blue)!important;color:var(--velo-blue)!important}.boleto-view__reward{background:linear-gradient(135deg, var(--velo-blue-soft), var(--velo-bg-soft));border:1px solid var(--velo-blue);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;flex:1;align-items:center;gap:8px;padding:7px 10px;display:flex}.boleto-view__reward-icon{object-fit:contain;filter:drop-shadow(0 4px 10px #1634ff40);flex-shrink:0;width:30px;height:30px}.boleto-view__reward-text{color:var(--velo-navy-deep);margin:0;font-size:11px;font-weight:500;line-height:1.35}.boleto-view__reward-text strong{color:var(--velo-blue);font-weight:700}@media (width<=520px){.boleto-view__info{grid-template-columns:1fr}.boleto-view__summary{flex-direction:column;align-items:stretch}.boleto-view__divider{display:none}.boleto-view__actions{flex-direction:column}}.boleto-view--loading{text-align:center;min-height:280px;color:var(--velo-muted);justify-content:center;align-items:center;gap:16px}.dev-fill-btn{border-style:dashed!important;border-color:var(--velo-border)!important;color:var(--velo-text-muted)!important;background:var(--velo-bg-soft)!important;border-radius:999px!important;align-items:center!important;gap:6px!important;height:30px!important;padding-inline:12px!important;font-size:12.5px!important;font-weight:500!important;display:inline-flex!important}.dev-fill-btn:hover{border-color:var(--velo-blue)!important;color:var(--velo-blue)!important;background:var(--velo-white)!important}.dev-fill-btn svg{font-size:14px}.card-brand-logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.card-brand-logo svg{width:auto;height:100%;display:block}.card-brand-logo--sm{height:18px}.card-brand-logo--md{height:28px}.card-brand-logo__visa-text{fill:#1a1f71;font-family:var(--font-display,sans-serif);letter-spacing:.04em;font-size:16px;font-style:italic;font-weight:800}.card-brand-logo--on-dark.card-brand-logo--visa .card-brand-logo__visa-text{fill:#fff}.card-brand-logo__mc-red{fill:#eb001b}.card-brand-logo__mc-yellow{fill:#f79e1b}.card-brand-logo__amex-bg{fill:#006fcf}.card-brand-logo__amex-text{fill:#fff;font-family:var(--font-display,sans-serif);letter-spacing:.08em;font-size:7px;font-weight:700}.card-brand-logo--on-dark.card-brand-logo--amex .card-brand-logo__amex-bg{fill:#fffffff2}.card-brand-logo--on-dark.card-brand-logo--amex .card-brand-logo__amex-text{fill:#006fcf}.card-brand-logo__elo-text{font-family:var(--font-display,sans-serif);letter-spacing:-.02em;font-size:18px;font-weight:800}.card-brand-logo__elo-e{fill:#ffcb05}.card-brand-logo__elo-l{fill:#00a4e0}.card-brand-logo__elo-o{fill:#ef4123}.card-brand-logo--on-dark .card-brand-logo__elo-e,.card-brand-logo--on-dark .card-brand-logo__elo-l,.card-brand-logo--on-dark .card-brand-logo__elo-o{fill:#fff}.card-view{flex-direction:column;display:flex}.card-view__title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.card-view__title-row>div{flex:1;min-width:0}.card-view__preview{justify-content:center;margin:8px 0 24px;display:flex}.card-view__preview-front{aspect-ratio:1.586;background:radial-gradient(120% 120% at 0% 0%, #1694ff73, transparent 60%), radial-gradient(120% 120% at 100% 100%, #00005899, transparent 60%), linear-gradient(135deg, var(--velo-navy-deep), var(--velo-blue));width:100%;max-width:360px;color:var(--velo-white);box-shadow:var(--shadow-lg);border-radius:20px;grid-template-rows:auto auto 1fr auto;gap:14px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.card-view__preview-front:after{content:"";pointer-events:none;background:radial-gradient(400px 200px at 110% -10%,#ffffff2e,#0000 60%);position:absolute;inset:0}.card-view__chip{background:linear-gradient(135deg,#ffd57a,#c98e1a);border-radius:8px;width:42px;height:32px;box-shadow:inset 0 0 0 1px #0003}.card-view__brand{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;background:#ffffff24;border:1px solid #fff3;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700;position:absolute;top:22px;right:24px}.card-view__brand:has(.card-brand-logo){background:0 0;border:none;padding:0}.card-view__number{letter-spacing:.12em;text-shadow:0 1px 2px #0000004d;font-family:Courier New,monospace;font-size:22px}.card-view__row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.card-view__row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.card-view__row span{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;font-size:10px}.card-view__row strong{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.card-view__secure{color:var(--velo-text-muted);align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:inline-flex}.card-view__secure svg{color:var(--velo-green);font-size:14px}.payment-stage{background:var(--velo-white);box-shadow:var(--shadow-md);border:1px solid var(--velo-border)!important;border-radius:20px!important}.payment-stage .ant-card-body{padding:28px}.payment-stage__header{margin-bottom:8px}.payment-stage__back{color:var(--velo-text-muted)!important;align-items:center!important;gap:6px!important;height:auto!important;padding:0!important;display:inline-flex!important}.payment-stage__back:hover{color:var(--velo-blue)!important;background:0 0!important}.payment-stage__alert{margin-bottom:16px;border-radius:12px!important}.payment-stage__alert--awaiting{margin-top:24px;margin-bottom:0}.method-view__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--velo-navy-deep);margin:0 0 6px;font-size:22px;font-weight:700}.method-view__subtitle{color:var(--velo-text-muted);margin:0 0 24px;font-size:14px}.method-view__actions{justify-content:flex-end;margin-top:24px;display:flex}@media (width<=560px){.payment-stage .ant-card-body{padding:16px!important}.method-view__actions{justify-content:stretch}.method-view__actions .ant-btn{width:100%}}.success-screen{background:var(--velo-white);width:100%;max-width:560px;box-shadow:var(--shadow-lg);text-align:center;border:1px solid var(--velo-border)!important;border-radius:24px!important}.success-screen .ant-card-body{padding:40px 32px}.success-screen__icon{background:var(--velo-blue-soft);width:84px;height:84px;color:var(--velo-blue);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:40px;animation:.45s cubic-bezier(.2,.8,.2,1) both pop;display:inline-flex;position:relative}.success-screen__icon--paid{background:var(--velo-green-soft);color:var(--velo-green)}.success-screen__icon:after{content:"";opacity:.15;border:2px solid;border-radius:50%;animation:1.2s ease-out .2s both ring;position:absolute;inset:-10px}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes ring{0%{opacity:.3;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}.success-screen__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--velo-navy-deep);margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.2}.success-screen__subtitle{color:var(--velo-text-muted);margin:0 0 28px;font-size:14.5px;line-height:1.5}.success-screen__details{text-align:left;background:var(--velo-bg-soft);border:1px solid var(--velo-border);border-radius:16px;flex-direction:column;gap:0;margin:0 0 28px;padding:0;display:flex;overflow:hidden}.success-screen__details>div{border-bottom:1px solid var(--velo-border);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.success-screen__details>div:last-child{border-bottom:none}.success-screen__details dt{color:var(--velo-text-muted);margin:0;font-size:13px;font-weight:500}.success-screen__details dd{color:var(--velo-navy-deep);text-align:right;word-break:break-word;margin:0;font-size:14px;font-weight:600}.success-screen__card-info{color:var(--velo-text-muted);font-weight:500}.success-screen__status{border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-block}.success-screen__status--paid{background:var(--velo-green-soft);color:var(--velo-green)}.success-screen__status--pending{color:var(--velo-cyan);background:#1694ff1f}.success-screen__total{background:var(--velo-blue-soft)}.success-screen__total dt{color:var(--velo-navy-deep)!important;font-size:14px!important;font-weight:600!important}.success-screen__total dd{font-family:var(--font-display);letter-spacing:-.01em;color:var(--velo-blue)!important;font-size:20px!important;font-weight:700!important}.success-screen__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.success-screen__secondary{border-color:var(--velo-border)!important;height:52px!important;color:var(--velo-navy-deep)!important;border-radius:14px!important;padding-inline:22px!important;font-weight:600!important}.success-screen__secondary:hover{border-color:var(--velo-blue)!important;color:var(--velo-blue)!important}@media (width<=520px){.success-screen__actions{flex-direction:column-reverse}.success-screen__actions>.ant-btn{width:100%}}.checkout-shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.checkout-loading{min-height:100vh;color:var(--velo-text-muted);font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.checkout-main{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:32px;width:100%;max-width:1180px;margin:0 auto;padding:32px 24px 64px;display:grid}.checkout-main--centered{grid-template-columns:minmax(0,1fr);justify-items:center}.checkout-col-main{flex-direction:column;gap:24px;min-width:0;display:flex}.checkout-col-aside{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:32px}.checkout-slot{width:100%;min-width:0}.checkout-main .ant-card{width:100%;max-width:100%}.checkout-main--payment .checkout-slot--customer{display:none}@media (width<=1024px){.checkout-main{flex-direction:column;gap:24px;padding:16px 16px 48px;display:flex}.checkout-col-main,.checkout-col-aside{display:contents}.checkout-col-aside{position:static}.checkout-slot--stepper{order:0}.checkout-slot--customer{order:1}.checkout-slot--summary{order:2}.checkout-slot--payment{order:3}.checkout-slot--beneficiary{order:4}.checkout-main .order-summary .ant-card-body,.checkout-main .customer-summary .ant-card-body,.checkout-main .payment-stage .ant-card-body,.checkout-main .method-selector .ant-card-body{padding:20px}}:root{--velo-blue:#1634ff;--velo-blue-dark:#0a1fb8;--velo-blue-soft:#1634ff14;--velo-navy:#000058;--velo-navy-deep:#003;--velo-cyan:#1694ff;--velo-green:#0d7a28;--velo-green-soft:#0d7a281f;--velo-bg:#f3f7fc;--velo-bg-soft:#fafbfe;--velo-text:#003;--velo-text-muted:#4a5568;--velo-border:#d0dbee;--velo-white:#fff;--font-display:"Sora", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--shadow-sm:0 1px 2px #0000580f;--shadow-md:0 4px 16px #00005814;--shadow-lg:0 12px 40px #1634ff2e;--shadow-cta:0 8px 24px #1634ff52;font-family:var(--font-body);color:var(--velo-text);background-color:var(--velo-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{background-color:var(--velo-bg);min-height:100vh;margin:0;padding:0}body{font-family:var(--font-body);color:var(--velo-text);line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);color:var(--velo-navy-deep);margin:0}button{font-family:var(--font-body)}.velo-cta{background:linear-gradient(135deg, var(--velo-blue), var(--velo-blue-dark))!important;box-shadow:var(--shadow-cta)!important;border:none!important;border-radius:14px!important;align-items:center!important;gap:8px!important;height:52px!important;padding-inline:22px!important;font-weight:600!important;transition:transform .18s,box-shadow .18s,filter .18s!important;display:inline-flex!important}.velo-cta:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 32px #1634ff5c!important}.velo-cta:disabled,.velo-cta[disabled]{opacity:.65;cursor:not-allowed;transform:none!important}.velo-cta svg{font-size:18px}#root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 500px at 10% -10%,#1694ff1a,#0000 60%),radial-gradient(700px 400px at 110% 10%,#1634ff14,#0000 60%);position:fixed;inset:0}
