.checkout-root{container-type:inline-size;container-name:checkout;width:100%;min-width:0}.checkout-root--embedded [data-testid^=checkout-template]{min-height:auto!important}.checkout-banner-mobile{display:none}@container checkout (max-width: 767px){.checkout-banner-desktop{display:none!important}.checkout-banner-mobile{display:block}}.checkout-page{min-height:100vh;box-sizing:border-box;padding:clamp(20px,3.5vw,52px);background:var(--checkout-background)}.checkout-page__inner{width:100%;max-width:1120px;margin:0 auto;display:grid;gap:24px;min-width:0}.checkout-page__inner>header{padding-bottom:16px!important;border-bottom:1px solid var(--checkout-border)}.checkout-page__inner>ol{justify-content:flex-start!important}.checkout-page__footer{max-width:1120px;margin:32px auto 0;padding-top:16px;border-top:1px solid var(--checkout-border);color:var(--checkout-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.checkout-page__footer p{margin:0 0 6px}.checkout-page__footer a{color:var(--checkout-text);text-underline-offset:3px}.checkout-page__footer a+a{margin-left:12px}.checkout-summary,.checkout-payment{display:grid;gap:16px;min-width:0}.checkout-summary h2,.checkout-payment h2,.checkout-minimal-receipt h2{margin:0;font-size:19px;line-height:1.25;color:var(--checkout-text)}.checkout-page__eyebrow{margin:0;color:var(--checkout-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.checkout-order-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--checkout-muted)}.checkout-order-total strong{color:var(--checkout-text);font-size:clamp(24px,4vw,34px);line-height:1.1;font-variant-numeric:tabular-nums}.checkout-page--minimal .checkout-page__inner{max-width:590px;gap:18px}.checkout-minimal-receipt{display:grid;gap:12px;padding:20px 0;border-top:1px solid var(--checkout-border);border-bottom:1px solid var(--checkout-border)}.checkout-page--minimal [data-testid=checkout-payment-card]{box-shadow:none}.checkout-page--banner-top .checkout-page__inner{max-width:1180px}.checkout-page--banner-top [data-testid=checkout-banner-strip] img{max-height:220px!important}.checkout-page--product-showcase [data-testid=checkout-showcase-hero]{margin:0!important}.checkout-page--trust-center .checkout-page__inner,.checkout-page--premium .checkout-page__inner{max-width:1040px}.checkout-page--trust-center [data-testid=checkout-trust-panel]{display:grid;align-content:start;gap:14px}.checkout-page--marketplace .checkout-page__inner{max-width:1240px}.checkout-premium-intro{padding:clamp(18px,3vw,32px) 0;border-bottom:1px solid var(--checkout-border);display:grid;gap:12px}.checkout-premium-intro .checkout-order-total strong{font-size:clamp(28px,5vw,44px)}.checkout-two-col{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.checkout-two-col__summary,.checkout-two-col__main{min-width:0}@container checkout (min-width: 768px){.checkout-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.checkout-two-col--marketplace{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.checkout-root--embedded.checkout-root--viewport-mobile .checkout-two-col{grid-template-columns:minmax(0,1fr)}.checkout-root--embedded.checkout-root--viewport-desktop .checkout-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.checkout-root--embedded.checkout-root--viewport-desktop .checkout-two-col--marketplace{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.checkout-summary-coupon{display:grid;gap:10px;padding-top:4px}@container checkout (max-width: 767px){.checkout-summary-coupon button{width:100%}}.checkout-root--embedded.checkout-root--viewport-mobile .checkout-summary-coupon button{width:100%}@keyframes checkout-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.checkout-card-skeleton [aria-hidden=true]>div,.checkout-card-skeleton>div{animation:none!important;background:color-mix(in srgb,var(--checkout-border),transparent 25%)!important;background-size:auto!important}}.checkout-mp-brick-host{min-height:320px;position:relative}.checkout-mp-brick-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--checkout-background)}.checkout-mp-brick-host--loading .checkout-mp-brick-skeleton{opacity:1}.checkout-mp-brick-host--ready .checkout-mp-brick-skeleton{opacity:0;pointer-events:none;transition:opacity .18s ease}@media(prefers-reduced-motion:reduce){.checkout-mp-brick-host--ready .checkout-mp-brick-skeleton{transition:none}}.checkout-payment-tabs{display:flex;gap:8px}.checkout-payment-tab{flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--checkout-border);background:var(--checkout-surface);color:var(--checkout-text);font-weight:700;cursor:pointer;font-family:inherit;font-size:14px;min-height:44px}.checkout-root button:focus-visible,.checkout-root input:focus-visible,.checkout-root select:focus-visible,.checkout-root a:focus-visible{outline:3px solid var(--checkout-primary);outline-offset:3px}.checkout-payment-tab--active{border-color:var(--checkout-primary);background:var(--checkout-primary);color:var(--checkout-on-primary, #0b1120)}.checkout-field-error{color:var(--checkout-error, #b42318);font-size:13px;line-height:1.4}.checkout-root [aria-invalid=true]{border-color:var(--checkout-error, #b42318)!important}html,body{margin:0;padding:0;min-height:100%}body,#root{min-width:0}.checkout-pix-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:min(92dvh,860px);padding:0;border:1px solid var(--checkout-border);border-radius:22px;color:var(--checkout-text);background:var(--checkout-pix-glass-bg, color-mix(in srgb, var(--checkout-surface) 94%, transparent));-webkit-backdrop-filter:blur(var(--checkout-pix-glass-blur, 16px));backdrop-filter:blur(var(--checkout-pix-glass-blur, 16px));box-shadow:0 28px 90px #04091e4d;font-family:inherit;overflow:auto}.checkout-pix-dialog::backdrop{background:var(--checkout-pix-overlay-bg, rgba(6, 10, 27, .58));-webkit-backdrop-filter:blur(var(--checkout-pix-overlay-blur, 8px));backdrop-filter:blur(var(--checkout-pix-overlay-blur, 8px))}.checkout-pix-dialog__header,.checkout-pix-dialog__order,.checkout-pix-dialog__content{padding:20px 24px}.checkout-pix-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--checkout-border)}.checkout-pix-dialog__merchant{margin:0 0 4px;color:var(--checkout-muted);font-size:13px;line-height:1.4}.checkout-pix-dialog h2{margin:0;color:var(--checkout-text);font-size:22px;line-height:1.2}.checkout-pix-dialog__close{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid var(--checkout-border);border-radius:12px;background:var(--checkout-surface);color:var(--checkout-text);cursor:pointer}.checkout-pix-dialog__close:hover{background:color-mix(in srgb,var(--checkout-surface) 80%,var(--checkout-primary))}.checkout-pix-dialog__close:focus-visible{outline:3px solid var(--checkout-primary);outline-offset:2px}.checkout-pix-dialog__order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-bottom:1px solid var(--checkout-border)}.checkout-pix-dialog__items{display:grid;gap:4px;min-width:0;color:var(--checkout-muted);font-size:13px;line-height:1.4}.checkout-pix-dialog__items span{overflow-wrap:anywhere}.checkout-pix-dialog__amount{display:grid;gap:3px;text-align:right;white-space:nowrap}.checkout-pix-dialog__amount span{color:var(--checkout-muted);font-size:12px}.checkout-pix-dialog__amount strong{color:var(--checkout-text);font-size:18px}.checkout-pix-dialog__content{padding-top:20px}.checkout-pix-dialog__scope{margin:0;padding:0 24px 20px;color:var(--checkout-muted);font-size:12px;line-height:1.5}@media(max-width:480px){.checkout-pix-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.checkout-pix-dialog__header,.checkout-pix-dialog__order,.checkout-pix-dialog__content,.checkout-pix-dialog__scope{padding-left:18px;padding-right:18px}.checkout-pix-dialog__order{grid-template-columns:minmax(0,1fr);gap:10px}.checkout-pix-dialog__amount{display:flex;justify-content:space-between;align-items:baseline;text-align:left}}@media(prefers-reduced-transparency:reduce){.checkout-pix-dialog{background:var(--checkout-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.checkout-pix-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
