.checkout-main{padding-bottom:80px;min-height:65vh}.checkout-main [hidden]{display:none!important}.checkout-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.checkout-heading .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:18px}.bcr-home .checkout-heading h1{font-size:48px;line-height:1.12;letter-spacing:-2px;margin:0 0 17px}.bcr-home .checkout-heading h1 em{font-style:normal;color:#c58bff}.bcr-home .checkout-heading h1 em:after{display:none}.checkout-heading p{color:#a792b6;font-size:12px;line-height:1.8}.checkout-stage{display:flex;align-items:center;gap:10px;font-size:9px;color:#897795;padding-bottom:10px}.checkout-stage b{display:grid;place-items:center;border:1px solid #aa7cce30;border-radius:50%;width:28px;height:28px;font-size:9px}.checkout-stage b.current{background:#a151eb2b;border-color:#a868dc;color:#e7caff}.checkout-stage i{display:block;width:33px;height:1px;background:#a467cf30}.checkout-stage span:last-child{color:#dfc5f3}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:28px;align-items:start}.checkout-fields{min-width:0;display:grid;gap:20px}.checkout-panel{background:linear-gradient(135deg,#1a1224,#120e1a);border:1px solid #ac73d52b;border-radius:17px;overflow:hidden}.checkout-panel-title{display:flex;align-items:center;gap:14px;padding:24px 27px;border-bottom:1px solid #ac73d51a}.checkout-panel-title>span{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;background:#a665df13;border:1px solid #a665df2d;border-radius:10px;color:#c58cf0;font-size:10px}.bcr-home .checkout-panel-title h2{font:600 17px 'Space Grotesk',Inter,sans-serif;letter-spacing:-.3px;margin:0 0 5px}.checkout-panel-title p{font-size:10px;color:#9d86ae;margin:0;line-height:1.8}.checkout-panel-body{padding:24px 27px}.method-list{display:grid;gap:12px}.checkout-method{display:flex;align-items:center;gap:14px;min-height:86px;padding:17px;border:1px solid #a273c02a;background:#ffffff02;border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s}.checkout-method:has(input:checked){background:linear-gradient(100deg,#9b4be620,#793bbb0b);border-color:#b16bee;box-shadow:inset 0 0 0 1px #ae69e90a}.checkout-method input{accent-color:#b56df5;width:16px;height:16px;flex-shrink:0;margin:0}.method-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:11px;background:#ac66e81c;color:#c78ff5;border:1px solid #a96ce32b}.method-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.method-info{display:grid;gap:9px;flex:1}.method-info strong{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:650}.method-info strong small{font-size:6px;letter-spacing:.6px;color:#d0a0f5;background:#b268e61a;padding:5px 6px;border-radius:4px;font-weight:600}.method-info>span{font-size:10px;color:#a88abb;line-height:1.5}.method-provider{font-size:8px;color:#967aa9}.checkout-main .field{font-size:11px;color:#cdb9db;margin:0 0 20px}.checkout-main .field input{background:#0d0a13;border:1px solid #aa75cd32;border-radius:9px;padding:14px 15px;font-size:12px;margin-top:9px;transition:border-color .2s,box-shadow .2s}.checkout-main .field input:focus{border-color:#b873f0;box-shadow:0 0 0 3px #a551e610}.checkout-main input::placeholder{color:#756481}.checkout-contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.checkout-field-note{font-size:9px;color:#8e769e;line-height:1.9;margin:0}.checkout-pix-fields{margin-top:23px;padding-top:22px;border-top:1px solid #ac73d51f}.checkout-subheading{font-size:10px;letter-spacing:.5px;color:#c398df;margin-bottom:20px}.checkout-account{font-size:10px;line-height:1.8;color:#ae91c0;margin-bottom:23px;padding:14px 16px;border:1px solid #a76bce29;border-radius:9px;background:#a465d108}.checkout-account a{color:#d5a4fb;font-weight:600}.checkout-consent{padding:0 5px}.checkout-consent>label{display:flex;gap:12px;align-items:flex-start;font-size:10px;line-height:1.9;color:#a88ebb}.checkout-consent input{accent-color:#b66bf5;margin-top:4px;flex-shrink:0;width:16px;height:16px}.checkout-consent button{padding:0;border:0;background:none;color:#d3a1fb;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.checkout-summary{position:sticky;top:24px;padding:26px 23px}.summary-title{padding-bottom:23px;border-bottom:1px solid #ab73d221}.summary-title>span{font-size:7px;letter-spacing:1.6px;color:#b788d4}.bcr-home .summary-title h2{font-size:22px;letter-spacing:-.6px;margin-top:10px}.checkout-item{display:flex;align-items:flex-start;gap:12px;padding:22px 0;border-bottom:1px solid #ab73d21c}.checkout-item>img{width:49px;height:53px;object-fit:contain;background:#ad6bd10a;border:1px solid #ac6cd51b;border-radius:10px;padding:5px}.checkout-item-info{min-width:0;flex:1}.checkout-item-info>strong{display:block;font-size:11px;line-height:1.7;font-weight:550}.checkout-item-info>small{display:block;font-size:9px;color:#967aa8;margin-top:6px}.checkout-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px}.checkout-item-bottom>b{font-size:12px;color:#ddc6ed;white-space:nowrap}.checkout-item-qty{display:inline-flex;align-items:center;border:1px solid #a36cc02d;border-radius:6px;overflow:hidden;font-size:10px;gap:9px}.checkout-item-qty button{background:#a161d90a;border:0;color:#c39cde;width:24px;height:26px;cursor:pointer}.checkout-item-remove{border:0;background:transparent;color:#aa7b9a;padding:0;font-size:15px;cursor:pointer}.summary-coupon{padding:22px 0;border-bottom:1px solid #ab73d21c}.summary-coupon>label{font-size:10px;color:#b79ec8}.summary-coupon>div{display:flex;gap:8px;margin-top:10px}.summary-coupon input{min-width:0;flex:1;background:#0e0a15;border:1px solid #a26cc131;border-radius:8px;padding:11px;font-size:10px;color:#e9d9f5;outline:none}.summary-coupon button{border:1px solid #ac6ce859;border-radius:8px;padding:0 12px;color:#dcb7f8;background:#9e52de22;font-size:10px;cursor:pointer}.summary-coupon p{font-size:9px;line-height:1.8;margin:9px 0 0;color:#c29cde}.summary-totals{padding:20px 0 24px;display:grid;gap:14px;font-size:11px;color:#a78bb9}.summary-totals>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.summary-totals strong{color:#d9c5e7;font-weight:550}.summary-totals #checkout-discount{color:#bd84ef}.summary-totals .summary-total{border-top:1px solid #ab73d21c;margin-top:4px;padding-top:20px;color:#ede2f4;font-size:12px}.summary-totals .summary-total strong{font:700 28px 'Space Grotesk',Inter,sans-serif;letter-spacing:-1px;color:#cf9afa}.bcr-home .checkout-summary .button{display:flex;justify-content:space-between;background:linear-gradient(120deg,#8c37e3,#ac55ec);border-color:#bd75f252;box-shadow:0 8px 26px #933ad72b;border-radius:10px;font-size:13px}.summary-note{text-align:center;font-size:8px;color:#957ba8;line-height:1.9;margin:16px 0 0}.checkout-notice{border:1px solid #b47ae540;border-radius:10px;background:#a86ce00b;color:#c4a4dd;padding:17px 21px;font-size:11px;line-height:1.9;margin-bottom:24px}.checkout-empty{text-align:center;border:1px solid #a471cb30;border-radius:16px;padding:60px 25px;background:#a66ddb06}.checkout-empty>span{font-size:45px;color:#b074e1}.bcr-home .checkout-empty h2{font-size:30px;margin-top:20px}.checkout-empty p{font-size:12px;color:#a58bb6;line-height:1.8;margin-bottom:26px}.checkout-payment{padding:40px;max-width:760px;margin:0 auto}.checkout-payment .eyebrow{font-size:9px;letter-spacing:1.8px}.bcr-home .checkout-payment h2{font-size:34px;margin:19px 0}.checkout-payment p{font-size:12px;line-height:1.9;color:#b197c2}.checkout-payment .payment-id{font-size:10px;color:#8f72a3}.checkout-payment .qr{width:210px;height:210px;border-radius:13px;margin-block:25px}.checkout-payment .pix-code{font-size:10px;resize:none;height:94px}.checkout-payment .button{margin-top:15px}.checkout-payment .payment-actions{display:flex;gap:12px;flex-wrap:wrap}.checkout-payment .payment-state{display:inline-flex;padding:9px 13px;border:1px solid #b578de40;border-radius:7px;background:#a95ed112;color:#d8b2f4;font-size:11px}.checkout-payment .payment-state.is-paid{border-color:#c291ee80;color:#eedaff;background:#a758e225}.checkout-terms{max-width:650px}.bcr-home .checkout-terms h2{font-size:30px;margin-top:15px}.checkout-terms>p,.checkout-terms li{font-size:12px;line-height:1.9;color:#bea4d0}.checkout-terms ol{padding-left:20px;margin-top:25px}.checkout-terms li{padding-left:7px;margin-bottom:16px}.checkout-terms::backdrop{background:#09060dd9}.bcr-home .product .add{width:auto;min-width:103px;height:37px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;border-radius:7px;font-size:10px;color:#fff;background:linear-gradient(110deg,#8536d6,#a551e2);border-color:#ba7af24d}.bcr-home .product .add:hover{background:#aa59eb}.cart-checkout-link{display:flex;margin-top:20px;justify-content:space-between}
@media(max-width:1100px){.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.checkout-stage{display:none}.checkout-panel-title,.checkout-panel-body{padding:21px}.method-provider{display:none}.checkout-method{padding:14px;gap:10px}.method-info strong small{font-size:5px}.checkout-summary{padding:23px 19px}.checkout-contact-grid{grid-template-columns:1fr;gap:0}.checkout-heading h1{font-size:42px}}
@media(max-width:800px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-heading{margin-bottom:27px}.bcr-home .checkout-heading h1{font-size:36px;letter-spacing:-1.3px}.checkout-heading .eyebrow{font-size:7px;line-height:1.8}.checkout-heading p{font-size:11px}.checkout-panel-title h2{font-size:16px}.checkout-panel-title,.checkout-panel-body{padding:20px}.method-info strong{font-size:12px;gap:7px}.method-info>span{font-size:9px}.method-icon{width:35px;height:35px}.checkout-summary{padding:24px}.checkout-payment{padding:26px}.bcr-home .checkout-payment h2{font-size:28px}.checkout-consent>label{font-size:10px}.checkout-main{padding-bottom:50px}}
@media(prefers-reduced-motion:reduce){.checkout-method,.checkout-main .field input{transition:none}}
@media(max-width:760px){.bcr-home .product-bottom{flex-wrap:wrap;gap:12px}.bcr-home .product .add{width:100%;justify-content:space-between;padding:0 12px}.checkout-item-info>strong{overflow-wrap:anywhere}}
.resume-methods{margin:20px 0}.method-icon img{display:block;width:24px;height:24px}
