*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;color:#242428;background:#f1f1f0;font-size:14px}button,input,textarea{font:inherit}a,button,input,summary,textarea{touch-action:manipulation}a,button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.65}input:disabled{opacity:.8}a{color:inherit}input,textarea{min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #176bc4;outline-offset:3px}h1,h2,p{margin:0}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:14px;color:#4a4a53;padding:0;margin:0 0 8px}h2,legend{font-weight:500}h2{font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-page{min-height:100vh;padding-bottom:72px}.fixture-banner{padding:10px 16px;text-align:center;font-size:13px;font-weight:700;color:#563300;background:#ffe9a6;border-bottom:1px solid #d6b351}.offer-strip{height:44px;background:#fa6060;color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px}.offer-strip strong{font-weight:700;font-variant-numeric:tabular-nums}.checkout-banner{display:block;width:100%;height:340px;overflow:hidden}.checkout-banner img{display:block;width:100%;height:340px;object-fit:cover}.checkout-card{width:580px;max-width:calc(100% - 32px);margin:16px auto 0;background:#fafafb;border:1px solid #e3e4e9;border-radius:8px;padding:24px}.product-header{display:flex;align-items:flex-start;gap:16px;position:relative;margin-bottom:42px;min-height:66px}.product-header>img{flex-shrink:0;object-fit:cover;border-radius:4px}.product-heading{min-width:0;flex:1;padding-top:1px}.product-heading h1{font-size:16px;font-weight:600;line-height:20px;letter-spacing:-.35px}.count-badge{display:inline-block;margin-left:4px;font-size:12px;font-weight:500;background:#ececef;padding:1px 7px;border-radius:6px;vertical-align:top;letter-spacing:0}.header-total{font-size:16px;color:#7e7f8b;line-height:22px}.plan-label{font-size:12px;color:#9395a1;margin-top:7px}.order-details{font-size:14px;padding-top:10px;flex-shrink:0}.order-details summary{list-style:none;font-weight:500;display:flex;gap:8px}.order-details summary::-webkit-details-marker{display:none}.summary-lines{position:absolute;left:0;right:0;top:76px;background:#fff;border:1px solid #ddd;border-radius:6px;z-index:2;box-shadow:0 6px 20px #0002;padding:16px}.summary-lines>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.summary-lines span:first-child{min-width:0}.summary-lines span:last-child,.summary-lines strong:last-child{white-space:nowrap}.summary-total{border-top:1px solid #ddd;padding-top:10px}.buyer-fields{border:1px solid #dedee4;box-shadow:0 1px 2px #0001;border-radius:8px;overflow:hidden}.buyer-field{position:relative}.buyer-field input{border:0;background:transparent;width:100%;height:39px;padding:10px 12px;color:#29292e;outline-offset:-3px}.buyer-field input::placeholder{color:#9698a5;opacity:1}.buyer-fields .buyer-field+.buyer-field{border-top:1px solid #e2e2e8}.buyer-field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #b83d3d}.buyer-field input.with-flag{padding-left:52px}.phone-flag{position:absolute;left:12px;top:9px;font-size:20px;line-height:24px}.field-error{display:block;color:#a22626;font-size:12px;padding:0 12px 7px}.payment-method{margin-top:28px}.payment-method h2{margin-bottom:14px}.method-tile{border:2px solid #202124;border-radius:8px;padding:10px 12px;min-height:82px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.method-tile strong{font-size:14px;font-weight:500}.pix-symbol{font-size:22px;line-height:20px}.payment-method p{font-size:13px;line-height:18px;color:#787985;margin-top:10px}.document-field{margin-top:24px}.document-field>label{display:block;font-size:14px;color:#4a4a53;margin-bottom:8px}.document-field .buyer-field{border:1px solid #dedee4;border-radius:7px;box-shadow:0 1px 2px #0001}.bumps{margin-top:24px;display:grid;gap:8px}.bump{border:1px solid #e0e1e7;border-radius:7px;overflow:hidden}.bump-strip{height:40px;padding:10px 16px;background:#41b875;color:#fff;font-weight:600;font-size:14px;display:flex;gap:8px;align-items:center}.bump-strip.unselected{background:#e6e7e9;color:#5d6065}.bump-copy{padding:18px 16px 16px}.bump-label{display:flex;align-items:flex-start;font-weight:500;font-size:14px;line-height:18px;gap:8px;cursor:pointer;letter-spacing:-.25px}.bump-label input{margin:1px 0 0;accent-color:#202124;flex:0 0 16px;width:16px;height:16px}.bump-label>span{min-width:0}.bump-badge{display:inline-block;background:#41b875;color:#fff;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;margin-left:4px}.bump-copy p{margin:4px 0 0 24px;font-size:14px;line-height:20px;color:#797b87}.bump-product{padding:14px 16px;border-top:1px solid #e1e2e7;display:flex;gap:12px;align-items:center;font-size:14px;color:#4b4d56}.bump-product img{border-radius:4px;object-fit:cover;flex-shrink:0}.bump-product strong{display:block;margin-top:4px;font-size:16px;line-height:20px;color:#1c1c20;font-weight:500}.payment-total{margin-top:24px}.payment-total label{display:block;color:#4a4a53;margin-bottom:8px}.payment-total output{display:block;padding:10px 12px;border:1px solid #e0e1e8;border-radius:6px;font-size:14px;min-height:40px}.primary-button{display:block;width:100%;min-height:44px;border:0;border-radius:6px;background:#080808;color:#fff;text-align:center;font-size:16px;font-weight:500;margin-top:28px;padding:12px 16px;text-decoration:none}.primary-button:hover{background:#252525}.secure-line{display:flex;align-items:center;justify-content:center;gap:8px;color:#81838f;font-size:14px;margin-top:18px}.secure-line>span{color:#1cce68;font-size:20px;line-height:18px}.checkout-alert{padding:12px;border:1px solid #dfb2a5;border-radius:6px;background:#fff4ec;color:#853928;line-height:20px;margin-top:18px;overflow-wrap:anywhere}.checkout-footer{text-align:center;color:#858585;font-size:14px;line-height:20px;margin:36px 16px 0}.checkout-footer p+p{margin-top:24px}.international-heading{text-align:center;font-size:28px;font-weight:700;padding:40px 16px 24px}.status-card{text-align:center;padding:28px 24px}.status-card h1{font-size:20px;margin-bottom:18px}.status-card h2{font-size:18px;line-height:26px}.status-card p{line-height:21px;margin-top:16px}.status-amount{font-size:24px;font-weight:600}.pix-payment label{display:block;font-weight:600;margin:20px 0 8px}.pix-payment textarea{display:block;width:100%;resize:vertical;min-height:90px;border:1px solid #d5d6de;border-radius:6px;background:#fff;padding:12px;overflow-wrap:anywhere}.pix-qr{display:block;max-width:100%;height:auto;margin:20px auto 0;background:#fff}.expiry{font-size:14px;font-variant-numeric:tabular-nums}@media(max-width:767px){.offer-strip{font-size:12px;padding:0 8px;gap:3px;height:44px;white-space:nowrap}.checkout-card{padding:20px 16px;max-width:calc(100% - 24px);width:580px}.checkout-banner,.checkout-banner img{height:340px}.product-header{gap:12px;margin-bottom:32px;flex-wrap:wrap}.product-header>img{width:60px;min-width:60px;height:44px}.product-heading h1{font-size:14px;line-height:19px;letter-spacing:-.25px}.product-heading{flex-basis:calc(100% - 160px)}.count-badge{font-size:11px;padding:1px 5px}.order-details{margin-left:auto;font-size:12px;padding-top:8px}.summary-lines{top:82px}.bump-copy{padding:16px 12px}.bump-label{letter-spacing:0}.bump-copy p,.bump-label{font-size:13px;line-height:19px}.bump-badge{font-size:11px;padding:1px 8px}.bump-product{padding:12px;font-size:13px}.bump-strip{font-size:13px;padding:10px 12px}.checkout-footer,.secure-line{font-size:12px}.status-card h2{font-size:16px}.fixture-banner{font-size:11px;line-height:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}