@font-face{font-family:Poppins;src:url('/reference/media/a218039a3287bcfd.p.17-1enzs_j91b.woff2') format('woff2');font-weight:400;font-display:swap}*{box-sizing:border-box}[hidden]{display:none!important}:root{--green:#197b49;--ink:#202a3a;--muted:#6c768a;--border:#e2e5eb;--pink:#ff0052}body{margin:0;background:#f8f9fa;color:var(--ink);font:15px/1.45 Poppins,Arial,sans-serif}a{color:var(--green)}button,input{font:inherit}.header{background:white;border-bottom:1px solid var(--border)}.header>div{max-width:620px;margin:auto;padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:22px;font-weight:900;letter-spacing:-1px}.brand>span{color:var(--green)}.secure{font-size:12px;color:var(--green)}.checkout{max-width:520px;margin:22px auto;padding:0 20px}.back{font-size:12px;text-decoration:none}.progress{display:flex;justify-content:space-between;position:relative;margin:23px 0 25px}.progress:before{content:'';position:absolute;left:16%;right:16%;top:17px;height:2px;background:#dce2df}.progress-step{background:transparent;border:0;position:relative;color:#959eae;font-weight:600;padding:0;cursor:pointer;min-width:70px;font-size:12px}.progress-step span{display:flex;width:32px;height:32px;align-items:center;justify-content:center;background:#e3e7eb;border-radius:50%;margin:0 auto 5px;color:#6a7483;font-size:17px;font-weight:700}.progress-step.active{color:var(--green)}.progress-step.active span,.progress-step.done span{background:var(--green);color:white}.progress-step:disabled{cursor:default}.checkout-banner{border-radius:15px;overflow:hidden;background:var(--green);color:white;margin-bottom:17px}.checkout-banner>div{display:flex;align-items:center;gap:10px;padding:15px 17px}.checkout-banner strong{font-size:15px}.checkout-banner b{margin-left:auto;font-size:20px;white-space:nowrap}.banner-icon{font-size:19px}.checkout-banner p{background:#176b41;margin:0;padding:8px 17px;font-size:11px}.notice{font-size:11px;color:var(--muted);margin:12px 0 17px}.card{background:#fff;border:1px solid var(--border);border-radius:15px;padding:18px 16px;margin-bottom:16px}h1,h2{font-size:18px;margin:0 0 16px;font-weight:800;line-height:1.3}.fields{display:grid;gap:13px}.field{display:block;color:#4d586b;font-size:14px;font-weight:600}.field input{display:block;width:100%;border:1px solid #cfd5df;background:#fff;border-radius:10px;padding:13px 12px;font-size:16px;color:#111827;margin-top:6px;min-width:0}.field input:focus{outline:3px solid #bfe6cf;border-color:var(--green)}.address-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.field-cep,.field-complement,.field-state{grid-column:span 6}.field-street{grid-column:span 4}.field-number{grid-column:span 2}.field-city,.field-neighborhood{grid-column:span 3}.shipping-title{font-size:13px;color:#364153;margin:15px 0 7px}.shipping-list{display:grid;gap:7px}.shipping-option{display:flex;align-items:center;gap:9px;padding:9px;border:2px solid var(--border);border-radius:15px;cursor:pointer;position:relative}.shipping-option.selected{border-color:var(--green);background:#f1fbf5}.option-icon{display:flex;justify-content:center;align-items:center;width:35px;height:35px;flex-shrink:0;border-radius:10px;background:#f3f4f6;color:#6b7587;font-size:22px}.option-detail{min-width:0}.option-detail strong{display:block;font-size:16px;font-weight:800}.option-detail small{display:block;font-size:11px;color:var(--muted)}.shipping-price{margin-left:auto;font-size:15px;white-space:nowrap}.green{color:var(--green)}input[type=radio],input[type=checkbox]{accent-color:var(--green);cursor:pointer;flex-shrink:0;width:19px;height:19px;margin:0}.next-button,#pay-button,.button{display:block;width:100%;background:var(--green);border:0;border-radius:14px;color:white;font-size:17px;font-weight:800;text-align:center;text-decoration:none;padding:18px 14px;cursor:pointer}.next-button:hover,#pay-button:hover,.button:hover{background:#12603a}#pay-button:disabled{opacity:.5;cursor:not-allowed}.text-button{display:block;margin:16px auto;background:none;border:0;color:var(--muted);font-size:12px;cursor:pointer;text-decoration:underline}.summary{padding:16px 13px}.summary-top{display:flex;align-items:center;gap:10px}.summary-top h2{font-size:16px;margin-bottom:3px}.summary-top p{font-size:13px;color:var(--muted);margin:0}.summary-top .green{font-size:13px}.quantity{display:flex;gap:10px;align-items:center;margin-left:auto;white-space:nowrap}.quantity button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:11px;border:1px solid var(--border);font-weight:800;background:#fff;color:#4d586b;cursor:pointer;padding:0;font-size:21px}.quantity button:last-child{background:var(--green);color:#fff;border-color:var(--green)}.quantity output{font-size:18px;font-weight:800}.quantity button:disabled{opacity:.45;cursor:default}.summary-lines{margin-top:10px;border-top:1px solid #edf0f4;padding-top:8px}.line{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted);margin:3px 0}.line b{color:#384357}.total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f4;margin-top:8px;padding-top:9px;color:var(--green);font-size:16px}.total b{font-size:20px}.bumps-list{display:grid;gap:15px;margin:13px 0 18px}.bump{display:block;border:2px dashed var(--pink);border-radius:17px;overflow:hidden;background:white;cursor:pointer}.bump-banner{display:block;text-align:center;background:var(--pink);color:#fff;padding:8px;font-size:12px;font-weight:800}.bump-body{display:flex;gap:12px;align-items:center;padding:13px}.bump-body img{width:80px;height:80px;object-fit:contain;border-radius:10px;flex-shrink:0}.bump-detail{flex:1;min-width:0}.bump-detail>strong{display:block;font-size:16px;line-height:1.3;font-weight:800}.bump-detail small{display:block;font-size:11px;color:var(--muted);margin:3px 0 5px}.bump-price{color:var(--pink);font-weight:800;font-size:16px}.bump-price del{color:#98a1b2;font-size:12px;font-weight:400;margin-left:5px;white-space:nowrap}.bump input{width:25px;height:25px;accent-color:var(--pink)}.bump:has(input:checked){background:#fff5f8;border-style:solid}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.payment-option{display:flex;align-items:center;gap:9px;border:2px solid var(--border);border-radius:15px;padding:12px;cursor:pointer;background:#fff;position:relative}.payment-option.selected{background:#eefcf4;border-color:var(--green);color:var(--green)}.payment-option strong{font-size:16px;font-weight:800}.payment-option small{display:block;font-size:10px;color:var(--muted)}.payment-option input{position:absolute;right:8px;top:8px;width:12px;height:12px}.payment-option .option-icon{width:35px;height:35px}.payment-option.selected .option-icon{background:var(--green);color:#fff}.payment-card p{font-size:12px;color:var(--muted);line-height:1.65}.payment-card h2{margin-bottom:8px}.error{color:#ba2921!important;font-size:13px!important;min-height:1em}.small{font-size:12px;color:var(--muted)}.center{text-align:center}footer{text-align:center;font-size:11px;color:#87918b;padding:22px}.confirmation{max-width:560px;margin:65px auto;padding:28px;text-align:center}.confirmation h1{font-size:27px}.confirmation p{color:var(--muted)}.confirmation-icon{width:72px;height:72px;background:#dff1e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green);font-size:34px;margin:0 auto 25px}.confirmation .button{margin-top:25px}.eyebrow{font-size:12px;color:var(--green)}@media(min-width:800px){.checkout{max-width:560px}.card{padding:20px 18px}.bump-body{padding:16px 13px}}@media(max-width:380px){.checkout{padding:0 12px}.bump-body{gap:8px;padding:11px 9px}.bump-body img{width:60px;height:60px}.bump-detail>strong{font-size:14px}.summary-top{align-items:flex-start}.summary-top h2{font-size:14px}.quantity{gap:6px}.payment-option{gap:6px;padding:10px 8px}.payment-option .option-icon{width:28px;height:30px}.shipping-price{font-size:13px}}

#pix-fields .field{margin:16px 0}#pix-result{text-align:center;margin-top:20px}#pix-qr{display:block;max-width:100%;height:auto;margin:12px auto}#pix-code{display:block;width:100%;margin:8px 0 14px;border:1px solid var(--border);border-radius:10px;padding:12px;font:14px/1.4 monospace;resize:vertical;overflow-wrap:anywhere}#card-payment{margin:16px -8px 0}.notice.test-notice{background:#fff2ce;color:#714c00;border:1px solid #efd99c;border-radius:10px;padding:12px;font-size:14px}#pix-status{font-size:14px}.payment-card p{font-size:14px}#card-loading{min-height:24px}#pix-result h2{margin-top:18px}

.cep-status{grid-column:span 6;font-size:12px;color:var(--muted);margin:-5px 0 0;line-height:1.5}

.card-inputs{margin:18px 0}.card-expiry{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.field select{display:block;width:100%;border:1px solid #cfd5df;border-radius:10px;padding:13px 12px;margin-top:6px;background:white;font:inherit}#card-pay-button:disabled{opacity:.5;cursor:not-allowed}#bank-challenge{margin-top:18px}

.checkout-review{position:fixed;left:20px;bottom:20px;z-index:40;width:min(350px,calc(100vw - 32px));box-sizing:border-box;background:#fff;border:1px solid #dbe6df;border-left:4px solid #1a7a4a;border-radius:12px;box-shadow:0 6px 24px #0002;padding:16px 36px 16px 16px;font-size:14px;line-height:1.45}.checkout-review[hidden]{display:none}.checkout-review small{display:block;color:#5b6b60;margin-bottom:4px}.checkout-review strong{display:block;font-size:14px}.checkout-review p{margin:8px 0 0}.review-close{position:absolute;right:8px;top:8px;width:28px;height:28px;border:0;background:transparent;color:#555;font-size:24px;cursor:pointer}@media(max-width:600px){.checkout-review{left:16px;bottom:auto;top:76px;width:calc(100vw - 32px);font-size:14px}}

.header .secure{font-size:17px;font-weight:800}.header>div{max-width:1040px}.secure-payment{display:grid;gap:4px;text-align:center;background:#edf8f1;border:1px solid #cce5d5;border-radius:12px;margin-top:20px;padding:18px 12px;color:var(--green)}.secure-payment strong{font-size:23px}.secure-payment span{font-size:14px}.payment-layout{display:grid;gap:24px;align-items:start}.payment-main{min-width:0}.payment-confidence{display:grid;gap:18px;min-width:0}.confidence-card{background:white;border:1px solid var(--border);border-radius:15px;padding:24px}.confidence-card h2{font-size:20px;margin:16px 0 10px}.confidence-card p{font-size:15px;margin:0 0 18px;color:#4d586b}.guarantee-seal{border:2px solid var(--green);border-radius:50%;width:132px;height:132px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--green);background:#f1fbf5}.guarantee-seal b{font-size:48px;line-height:1.1}.guarantee-seal span{font-size:12px;font-weight:800;text-align:center;max-width:100px}.trust-seals{display:grid;gap:10px}.trust-seals span{display:block;border:1px solid #d8eadd;background:#f1fbf5;border-radius:9px;padding:11px;font-size:14px;font-weight:700;color:var(--green)}.customer-reviews h2{margin-top:0}.customer-reviews figure{margin:0;padding:18px 0;border-bottom:1px solid var(--border)}.customer-reviews figure:last-child{border-bottom:0;padding-bottom:0}.customer-reviews figcaption strong{display:block;font-size:16px}.customer-reviews figcaption span{display:block;font-size:14px;color:var(--muted);margin-top:3px}.customer-reviews blockquote{font-size:15px;line-height:1.65;margin:12px 0 0;color:#4d586b}@media(min-width:960px){.checkout.at-payment{max-width:1040px}.payment-layout{grid-template-columns:minmax(0,600px) minmax(0,340px);gap:28px}}@media(max-width:600px){.header .secure{font-size:15px}.secure-payment strong{font-size:21px}.confidence-card{padding:20px}}

/* One-screen checkout: buyer details left, order and payment right. */
.checkout.one-step{max-width:1120px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.checkout-details,.checkout-payment{min-width:0}.checkout-details .card:last-child{margin-bottom:0}.checkout-payment .summary{margin-top:0}.included-shipping{display:grid;gap:4px;background:#f1fbf5;border:1px solid #cce5d5;border-radius:10px;padding:14px;margin-top:18px;color:var(--green)}.included-shipping span{font-size:13px}.kit-quantity{margin-left:auto;color:var(--muted);font-size:13px;white-space:nowrap}.service-bump{border:2px solid #cce5d5;background:#f7fcf9;border-radius:14px}.service-bump .bump-body{align-items:flex-start;padding:16px;gap:12px}.service-bump .bump-detail strong{font-size:16px}.service-bump .bump-detail small{font-size:13px;line-height:1.6;margin:8px 0}.service-bump .bump-price{color:var(--green)}.service-bump input{accent-color:var(--green);margin-top:2px}.service-bump:has(input:checked){border-color:var(--green);background:#edf8f1}.checkout-grid .payment-confidence{gap:16px}.checkout-grid .payment-card{margin-bottom:0}.checkout-grid .payment-card .field{margin-bottom:16px}
@media(min-width:960px){.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;row-gap:20px}.checkout-details{grid-column:1;grid-row:1}.checkout-payment{grid-column:2;grid-row:1 / span 2}.checkout-grid .payment-confidence{grid-column:1;grid-row:2}.checkout-details .fields:not(.address-fields){grid-template-columns:1fr 1fr}.checkout-details .field-name{grid-column:1 / -1}}
@media(max-width:959px){.checkout.one-step{max-width:620px}.checkout-grid{gap:16px}.checkout-grid .payment-confidence{order:3}}
