.checkout{display:flex;padding:2rem 3rem;gap:2rem;height:100vh;padding-bottom:0!important;overflow-y:scroll!important;position:absolute;top:16vh;width:100vw}.order-notification-wrapper{background-color:rgba(5,5,5,.185);position:fixed;top:0;right:0;width:100lvw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:1000}.order-notification{background-color:#121212;color:#fff;padding:2rem;border-radius:10px;position:relative;display:flex;flex-direction:column;gap:.3rem}.close-btn{position:absolute;top:.5rem;right:.5rem;cursor:pointer;width:1.7rem;height:1.7rem}.purchase-info{width:50%;border-radius:8px;overflow:hidden}.purchase-info>div{width:100%;border-radius:8px;border:1px solid grey;min-height:426px}.step-info{width:50%;border-radius:8px}.purchase-header{background-color:#121212;color:#fff;text-align:center;text-transform:uppercase;font-weight:600;border-radius:8px 8px 0 0;height:48px;display:flex;align-items:center;justify-content:center;z-index:100;position:relative}.product-details{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid grey}.product-info{display:flex;gap:1rem;width:70%}.product-info img{border-radius:5px;height:90px;width:90px;object-fit:contain}.quantity{height:2rem;display:flex;justify-content:space-between;width:4.5rem}.quantity>p{border-top:1px solid hsla(0,0%,50%,.479);border-bottom:1px solid hsla(0,0%,50%,.479)}.quantity>p,.quantity>span{width:1.5rem;display:flex;justify-content:center;align-items:center}.quantity>span{border:1px solid hsla(0,0%,50%,.479);height:100%;font-weight:600}.price-details{font-size:.8rem}.price-details>.discount{color:red}.price-details>.total{font-size:1rem}.total-info{display:flex;justify-content:space-between;border-bottom:1px solid grey}.comment,.total-info{padding:1rem}.comment textarea{width:100%;padding:.5rem;margin-top:1rem}#paymentBrick_container{position:relative;font-family:Montserrat,sans-serif!important;padding:0;width:100%}#paymentBrick_container>div{width:100%!important}.paypal-buttons{width:250px!important;border-radius:8px!important;height:100px}.paypal-button{border-radius:8px!important;height:36px!important}.bank-transfer-container{position:relative;height:72px}.bank-transfer{border:1px solid grey;border-top:none;border-bottom:none;min-height:72px;height:-moz-fit-content;height:fit-content;padding:0 16px;z-index:1000}.argentina-bank-transfer>div{border:none!important;padding-bottom:0!important}.paypal-wrapper{border-bottom:1px solid grey}.bank-transfer>div{padding:16px;height:100%;display:flex;align-items:center;gap:1rem;border:1px solid #e5e5e5;cursor:pointer}.bank-transfer>div>input{box-sizing:border-box;margin:0;font:inherit;height:1rem;width:1rem;display:inline-flex;place-content:center;cursor:pointer;position:relative}.bank-transfer>p{width:500px;padding-top:1rem;font-weight:500}.bank-transfer-info-wrapper{position:fixed;top:0;right:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:center;align-items:center}.bank-transfer-info{background-color:#fff;border:1px solid grey;border-radius:8px;width:auto;z-index:150;height:auto;position:relative;padding:2rem;display:flex;flex-direction:column;gap:1rem}.bank-transfer-info>div{display:flex;gap:1rem;align-items:center}.bank-transfer-info strong{font-weight:700}.ticket-container{flex-direction:column-reverse}.ticket-image{width:300px;height:300px;object-fit:contain}.bank-transfer-icon{border:1px solid #d4d3d3;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.transfer-btn{border-radius:8px;height:36px;font-weight:500;width:250px}.btn-group{display:flex;gap:1rem;justify-content:center}.bank-transfer-instructions{background-color:#fff;width:600px;padding:1rem;position:absolute;top:72px;right:0;z-index:800}.form.svelte-z99e1s{background-color:transparent;padding-top:0!important}#paymentBrick_container>div>form{border:1px solid grey;border-top:none;padding-top:0!important}#paymentBrick_container>div>form,.mp-checkout-bricks__payment-options-3MkOXa.svelte-1g1fzq0{border-radius:0 0 8px 8px!important}.mp-checkout-bricks__payment-form{position:absolute!important;top:0!important;padding-bottom:5rem!important}.checkout-footer{position:fixed;bottom:0;left:0;background-color:#000;height:4rem;width:100vw;padding:0 3rem;z-index:200}.checkout-footer,.checkout-footer button{display:flex;align-items:center;justify-content:space-between}.checkout-footer button{padding:.5rem .8rem;border-radius:10px;border:none;text-transform:uppercase;gap:.5rem}.checkout-footer .transparent-btn{color:#fff!important;border:1px solid #fff}.checkout-footer>p{color:#fff;font-size:1.3rem!important}#statusScreenBrick_container{position:relative;font-family:Montserrat,sans-serif!important}#statusScreenBrick_container>div{overflow-y:scroll}#statusScreenBrick_container>div>section{position:absolute!important;top:0;border:1px solid grey}.country-toggle-checkout{display:flex;gap:1rem;align-items:center}.purchase-info,.step-info{width:100%;position:static!important}.order-details-btn{display:none}.payment-footer{position:fixed;bottom:0}.payment-footer>p{position:absolute;right:50%;bottom:50%;transform:translate(50%,50%)}@media screen and (max-width:900px){.checkout{flex-direction:column;display:inline-block;width:100%;top:12vh;padding:1rem}.order-details-btn{position:fixed;bottom:4rem;left:0;width:100%;display:flex;justify-content:center;padding:1rem;background-color:#fff;z-index:550}.step-info{width:100%;position:static;margin-bottom:8vh}.step-info,.step-info>div{display:inline-block!important}.step-info>div{width:100%!important}.shipping-type>div{padding:.3rem!important;font-size:.8rem!important}.shipping-info label{width:100%!important}.purchase-info{display:none}.mobile-info{display:block!important;position:absolute!important;top:12vh!important;right:0!important;width:100%!important;height:88vh!important;background-color:#fff!important;z-index:500!important}.mobile-info>div{width:100%!important;height:100%!important}.checkout-footer{padding:.5rem;height:4rem}.checkout-footer>p{font-size:.9rem}.checkout-footer button{transform:scale(.8);transform-origin:center}.purchase-info>div{width:100%;top:15vh}.product-details{gap:.5rem;position:relative;padding-bottom:3rem}.product-details>.price-details{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%)}.billing-details>div{flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important}.billing-details>div>input{width:100%!important}.document{flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important}.document>div{flex-direction:column}.document input,.document>div{width:100%!important}.shipping-info>div{flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important}.bank-transfer-info{position:fixed;padding-top:2rem;top:20vh!important;left:0;width:100vw!important;height:65vh!important;overflow-y:scroll;min-height:unset;font-size:1rem!important}.bank-transfer-info h2{text-align:center;font-size:1rem!important}.bank-transfer-info div{flex-direction:column;align-items:flex-start}#buttons-container,.paypal-button,.paypal-buttons,.transfer-btn,body>div>div.step-info.checkout-children>div>div.payment-details>div>div>div.bank-transfer-container>div>div>div{width:100%!important}}.checkout-result-container{min-height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center;padding:1rem}.checkout-result-card{max-width:28rem;width:100%;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:2rem;text-align:center}.loading-container{min-height:100vh;display:flex;align-items:center;justify-content:center}.loading-spinner{width:3rem;height:3rem;border:2px solid #e5e7eb;border-bottom-color:#2563eb;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.success-icon{width:4rem;height:4rem;background-color:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-icon svg{width:2rem;height:2rem;color:#16a34a}.success-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.success-description{color:#6b7280;margin-bottom:1.5rem}.error-icon{width:4rem;height:4rem;background-color:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.error-icon svg{width:2rem;height:2rem;color:#dc2626}.error-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.error-description{color:#6b7280;margin-bottom:1.5rem}.pending-icon{width:4rem;height:4rem;background-color:#fef3c7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.pending-icon svg{width:2rem;height:2rem;color:#d97706}.pending-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.pending-description{color:#6b7280;margin-bottom:1.5rem}.info-box{border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;text-align:left}.info-box-success{background-color:#f9fafb}.info-box-error{background-color:#fef2f2}.info-box-pending{background-color:#fffbeb}.info-box-blue{background-color:#eff6ff}.info-box h3{font-weight:500;margin-bottom:.5rem}.info-box-success h3{color:#111827}.info-box-error h3{color:#7f1d1d}.info-box-pending h3{color:#78350f}.info-box-blue h3{color:#1e3a8a}.info-box p{font-size:.875rem;margin-bottom:.25rem}.info-box-success p{color:#4b5563}.info-box-error p{color:#991b1b}.info-box-pending p{color:#a16207}.info-box-blue p{color:#1d4ed8}.info-box span{font-weight:500}.info-box ul{list-style:none;padding:0;margin:0}.info-box li{font-size:.875rem;margin-bottom:.25rem}.button-container{display:flex;flex-direction:column;gap:.75rem}.checkout-btn{width:100%;padding:.5rem 1rem;border-radius:.5rem;border:none;cursor:pointer;font-size:1rem;transition:background-color .2s}.checkout-btn-primary{background-color:#2563eb;color:#fff}.checkout-btn-primary:hover{background-color:#1d4ed8}.checkout-btn-danger{background-color:#dc2626;color:#fff}.checkout-btn-danger:hover{background-color:#b91c1c}.checkout-btn-warning{background-color:#d97706;color:#fff}.checkout-btn-warning:hover{background-color:#b45309}.checkout-btn-secondary{background-color:#e5e7eb;color:#374151}.checkout-btn-secondary:hover{background-color:#d1d5db}.checkout-btn-ghost{background-color:transparent;color:#6b7280}.checkout-btn-ghost:hover{background-color:#f3f4f6}