.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.checkout-topline{display:flex;justify-content:space-between;gap:20px;align-items:center}.presentation-toggle{border:1px solid #ded9ce;border-radius:30px;background:#fff;padding:10px 15px;font-size:10px;color:#67685c}.presentation-toggle[aria-pressed=true]{background:#fff2e9;color:#b44928;border-color:#edc1a6}.checkout-shell .checkout-heading{margin:30px 0 24px;gap:30px;align-items:end}.checkout-heading h1{font-size:38px;line-height:1.12;font-weight:400;margin:14px 0}.checkout-heading h1 strong{font-weight:600}.checkout-shell .intro{font-size:11px;line-height:1.8}.checkout-progress ol{list-style:none;margin:0;padding:0;display:flex;gap:22px;align-items:center}.checkout-progress button{display:flex;gap:8px;align-items:center;font-size:11px;border:0;background:none;color:#9a998c;padding:9px 0}.progress-number{display:inline-flex;width:27px;height:27px;border:1px solid #dedbd1;border-radius:50%;align-items:center;justify-content:center;font-size:10px}.checkout-progress [aria-current=step]{color:#bc4a2b;font-weight:600}.checkout-progress [aria-current=step] .progress-number{color:#fff;background:#d25733;border-color:#d25733}.checkout-progress button.completed{color:#4f5a45}.checkout-progress button.completed .progress-number{background:#e5e9df;color:#4f5a45;border-color:#d7ddcf}.checkout-progress button:disabled{opacity:.7;cursor:default}.presentation-notice{display:flex;gap:12px;align-items:center;background:#ecece5;border:1px solid #e2e2d7;border-radius:11px;padding:15px 18px;margin-bottom:25px;font-size:10px;color:#77796b}.presentation-notice.active-demo{background:#fff4e9;border-color:#efd9bf}.presentation-notice strong{font-size:11px;font-weight:600;color:#5b5e50}.presentation-notice.active-demo strong{color:#a24c2b}.presentation-notice p{font-size:9px;line-height:1.8;margin-top:3px}.demo-dot{width:7px;height:7px;border-radius:50%;background:#a3a48c;flex-shrink:0}.active-demo .demo-dot{background:#d56c38}.demo-tag,.summary-demo-badge{font-size:8px;letter-spacing:.09em;border:1px solid #e5c19e;color:#a9653c;border-radius:20px;padding:4px 7px;margin-left:auto}.checkout-shell .commerce-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:30px;scroll-margin-top:24px}.checkout-shell .checkout-flow{padding:30px}.checkout-flow .section-kicker{font-size:9px;letter-spacing:.11em;font-weight:500;color:#bc5534}.checkout-flow h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:13px 0 12px}.checkout-flow h2:focus{outline:0}.panel-intro{font-size:11px;color:#838475;line-height:1.8;margin-bottom:25px}.checkout-flow .buyer-type,.checkout-flow .payment-fieldset{margin:0;padding:0;border:0}.checkout-shell .person-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin:0 0 25px;border-radius:11px;background:#f2f1ec}.checkout-shell .person-options label{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;min-height:47px;padding:12px 15px;border:1px solid transparent;border-radius:8px;background:transparent;color:#77796b;box-shadow:none;font-size:12px}.checkout-shell .person-options small{font-size:9px;color:#a5a391;font-weight:400}.checkout-shell .person-options label:has(input:checked){background:#d45632;border-color:#d45632;color:#fff;box-shadow:0 3px 8px #b64d2414;font-weight:600}.checkout-shell .person-options label:has(input:checked) small{color:#ffdfca}.checkout-shell .person-options label:focus-within{outline:2px solid #be492a;outline-offset:3px}.checkout-shell .form-grid input,.checkout-shell .form-grid select{border:1px solid #e3e1d7;border-radius:8px;min-height:46px;padding:11px 13px;background:#fbfbf8;color:#3e4436;font-size:12px;margin-top:8px;font-weight:400;width:100%;font-family:inherit}.checkout-shell .form-grid label{color:#5f6557;font-size:11px;font-weight:500}.checkout-shell .form-grid input::placeholder{color:#b3b0a1}.optional{font-size:9px;color:#aaa795;font-weight:400;margin-left:3px}.form-note{font-size:9px;color:#999786;line-height:1.9;margin-top:22px}.flow-actions{display:flex;gap:20px;align-items:center;margin-top:27px;justify-content:space-between;padding-top:23px;border-top:1px solid #eeece4}.flow-actions>.primary{font-size:11px;min-height:48px;width:auto;flex:1}.flow-actions>.primary span{margin-left:auto}.flow-back{border:0;background:none;padding:10px 0;color:#93917f;font-size:10px;flex-shrink:0}.checkout-shell .order-summary{padding:26px;position:sticky;top:24px}.summary-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.summary-heading h2{font-size:19px;font-weight:500;margin:0;letter-spacing:-.03em}.summary-demo-badge{font-size:7px}.checkout-shell .order-product{grid-template-columns:76px 1fr;gap:17px;padding:24px 0;align-items:center}.checkout-shell .order-product-photo{padding:0;background:#eeeae2;aspect-ratio:1;border-radius:9px}.checkout-shell .order-product-photo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}.checkout-shell .order-product-photo>span{background:#b75230;border-color:#fff;font-size:9px}.checkout-shell .order-product h3{font-size:11px;margin:0 0 5px}.checkout-shell .order-product p{font-size:9px;line-height:1.8}.checkout-shell .order-product strong{font-size:12px;margin-top:8px}.sample-product{display:block;font-size:8px;color:#aa9d81;margin-top:8px}.summary-rows{padding-top:9px}.checkout-shell .totals{font-size:11px;margin:17px 0;color:#8f907f}.checkout-shell .totals>strong{color:#535b49;font-weight:500}.checkout-shell .grand{font-size:15px;color:#333d29;padding-top:20px;margin-top:20px;border-color:#e5e2d8}.checkout-shell .grand strong{font-weight:600;font-size:19px;letter-spacing:-.03em}.summary-footnote{font-size:9px;line-height:1.9;color:#aaa693;margin-top:18px}.summary-selection{border-top:1px solid #e9e6dc;padding-top:17px;margin-top:20px;display:grid;gap:15px}.summary-selection>div{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#aaa68f}.summary-selection strong{font-weight:500;color:#656e59}.summary-trust{display:flex;gap:8px;align-items:center;border-top:1px solid #e9e6dc;margin-top:24px;padding-top:18px;color:#9e9d8a;font-size:8px}.summary-trust svg{width:16px;height:16px;flex-shrink:0}.empty p{font-size:12px;color:#767a69}.empty>a{display:block;margin-top:10px;color:#ba4f2e}.sample-start{font-size:10px;border:1px solid #d9c3ac;color:#a75833;border-radius:7px;background:#fff6eb;padding:10px 14px;margin-top:20px}.demo-address{display:flex;gap:13px;background:#faf6ed;padding:15px 17px;border:1px solid #ece0cd;border-radius:9px;margin-bottom:24px}.address-icon{font-size:25px;color:#bb673b;line-height:1.2}.demo-address strong{font-size:10px;color:#8c704d;font-weight:500}.demo-address p{font-size:9px;line-height:1.8;color:#a3957b;margin-top:4px}.delivery-fields{margin-bottom:30px}.checkout-flow .shipping-options{border:0;margin:25px 0 0;padding:0}.shipping-options legend{color:#565d4c;font-size:12px;font-weight:500;margin-bottom:14px}.example-label{font-size:7px;font-weight:400;color:#bd784e;margin-left:7px;letter-spacing:.07em}.shipping-choice{display:flex;gap:13px;align-items:center;position:relative;cursor:pointer;background:#fff;border:1px solid #e3e0d5;border-radius:11px;padding:18px 13px;margin-bottom:9px}.shipping-choice:has(input:checked){background:#fff7ef;border-color:#cf6b40;box-shadow:inset 0 0 0 .3px #cf6b40}.shipping-symbol{display:block;width:31px;color:#9e9e88;flex-shrink:0}.shipping-symbol svg{width:31px;height:27px}.shipping-choice:has(input:checked) .shipping-symbol{color:#bd6037}.shipping-choice strong{font-weight:500;font-size:11px;display:block;color:#59604e}.shipping-choice small{display:block;font-size:9px;margin-top:6px;line-height:1.7;color:#a49f8c}.shipping-choice b{font-size:11px;white-space:nowrap;margin-left:auto;font-weight:500;color:#7a795f}.shipping-choice:focus-within{outline:2px solid #ba4d2c;outline-offset:3px}.checkout-shell .payment-options{gap:10px;margin:0 0 22px}.checkout-shell .payment-choice{min-height:127px;border:1px solid #deddd0;border-radius:10px;padding:19px 8px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:white;position:relative;overflow:hidden}.checkout-shell .payment-choice.chosen{border-color:#ce6439;background:#fff6ec;box-shadow:inset 0 0 0 .4px #ce6439}.checkout-shell .payment-choice.chosen:after{content:'✓';position:absolute;right:6px;top:6px;width:15px;height:15px;border-radius:50%;font-size:9px;background:#cb5a30;color:#fff;text-align:center;line-height:15px}.payment-choice:focus-within{outline:2px solid #ba4d2c;outline-offset:3px}.payment-mark{height:35px;display:flex;align-items:center;justify-content:center;color:#6e7663}.payment-mark>svg{width:31px;height:27px}.payment-mark .pix-official{width:94px;height:auto;mix-blend-mode:multiply}.checkout-shell .payment-choice strong{font-size:10px;font-weight:500;color:#5d654f}.checkout-shell .payment-choice small{font-size:8px;color:#a3a08d}.checkout-shell .payment-choice.chosen strong{color:#b24f2b}.checkout-shell .payment-panel{padding:20px;background:#f8f8f3;border:1px solid #e9e6db;border-radius:12px;margin:0;font-size:11px}.method-explainer{display:flex;align-items:center;gap:17px}.method-round{width:80px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.method-round .pix-official{width:80px;mix-blend-mode:multiply}.boleto-round>svg{width:39px;height:32px;color:#6d755e}.checkout-shell .method-explainer strong{font-size:12px;font-weight:500;color:#4c5840;line-height:1.7}.method-explainer p{font-size:10px;line-height:1.9;color:#999682;margin-top:7px}.method-demo-note{font-size:9px;color:#aaa38b;line-height:1.9;margin-top:19px;padding-top:15px;border-top:1px solid #e5e2d6}.checkout-shell [data-payment-panel=card]{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}.checkout-shell [data-payment-panel=card]>.method-demo-note{grid-column:1/-1;margin-top:0}.checkout-shell .card-visual{background:linear-gradient(125deg,#a63821 0%,#d85b2f 47%,#e98a4d 100%);border-radius:12px;padding:19px;color:#fff1df;aspect-ratio:1.586;box-shadow:0 12px 26px #a94a2826;margin:0;position:relative;min-width:0;isolation:isolate}.card-visual:after{content:'';position:absolute;width:230px;height:230px;border:1px solid #ffdda01c;border-radius:50%;right:-105px;top:-85px;box-shadow:0 0 0 32px #ffdda008,0 0 0 64px #ffdda005;z-index:-1}.credit-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.credit-top>img{width:95px;max-width:65%;height:auto;opacity:.95}.credit-top>span{font-size:6px;letter-spacing:.15em;opacity:.8}.credit-chip-row{display:flex;gap:12px;align-items:center;margin:22px 0 15px}.credit-chip-row>svg{width:28px;height:22px}.credit-chip-row>span{font-size:10px;color:#ffdfb6;letter-spacing:-.2em;transform:rotate(-10deg)}.checkout-shell .card-visual .card-number{font-size:14px;letter-spacing:.1em;white-space:nowrap;color:#fff0de;font-weight:400}.credit-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:17px}.credit-bottom>span{font-size:6px;letter-spacing:.09em}.credit-bottom small{display:block;margin-top:3px;font-size:6px;color:#ffcfaa}.credit-bottom .card-demo-label{font-size:5px;letter-spacing:.09em;color:#f6c3a3}.checkout-shell .card-demo-fields{gap:12px}.checkout-shell .card-demo-fields label{font-size:9px}.checkout-shell .card-demo-fields input,.checkout-shell .card-demo-fields select{min-height:35px;padding:8px 9px;margin-top:5px;font-size:10px;color:#8a8b77;background:#fff}.checkout-shell .card-demo-fields input:disabled{opacity:1;-webkit-text-fill-color:#8c8b77;border-color:#e3e0d3;cursor:default}.payment-actions{flex-direction:column-reverse;gap:10px}.payment-actions>.primary{width:100%;margin-top:0}.payment-actions>.flow-back{align-self:flex-start;font-size:9px}.checkout-shell .payment-final:disabled{background:#d2d1c8;color:#7a7b69;cursor:default}.checkout-shell .security-line{font-size:8px;color:#aaa694;line-height:1.8;margin-top:12px}.checkout-success{max-width:800px;margin:0 auto;padding:55px 65px;text-align:center;scroll-margin-top:24px}.success-symbol{width:66px;height:66px;padding:8px;color:#c45c34;margin:0 auto 25px;background:#fff2e7;border-radius:50%}.success-symbol svg{width:100%;height:100%}.checkout-success h2{font-size:32px;line-height:1.2;font-weight:500;margin:17px 0;letter-spacing:-.035em}.checkout-success h2:focus{outline:none}.checkout-success>p{font-size:11px;color:#93957f;max-width:470px;margin:0 auto;line-height:1.9}.success-summary{background:#f8f7f0;border:1px solid #eeebdf;border-radius:12px;padding:24px;margin:30px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.success-summary span{display:block;font-size:9px;color:#aaa48b;margin-bottom:8px}.success-summary strong{font-weight:500;color:#677251;font-size:12px}.success-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.success-actions .button{font-size:11px;margin:0}
@media(max-width:1050px){.checkout-shell .commerce-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.checkout-shell .checkout-flow,.checkout-shell .order-summary{padding:23px}.checkout-shell [data-payment-panel=card]{grid-template-columns:1fr}.checkout-shell .card-visual{max-width:350px;width:100%;margin:0 auto}.credit-top>img{width:115px}.credit-top>span{font-size:8px}.credit-chip-row{margin:25px 0 18px}.checkout-shell .card-visual .card-number{font-size:19px}.credit-bottom>span,.credit-bottom small{font-size:8px}.credit-bottom .card-demo-label{font-size:6px}.checkout-progress ol{gap:15px}.checkout-progress button{font-size:10px;gap:7px}.payment-choice small{font-size:7px!important}}
@media(max-width:700px){.checkout-topline{gap:15px}.presentation-toggle{font-size:8px;padding:8px 11px}.checkout-shell .checkout-heading{display:block;margin:25px 0 22px}.checkout-heading h1{font-size:32px}.checkout-progress{margin-top:25px}.checkout-progress ol{justify-content:space-between;gap:15px}.checkout-progress button{font-size:11px;gap:9px}.progress-number{width:25px;height:25px}.presentation-notice{padding:12px 13px;align-items:start;gap:10px}.demo-dot{margin-top:5px}.presentation-notice strong{font-size:10px}.presentation-notice p{font-size:9px}.checkout-shell .commerce-grid{grid-template-columns:1fr;gap:20px}.checkout-shell .checkout-flow,.checkout-shell .order-summary{padding:22px}.checkout-shell .order-summary{position:static}.checkout-flow h2{font-size:25px}.panel-intro{font-size:11px}.checkout-shell .person-options label{padding:11px 12px;font-size:11px;min-height:47px}.checkout-shell .person-options small{font-size:8px}.checkout-shell .form-grid{grid-template-columns:1fr 1fr;gap:16px 12px}.checkout-shell .form-grid .full{grid-column:1/-1}.checkout-shell .form-grid label{font-size:11px}.checkout-shell .form-grid input,.checkout-shell .form-grid select{font-size:16px;min-height:45px;padding:11px}.checkout-shell .form-grid label:has(#customer-email){grid-column:1/-1}.checkout-shell .form-grid label:has(#tax-id){grid-column:1/-1}.form-note{font-size:10px}.flow-actions{gap:14px}.flow-actions>.primary{font-size:11px;padding:12px 15px}.flow-back{font-size:10px}.checkout-shell .payment-options{gap:7px}.checkout-shell .payment-choice{min-height:119px;padding:20px 5px 12px;gap:8px}.payment-mark .pix-official{width:72px}.payment-mark>svg{width:28px;height:24px}.checkout-shell .payment-choice strong{font-size:9px;line-height:1.4}.checkout-shell .payment-choice small{font-size:7px!important;line-height:1.5}.checkout-shell .payment-panel,.checkout-shell [data-payment-panel=card]{padding:15px}.method-explainer{gap:12px}.method-round{width:60px}.method-round .pix-official{width:60px}.checkout-shell .method-explainer strong{font-size:11px}.method-explainer p,.method-demo-note{font-size:10px}.checkout-shell .card-demo-fields label{font-size:10px}.checkout-shell .card-demo-fields input,.checkout-shell .card-demo-fields select{font-size:16px;min-height:42px;padding:9px}.checkout-shell .card-visual{padding:22px;max-width:360px}.checkout-shell .card-visual .card-number{font-size:19px}.checkout-shell .card-demo-fields{gap:14px 10px}.credit-top>img{width:110px}.credit-top>span{font-size:7px}.credit-chip-row{margin:25px 0 18px}.credit-chip-row>svg{width:30px;height:23px}.credit-bottom{margin-top:19px}.credit-bottom>span,.credit-bottom small{font-size:7px}.credit-bottom .card-demo-label{font-size:6px}.shipping-choice{padding:15px 10px;gap:10px}.shipping-choice strong{font-size:11px}.shipping-choice small{font-size:9px}.shipping-choice b{font-size:10px}.summary-heading h2{font-size:21px}.checkout-shell .order-product{grid-template-columns:80px 1fr}.checkout-shell .order-product h3{font-size:13px}.checkout-shell .order-product p{font-size:10px}.checkout-shell .order-product strong{font-size:14px}.checkout-shell .totals{font-size:12px}.summary-footnote{font-size:10px}.summary-selection>div{font-size:10px}.summary-trust{font-size:9px}.checkout-success{padding:36px 23px}.checkout-success h2{font-size:29px}.checkout-success>p{font-size:12px}.success-summary{grid-template-columns:1fr;gap:20px;text-align:left;padding:22px}.success-summary>div{display:flex;gap:20px;justify-content:space-between}.success-summary span{font-size:10px;margin-bottom:0}.success-summary strong{font-size:12px}.success-actions{grid-template-columns:1fr}.demo-tag{font-size:7px;padding:4px 6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.checkout-shell .payment-choice.chosen:after{content:none}.method-check{display:none;position:absolute;right:6px;top:6px;width:15px;height:15px;border-radius:50%;font-size:9px;background:#cb5a30;color:#fff;text-align:center;line-height:15px}.payment-choice.chosen .method-check{display:block}

.credit-chip-row>svg.contactless{width:18px;height:22px}
@media(max-width:700px){.payment-mark .pix-official{width:80px}}
