.checkout{box-sizing:border-box;background-color:#fff;flex-wrap:wrap;gap:2rem;width:100%;height:calc(100vh - 148px - 4rem);padding:2rem;display:flex;position:absolute;top:148px;padding-bottom:0!important;overflow-y:scroll!important}.order-notification-wrapper{z-index:1000;background-color:#0505052f;justify-content:center;align-items:center;width:100lvw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;right:0;overflow-y:auto}.order-notification{color:#000;background-color:#fff;border-radius:10px;width:90vw;max-width:580px;max-height:90vh;padding:2rem;overflow-y:auto}.order-summary-panel{flex-direction:column;gap:1.2rem;display:flex}.order-summary-header{text-align:center;flex-direction:column;align-items:center;gap:.3rem;display:flex}.order-success-icon{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:2rem;font-weight:700;display:flex}.order-success-title{margin:0;font-size:1.1rem}.order-id-label{color:#aaa;margin:0;font-size:.85rem}.order-bank-notice{background:#ffa5001f;border:1px solid #ffa50066;border-radius:8px;flex-direction:column;gap:.4rem;padding:.75rem 1rem;font-size:.88rem;display:flex}.order-warning-text{color:#fbbf24;font-size:.85rem}.order-section-title{border-bottom:1px solid #ffffff26;margin:0 0 .5rem;padding-bottom:.25rem;font-size:.95rem}.order-items-table{border-collapse:collapse;width:100%;font-size:.85rem}.order-items-table th{text-align:left;color:#ccc;border-bottom:1px solid #fff3;padding:.25rem .5rem;font-weight:600}.order-items-table td{border-bottom:1px solid #ffffff14;padding:.35rem .5rem}.order-summary-totals{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.order-total-row{color:gray;justify-content:space-between;font-size:.88rem;display:flex}.order-discount-row{color:#86efac}.order-grand-total{color:#fff;border-top:1px solid #ffffff40;margin-top:.2rem;padding-top:.4rem;font-size:1rem}.order-summary-actions{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.order-summary-actions button{width:100%}.guest-address-form{flex-wrap:wrap;gap:.75rem 1rem;max-width:720px;margin-bottom:.5rem;display:flex}.guest-address-form>div{width:45%}.address-field--apartment{width:25%!important}.address-field-row{gap:.75rem;display:flex}.address-field{flex-direction:column;gap:.25rem;min-width:0;font-size:.88rem;display:flex}.address-field--street{grid-column:span 2}.address-field--number{max-width:130px}.address-field--department{grid-column:span 2;max-width:392px}.address-field label{color:#444;font-weight:600}.required-star{color:#e53e3e}.checkout .purchase-info>div,.checkout .step-info,.checkout .step-info>div,.checkout .billing-details-wrapper,.checkout .billing-details,.checkout .billing-terms,.checkout .checkout-comment,.checkout input,.checkout select,.checkout textarea,.checkout fieldset,.checkout .payment-details,.checkout .retail-payment-methods,.checkout .shipping-info,.checkout .shipping-type{background:#fff!important}@media print{body *{visibility:hidden}#order-summary-print,#order-summary-print *{visibility:visible}#order-summary-print{border-radius:0;width:100%;padding:2rem;position:fixed;top:0;left:0;color:#000!important;background:#fff!important}.no-print{display:none!important}}.close-btn{cursor:pointer;width:1.7rem;height:1.7rem;position:absolute;top:.5rem;right:.5rem}.purchase-info{border-radius:8px;width:50%;height:fit-content;overflow:hidden}.purchase-info>div{border:1px solid gray;border-radius:8px;width:100%}.step-info{border-radius:8px;width:50%;height:fit-content;align-items:unset!important}.purchase-header{color:#fff;text-align:center;text-transform:uppercase;z-index:100;background-color:#121212;border-radius:8px 8px 0 0;justify-content:center;align-items:center;height:40px;font-weight:600;display:flex;position:relative}.product-details{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}.product-info{align-items:center;gap:1rem;width:70%;display:flex}.product-info>div{flex-direction:column;justify-content:center;min-height:64px;display:flex}.product-info>div>p{margin:0}.product-info img{object-fit:contain;border-radius:5px;width:auto;height:64px}.quantity{justify-content:space-between;width:4.5rem;height:2rem;display:flex}.quantity>p{border-top:1px solid #8080807a;border-bottom:1px solid #8080807a;justify-content:center;align-items:center;width:1.5rem;display:flex}.quantity>span{border:1px solid #8080807a;justify-content:center;align-items:center;width:1.5rem;height:100%;font-weight:600;display:flex}.price-details{color:#20242c;font-size:.92rem!important;font-weight:700!important}.price-details>.discount{color:red}.price-details>.total{font-size:1rem}.checkout-remove-item-btn{color:#121212;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;transition:background .15s,color .15s,border-color .15s;display:flex}.checkout-remove-item-btn:hover{color:#fff;background:#121212;border-color:#121212}.total-info{border-bottom:1px solid #e4e7ec;justify-content:space-between;padding:1rem;font-size:.95rem;display:flex}.comment{padding:.5rem 1rem}.comment textarea{width:100%;margin-top:1rem;padding:.5rem}.checkout-comment{background:#fff;border:1px solid #dfe3e9;border-radius:8px;margin:1rem;overflow:hidden}.checkout-comment-toggle{color:#626875;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:.8rem 1rem;display:flex}.checkout-comment-toggle>span{align-items:center;gap:.6rem;display:inline-flex;font-size:.82rem!important;font-weight:400!important}.checkout-comment-toggle svg{width:18px!important;height:18px!important}.checkout-comment-arrow{transition:transform .2s}.checkout-comment.open .checkout-comment-arrow{transform:rotate(180deg)}.checkout-comment textarea{box-sizing:border-box;resize:vertical;border:1px solid #d8dce3;border-radius:6px;width:calc(100% - 2rem);min-height:86px;margin:0 1rem 1rem;padding:.7rem;display:block}#paymentBrick_container{width:100%;padding:0;position:relative;font-family:Inter,sans-serif!important}#paymentBrick_container>div{width:100%!important}.paypal-buttons{height:100px;border-radius:8px!important;width:250px!important}.paypal-button{border-radius:8px!important;height:36px!important}.bank-transfer-container{background:#fff;border:1px solid gray;border-top:none;border-radius:0 0 8px 8px;height:auto;min-height:72px;padding:14px 16px 16px;position:relative}.retail-payment-methods{background:#fff;border:1px solid gray;border-top:none;border-radius:0 0 8px 8px;overflow:hidden}.retail-payment-methods .bank-transfer-container{border:0;border-radius:0;min-height:0;padding:14px 16px 8px}.retail-payment-methods #paymentBrick_container>div>form{border:0;border-radius:0!important}.mercadopago-payment-card{background:#fff;border:1px solid #d8dde6;border-radius:12px;margin:8px 16px 16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.mercadopago-payment-card.active{border-color:#1761e8;box-shadow:0 6px 20px #1761e814}.mercadopago-payment-choice{box-sizing:border-box;color:#263044;cursor:pointer;background:#fff;border:0;border-radius:0;align-items:center;gap:10px;width:100%;min-height:68px;margin:0;padding:14px 16px;transition:border-color .2s,background-color .2s;display:flex}.mercadopago-payment-choice.active{color:#1557ce;background:#f7f9ff}.mercadopago-payment-choice input{accent-color:#1761e8}.mercadopago-payment-choice svg{width:21px!important;height:21px!important}.mercadopago-payment-label{flex-direction:column;gap:2px;display:flex}.mercadopago-payment-label strong{font-size:.92rem;line-height:1.2}.mercadopago-payment-label small{color:#687386;font-size:.74rem;font-weight:400}.bank-transfer{z-index:1000;height:auto;min-height:72px;padding:0}.argentina-bank-transfer>div{border:none!important;padding-bottom:0!important}.paypal-wrapper{border-bottom:1px solid gray}.bank-transfer>div{cursor:pointer;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:1rem;height:auto;min-height:72px;padding:16px;display:flex}.bank-transfer>div>p{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.35}.bank-transfer-payment-label{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.bank-transfer-payment-label strong{font-size:.92rem}.bank-transfer-payment-label small{color:#687386;font-size:.74rem;font-weight:400}.bank-transfer>div>input{box-sizing:border-box;font:inherit;cursor:pointer;place-content:center;width:1rem;height:1rem;margin:0;display:inline-flex;position:relative}.bank-transfer>p{width:500px;padding-top:1rem;font-weight:500}.bank-transfer-info-wrapper{width:100vw;height:var(--checkout-visual-height,100dvh);z-index:2000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0}.trasnfer-details-container{justify-content:space-between;align-items:stretch;gap:1rem;display:flex}.bank-transfer-info .trasnfer-details-container{align-items:stretch}.transfer-detail-card{background:#f7faff;border:1px solid #bfd2f7;border-radius:10px;flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex}.transfer-detail-card>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bank-transfer-info{z-index:150;background-color:#fff;border:1px solid #d7e2f5;border-radius:14px;flex-direction:column;gap:1rem;width:auto;max-width:800px;height:auto;max-height:100vh;padding:2rem;display:flex;position:relative;overflow-y:scroll}.bank-transfer-info>div{align-items:center;gap:1rem;display:flex}.bank-transfer-info strong{font-weight:700}.bank-transfer-info h2{color:#13233f}.bank-transfer-amounts{background:#edf4ff;border:1px solid #b9cdf5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:1rem;gap:.65rem!important;display:grid!important}.bank-transfer-amounts-title,.bank-transfer-amounts small{grid-column:1/-1}.bank-transfer-amounts-title{color:#13233f;font-size:.9rem}.bank-transfer-amounts>div{background:#fff;border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.bank-transfer-amounts>div span{color:#687791;font-size:.76rem}.bank-transfer-amounts>div strong{color:#175bd8;font-size:1.05rem}.bank-transfer-amounts small{color:#52627a;font-size:.75rem}.ticket-container{flex-direction:column-reverse}.ticket-image{object-fit:contain;width:250px;height:250px}.bank-transfer-icon{border:1px solid #d4d3d3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.transfer-btn{border-radius:8px;width:250px;height:36px;font-weight:500}.btn-group{justify-content:center;gap:1rem;display:flex}.bank-transfer-instructions{z-index:800;background-color:#fff;width:600px;padding:1rem;position:absolute;top:72px;right:0%}.bank-transfer-email-notice{color:#2d4a8a;text-align:center;background:#f0f4ff;border:1px solid #c7d7f5;border-radius:6px;margin:1rem 0 .5rem;padding:.65rem 1rem;font-size:.85rem}.bank-transfer-deadline-notice{background:#eef4ff;border:1px solid #bfd2f7;border-radius:8px;align-items:flex-start;gap:.6rem;margin:1rem 0 .5rem;padding:.75rem 1rem;display:flex}.bank-transfer-deadline-icon{flex-shrink:0;margin:0;font-size:1.1rem}.bank-transfer-deadline-text{color:#29466f;margin:0;font-size:.85rem;line-height:1.45}.bank-transfer-email-field{flex-direction:column;gap:.4rem;width:100%;margin:.75rem 0;display:flex}.bank-transfer-email-field label{color:#121212;font-size:.9rem;font-weight:700}.bank-transfer-email-field input{border:1px solid #121212;border-radius:6px;width:100%;height:2.6rem;padding:.45rem .7rem;font-size:.95rem}.bank-transfer-email-error{color:#b91c1c;margin:0;font-size:.82rem;font-weight:700}.checkout-receipt-upload{flex-direction:column;width:100%;margin-top:.5rem;align-items:stretch!important;gap:.65rem!important;display:flex!important}.checkout-receipt-title{color:#121212;margin:0;font-size:.9rem;font-weight:800}.checkout-receipt-drop-area{text-align:center;cursor:pointer;border:2px dashed #d0d0d0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:100%;min-height:120px;padding:1rem;transition:border-color .2s,background-color .2s;display:flex}.checkout-receipt-drop-area:hover{background:#fafafa;border-color:#121212}.checkout-receipt-drop-icon{color:#175bd8;font-size:1.7rem!important}.checkout-receipt-drop-text{color:#333;margin:0;font-size:.9rem;font-weight:700}.checkout-receipt-drop-hint,.checkout-receipt-file-name{color:#888;margin:0;font-size:.78rem}.checkout-receipt-file-name{color:#333;overflow-wrap:anywhere;font-weight:700}.checkout-receipt-preview{object-fit:contain;border-radius:6px;max-width:100%;max-height:180px}.checkout-receipt-input-hidden{display:none}.checkout-receipt-error,.checkout-receipt-success{margin:0;font-size:.82rem;font-weight:700}.checkout-receipt-error{color:#b91c1c}.checkout-receipt-success{color:#1f7a3a}.checkout-receipt-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem!important;display:flex!important}.checkout-receipt-actions .upload-btn{min-width:160px}.checkout-receipt-actions .upload-btn:disabled{opacity:.55;cursor:not-allowed}.bank-account-copy-row{flex-wrap:wrap;align-items:center;gap:.35rem!important;display:flex!important}.bank-account-copy-number{cursor:pointer}.bank-account-copy-btn{color:#121212;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0;display:inline-flex}.bank-account-copy-btn:hover{color:#175bd8}.bank-account-copy-feedback{color:#1f7a3a;font-weight:800;font-size:.76rem!important}.bank-transfer-confirm-btn{flex-shrink:0;width:100%;min-height:3rem;margin-top:1rem;padding:.85rem;font-size:1rem;font-weight:600}.bank-transfer-info{width:min(1040px,100vw - 2rem);max-width:1040px;max-height:calc(var(--checkout-visual-height,100dvh) - 2rem);color:#171717;scrollbar-width:thin;border:1px solid #dedede;border-radius:15px;gap:.85rem;padding:1.5rem;box-shadow:0 20px 60px #00000038}.bank-transfer-info h2{color:#171717;margin:0;font-size:1.45rem;line-height:1.2}.bank-transfer-currency-note{color:#3863b8;background:#eef4ff;border-radius:999px;align-self:flex-start;margin:0;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.bank-transfer-currency-note:before{content:"▤";margin-right:.4rem}.bank-transfer-info .trasnfer-details-container{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.75rem;width:100%;display:grid}.bank-transfer-info .transfer-detail-card{background:#fff;border:1px solid #e1e1e1;border-radius:12px;gap:1rem;min-width:0;padding:1rem;box-shadow:0 2px 8px #00000006}.bank-transfer-info .transfer-detail-card h3{color:#171717;align-items:center;min-height:2.25rem;margin:0;font-size:.95rem;line-height:1.2;display:flex}.bank-transfer-info .transfer-detail-field{display:block}.bank-transfer-info .transfer-detail-field>span{color:#777;margin-bottom:.2rem;font-size:.72rem;display:block}.bank-transfer-info .transfer-detail-field>p{color:#222;margin:0;font-size:.86rem;line-height:1.35}.bank-transfer-info .transfer-detail-account{margin-top:auto}.bank-transfer-info .bank-account-copy-row{flex-flow:row;justify-content:space-between;align-items:center;width:100%;gap:.45rem!important;display:flex!important}.bank-transfer-info .bank-account-copy-number{color:#171717;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:800;line-height:1.25}.bank-transfer-info .bank-account-copy-btn{background:#fff;border:1px solid #dedede;border-radius:8px;flex:0 0 2rem;width:2rem;height:2rem}.bank-transfer-reference{background:#fafafa;border:1px solid #dedede;border-radius:9px;justify-content:center;align-self:center;width:min(480px,100%);min-height:2.4rem;padding:.55rem 1rem;font-size:.8rem}.bank-transfer-reference strong,.bank-transfer-reference p{margin:0}.bank-transfer-reference p{color:#666}.bank-transfer-amounts{background:linear-gradient(110deg,#f5fff5,#f9fdf7);border:1px solid #b9dbbd;border-radius:11px;padding:1.25rem 1.4rem;display:block!important}.bank-transfer-amounts>div{background:0 0;flex-direction:column;align-items:flex-start;gap:.2rem;padding:0;display:flex}.bank-transfer-amounts>div span{color:#4e8a59;font-size:.76rem;font-weight:700}.bank-transfer-amounts>div strong{color:#28743a;font-size:2rem;line-height:1.05}.bank-transfer-amounts>div small{color:#67936f;font-size:.72rem}.bank-transfer-deadline-notice{background:#f1f5ff;border-color:#cbdafa;border-radius:9px;margin:0;padding:.85rem 1rem}.bank-transfer-deadline-icon{color:#fff;background:#3f68c7;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-family:serif;font-size:.82rem;font-weight:800;display:inline-flex}.checkout-receipt-upload{margin-top:0}.checkout-receipt-drop-area{border-width:1px;border-color:#bdbdbd;border-radius:10px;min-height:105px}.bank-transfer-confirm-btn{border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:0;display:flex}@media (max-width:800px){.bank-transfer-info .trasnfer-details-container{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-transfer-info .transfer-detail-card,.bank-transfer-info .transfer-detail-card>div,.bank-transfer-info .transfer-detail-field,.bank-transfer-info .bank-account-copy-row,.bank-transfer-reference,.bank-transfer-amounts>div{align-items:flex-start}.bank-transfer-info .bank-account-copy-row,.bank-transfer-reference{flex-direction:row}}@media (max-width:520px){.bank-transfer-info{padding:1.15rem}.bank-transfer-info .trasnfer-details-container{grid-template-columns:1fr}.bank-transfer-info .transfer-detail-card h3{min-height:0}.bank-transfer-info h2{text-align:left;padding-right:1.75rem}}.form.svelte-z99e1s{background-color:#0000;padding-top:0!important}#paymentBrick_container>div>form{border:1px solid gray;border-top:none;border-radius:0 0 8px 8px!important;padding-top:0!important}.mp-checkout-bricks__payment-options-3MkOXa.svelte-1g1fzq0{border-radius:0 0 8px 8px!important}.mp-checkout-bricks__payment-form{padding-bottom:1rem!important;position:static!important;top:0!important}.mercadopago-brick-shell{background:#fff;border-top:1px solid #e5e9f0;padding:0 20px 20px}.mercadopago-secure-heading{color:#273449;align-items:center;gap:7px;min-height:48px;display:flex}.mercadopago-secure-heading svg{color:#1761e8;width:17px!important;height:17px!important}.mercadopago-secure-heading span{font-size:.82rem;font-weight:700}.mercadopago-secure-heading small{color:#738096;margin-left:auto;font-size:.7rem}.checkout-footer{bottom:var(--checkout-visual-bottom-offset,0px);box-sizing:border-box;z-index:1000;background-color:#000;justify-content:space-between;align-items:center;width:100vw;height:4rem;padding:0 3rem;display:flex;position:fixed;left:0}.checkout-footer button{text-transform:uppercase;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .8rem;display:flex}.checkout-footer-actions{align-items:center;gap:.65rem;display:flex}.checkout-whatsapp-button{white-space:nowrap;background:#20b85a;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:2.3rem;padding:.5rem .9rem;text-decoration:none;display:inline-flex;color:#fff!important;font-size:.78rem!important}.checkout-whatsapp-button:hover{background:#159447}.checkout-whatsapp-button svg{font-size:1.1rem!important}.checkout-whatsapp-button-mobile{display:none}.checkout-footer .transparent-btn{border:1px solid #fff;color:#fff!important}.checkout-footer-total{color:#fff!important}.checkout-footer p{color:#fff;margin:0;font-size:.9rem}.checkout-discount-line{color:#86efac;text-align:center;white-space:nowrap;margin:0;font-size:.76rem;font-weight:700;line-height:1.15}.checkout-footer-summary{flex-direction:column;justify-content:center;align-items:center;gap:2px;max-width:calc(100% - 12rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#statusScreenBrick_container{position:relative;font-family:Inter,sans-serif!important}#statusScreenBrick_container>div{overflow-y:scroll}#statusScreenBrick_container>div>section{border:1px solid gray;top:0;position:absolute!important}.country-toggle-checkout{align-items:center;gap:1rem;display:flex}.purchase-info,.step-info{width:calc(50% - 1rem);min-width:0;position:static!important}.checkout .purchase-info>div,.checkout .step-info,.checkout .step-info>div,.checkout .billing-details-wrapper,.checkout .billing-details,.checkout .billing-terms,.checkout .product-details,.checkout .total-info,.checkout .checkout-comment,.checkout .checkout-comment textarea,.checkout input,.checkout select,.checkout textarea,.checkout fieldset,.checkout .payment-details,.checkout .retail-payment-methods,.checkout .shipping-info,.checkout .shipping-type,.checkout .checkout-accessories{background-color:#fff!important}.checkout>.step-info.checkout-children{min-width:0;display:block}.checkout>.step-info.checkout-children>div,.checkout>.step-info.checkout-children .payment-details,.checkout>.step-info.checkout-children .retail-payment-methods{box-sizing:border-box;width:100%}.order-details-btn{display:none}.payment-footer{position:fixed;bottom:0}.checkout-accessories{background:#fff;width:100%;padding:0}.checkout-accessories-title{justify-content:flex-start;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.checkout-accessories-title svg{color:#121212;margin-top:.08rem}.checkout-accessories-title h2{text-transform:none;margin:0;font-size:.95rem;line-height:1.2;font-weight:700!important}.checkout-accessories-title p{color:#555;margin:.15rem 0 0;font-size:.78rem}.checkout-accessories-shell{grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.9rem;display:grid}.checkout-accessories-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:1fr;grid-auto-columns:minmax(150px,15.5%);grid-auto-flow:column;gap:1.4rem;padding:.05rem 0 .2rem;display:grid;overflow-x:auto}.checkout-accessories-track::-webkit-scrollbar{display:none}.checkout-accessory-card{scroll-snap-align:start;background:#fff;border:1px solid #d9d9d9;border-radius:8px;grid-template-rows:110px minmax(48px,auto) auto;gap:.25rem;min-width:0;padding:.5rem .5rem 3.5rem;display:grid;position:relative}.checkout-accessory-card--clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.checkout-accessory-card--clickable:hover,.checkout-accessory-card--clickable:focus-visible{border-color:#1761e8;outline:none;box-shadow:0 6px 18px #1761e81f}.checkout-accessory-card img{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:110px}.checkout-accessory-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0 0;line-height:1.2;display:-webkit-box;overflow:hidden;font-size:.84rem!important;font-weight:600!important}.checkout-accessory-card p{color:#555;min-height:1.1rem;margin:0;font-size:.72rem}.checkout-accessory-card strong{margin-top:.35rem;font-size:.9rem;display:block}.checkout-accessory-card .checkout-accessory-price{color:#1761e8;line-height:1.2;font-size:.9rem!important;font-weight:800!important}.checkout-accessory-price .currency-style{color:inherit;margin-right:3px;font-size:.72rem!important;font-weight:600!important}.checkout-accessory-card button{color:#121212;cursor:pointer;background:#fff;border:1px solid #121212;border-radius:5px;justify-self:end;align-items:center;gap:.3rem;min-height:1.8rem;margin-top:.15rem;font-family:inherit;display:inline-flex;position:absolute;bottom:.75rem;right:50%;transform:translate(50%);padding:.25rem .7rem!important;font-size:.78rem!important;font-weight:800!important}.checkout-accessory-card button:disabled{color:#888;cursor:not-allowed;border-color:#bbb}.checkout-accessories-arrow{cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:0 2px 10px #00000014}.checkout-accessories-arrow.is-hidden{visibility:hidden;pointer-events:none}.checkout-accessories-dots{justify-content:center;gap:.55rem;margin-top:.75rem;display:none}.checkout-accessories-dots span{background:#d2d2d2;border-radius:999px;width:.55rem;height:.55rem}.checkout-accessories-dots .active{background:#8f3d2d}.checkout-accessory-picker-overlay{z-index:900;background:#00000052;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.checkout-accessory-picker{background:#fff;border:1px solid #d3d3d3;border-radius:8px;width:min(440px,100%);padding:1rem;position:relative;box-shadow:0 18px 50px #0000002e}.checkout-accessory-picker-close{cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:flex;position:absolute;top:.65rem;right:.65rem}.checkout-accessory-picker-head{align-items:flex-start;gap:1rem;margin-bottom:1.15rem;padding-right:2.2rem;display:flex}.checkout-accessory-picker-head img{object-fit:cover;background:#f7f7f7;border-radius:6px;width:128px;height:128px}.checkout-accessory-picker-head h3{margin:0;font-size:1rem;line-height:1.2}.checkout-accessory-picker-head p{margin:.3rem 0 0;font-weight:800}.checkout-accessory-picker-section{flex-direction:column;gap:.45rem;margin-top:.85rem;display:flex}.checkout-accessory-picker-section>p{text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.checkout-accessory-options{flex-wrap:wrap;gap:.5rem;display:flex}.checkout-accessory-options button{color:#121212;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:5px;min-height:2.25rem;padding:.35rem .75rem;font-family:inherit;font-weight:700}.checkout-accessory-options button.active{border-color:#121212;box-shadow:inset 0 0 0 1px #121212}.checkout-accessory-options button:disabled{color:#999;cursor:not-allowed;background:#f5f5f5}.checkout-accessory-picker-add{color:#fff;cursor:pointer;background:#121212;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.65rem;margin-top:1rem;font-family:inherit;font-weight:800;display:flex}.checkout-accessory-picker-add:disabled{cursor:not-allowed;background:#b7b7b7}@media screen and (max-width:900px){.checkout{width:100%;height:calc(var(--checkout-visual-height,100dvh) - 80px);-webkit-overflow-scrolling:touch;flex-flow:column;gap:1.2rem;min-height:calc(100svh - 80px);padding:1rem;display:flex;top:80px;bottom:auto;left:0;padding-bottom:5.5rem!important;overflow-y:auto!important}.order-details-btn{display:none}.step-info{flex:none;order:2;width:100%;margin-bottom:.2rem;position:static;display:inline-block!important}.step-info>div{width:100%!important;display:inline-block!important}.shipping-type>div{padding:.3rem!important;font-size:.8rem!important}.shipping-info label{width:100%!important}.purchase-info{flex:none;order:3;margin-top:.35rem;display:block;width:100%!important}.bank-transfer-container{min-height:0;padding:12px}.retail-payment-methods .bank-transfer-container{padding:10px 12px 6px}.mercadopago-payment-choice{width:100%;margin:0;padding:12px}.mercadopago-payment-card{margin:8px 12px 12px}.mercadopago-brick-shell{padding:0 12px 12px}.bank-transfer,.bank-transfer>div{min-height:64px}.bank-transfer>div{gap:.75rem;padding:12px}.bank-transfer>div>p{font-size:.82rem}.checkout-footer{top:auto;bottom:var(--checkout-visual-bottom-offset,0px);height:auto;min-height:3.25rem;padding:.45rem .8rem;padding-bottom:max(.45rem, env(safe-area-inset-bottom,0px));gap:.55rem;position:fixed;left:0}.checkout-footer-total{white-space:nowrap;margin:0;line-height:1;font-size:1rem!important}.checkout-footer button{border-radius:8px;min-height:2.25rem;padding:.35rem .65rem;font-size:.75rem;transform:none}.checkout-footer button svg{font-size:1rem}.checkout-footer-actions{gap:.35rem}.checkout-whatsapp-button-desktop{display:none}.checkout-whatsapp-button-mobile{text-align:center;white-space:normal;border-radius:8px;width:100%;max-width:none;min-height:2.8rem;margin:0 0 .75rem;padding:.65rem 1rem;line-height:1.1;display:flex;font-size:.78rem!important}.billing-details-wrapper{margin-top:-.75rem}.checkout-whatsapp-button-mobile+.purchase-header{margin-top:0}.checkout-whatsapp-button{min-height:2.25rem;margin-top:.5rem}.checkout-whatsapp-button-mobile svg{display:inline-block}.payment-footer{justify-content:flex-start}.checkout-footer-summary{max-width:calc(100% - 9.5rem)}.checkout-discount-line{text-overflow:ellipsis;max-width:100%;font-size:.68rem;overflow:hidden}.purchase-info>div{width:100%;min-height:0}.product-details{gap:.5rem;padding:.9rem 1rem;position:relative}.product-details>.price-details{position:static;transform:none}.product-info{flex:1;width:auto;min-width:0}.product-info img{width:70px;height:70px}.product-info .secondary-text:first-of-type,.comment{display:none}.checkout-comment{margin:.8rem;display:block}.product-info p{font-size:.82rem;line-height:1.25}.total-info{padding:.85rem 1rem;font-size:.86rem}.purchase-header{height:44px;font-size:.86rem}.quantity{flex:0 0 4.2rem}.price-details{flex:none;font-size:.82rem}.checkout-remove-item-btn{width:1.6rem;height:1.6rem;position:absolute;top:.45rem;right:.45rem}.billing-details>div{flex-direction:column;justify-content:flex-start!important;align-items:flex-start!important}.billing-details>div>input{width:100%!important}.document{flex-direction:column;justify-content:flex-start!important;align-items:flex-start!important}.document>div{flex-direction:column;width:100%!important}.document input{width:100%!important}.shipping-info>div{flex-direction:column;justify-content:flex-start!important;align-items:flex-start!important}.guest-address-form{grid-template-columns:1fr;width:100%;max-width:none}.address-field--street,.address-field--department{grid-column:auto;max-width:none}.address-field--number{max-width:none}.guest-address-form>div{width:100%!important}.bank-transfer-info{min-height:unset;padding-top:2rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));position:fixed;left:2vw;overflow-y:scroll;width:96vw!important;height:min(96vh, calc(var(--checkout-visual-height,100dvh) - 1rem))!important;max-height:unset!important;font-size:1rem!important;top:2vh!important}.bank-transfer-confirm-btn{bottom:max(.75rem, env(safe-area-inset-bottom,0px));z-index:3;margin-top:1rem;position:sticky;box-shadow:0 -10px 22px #fffffff5,0 6px 18px #0000002e}.bank-transfer-info h2{text-align:center;font-size:1rem!important}.bank-transfer-info div{flex-direction:column;align-items:center}.transfer-btn,.paypal-buttons,.paypal-button,#buttons-container,body>div>div.step-info.checkout-children>div>div.payment-details>div>div>div.bank-transfer-container>div>div>div{width:100%!important}.payment-details,#paymentBrick_container,#paymentBrick_container>div,#paymentBrick_container>div>form{min-height:fit-content;overflow:visible!important}.checkout-accessories{border-left:none;border-right:none;border-radius:0;flex:none;order:1;margin-bottom:0;padding:1rem 0 .75rem;display:none}.checkout-accessories-title{margin-bottom:.85rem}.checkout-accessories-title h2{font-size:.86rem}.checkout-accessories-title p{font-size:.72rem}.checkout-accessories-shell{grid-template-columns:1.7rem 1fr 1.7rem;gap:.45rem;display:none}.checkout-accessories-track{grid-auto-columns:minmax(132px,44%);gap:.8rem}.checkout-accessory-card{grid-template-rows:92px minmax(46px,auto) auto;padding:.55rem .55rem 2.4rem}.checkout-accessory-card img{height:92px}.checkout-accessory-card h3{font-size:.78rem}.checkout-accessory-card p{font-size:.68rem}.checkout-accessory-card strong{font-size:.8rem}.checkout-accessory-card button{justify-content:center;width:100%;padding:.25rem .45rem;font-size:.72rem}.checkout-accessories-arrow{width:1.7rem;height:1.7rem}.checkout-accessory-picker-overlay{align-items:flex-end;padding:.8rem}.checkout-accessory-picker{padding:.9rem}.checkout-accessory-picker-head img{width:104px;height:104px}.checkout-accessory-picker-head h3{font-size:.92rem}}.checkout-result-container{background-color:#f9fafb;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.checkout-result-card{text-align:center;background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.loading-container{justify-content:center;align-items:center;min-height:100vh;display:flex}.checkout-error-text{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;width:min(680px,100% - 24px);margin:.75rem auto;padding:.8rem 1rem;font-weight:700}.loading-spinner{border:2px solid #e5e7eb;border-bottom-color:#2563eb;border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.success-icon{background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.success-icon svg{color:#16a34a;width:2rem;height:2rem}.success-title{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.success-description{color:#6b7280;margin-bottom:1.5rem}.error-icon{background-color:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.error-icon svg{color:#dc2626;width:2rem;height:2rem}.error-title{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.error-description{color:#6b7280;margin-bottom:1.5rem}.pending-icon{background-color:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.pending-icon svg{color:#d97706;width:2rem;height:2rem}.pending-title{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.pending-description{color:#6b7280;margin-bottom:1.5rem}.info-box{text-align:left;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.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{margin-bottom:.5rem;font-weight:500}.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{margin-bottom:.25rem;font-size:.875rem}.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{margin:0;padding:0;list-style:none}.info-box li{margin-bottom:.25rem;font-size:.875rem}.button-container{flex-direction:column;gap:.75rem;display:flex}.checkout-btn{cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:.5rem 1rem;font-size:1rem;transition:background-color .2s}.checkout-btn-primary{color:#fff;background-color:#2563eb}.checkout-btn-primary:hover{background-color:#1d4ed8}.checkout-btn-danger{color:#fff;background-color:#dc2626}.checkout-btn-danger:hover{background-color:#b91c1c}.checkout-btn-warning{color:#fff;background-color:#d97706}.checkout-btn-warning:hover{background-color:#b45309}.checkout-btn-secondary{color:#374151;background-color:#e5e7eb}.checkout-btn-secondary:hover{background-color:#d1d5db}.checkout-btn-ghost{color:#6b7280;background-color:#0000}.checkout-btn-ghost:hover{background-color:#f3f4f6}.purchase-receipt{--receipt-brown:#f5a623;--receipt-dark:#111;--receipt-muted:#5f5f5f;--receipt-line:#ddd;width:min(760px,100%);color:var(--receipt-dark);background:#fff;border-radius:18px 18px 8px 8px;margin:0 auto;padding:2rem}.order-notification.order-summary-panel{max-width:860px}.receipt-top{border-bottom:2px solid var(--receipt-brown);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.6rem;display:flex}.receipt-logo{object-fit:contain;object-position:left center;width:150px;max-width:38%;height:110px}.receipt-meta{text-align:right;color:var(--receipt-dark)}.receipt-order-id{text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:900}.receipt-date{margin:.45rem 0 0;font-size:.95rem;font-weight:900}.receipt-thanks{color:var(--receipt-brown);margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-style:italic;font-weight:700}.receipt-info-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:1.8rem;display:grid}.receipt-info-card{align-items:start;font-size:.78rem;line-height:1.4;display:block}.receipt-info-card h3{color:var(--receipt-brown);text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:900}.receipt-info-card p{margin:0 0 .3rem}.receipt-strong{font-weight:900}.receipt-address{text-transform:uppercase;font-weight:700}.receipt-products{border:1px solid var(--receipt-line);background:#fff;border-radius:8px;margin-top:3rem;overflow:hidden}.receipt-products-title{color:#111;text-transform:uppercase;margin:0;padding:1rem 1.35rem;font-size:1rem;font-weight:900}.receipt-products-table{border-collapse:collapse;width:100%}.receipt-products-table th,.receipt-products-table td{border-top:1px solid var(--receipt-line);vertical-align:middle;text-align:center;padding:1rem 1.35rem;font-size:.82rem}.receipt-products-table th{color:var(--receipt-brown);text-transform:uppercase;background:#fff8ea;font-size:.68rem;font-weight:900}.receipt-products-table th:first-child,.receipt-products-table td:first-child{text-align:left}.receipt-product-cell{align-items:center;gap:1rem;display:flex}.receipt-product-cell img,.receipt-product-placeholder{border-radius:8px;flex-shrink:0;width:72px;height:72px}.receipt-product-cell img{object-fit:cover;border:1px solid var(--receipt-line)}.receipt-product-placeholder{color:#666;text-align:center;background:#fafafa;border:1px dashed #bdbdbd;justify-content:center;align-items:center;padding:.5rem;font-size:.72rem;display:flex}.receipt-product-name{color:#111;margin:0 0 .35rem;font-size:.95rem;font-weight:900}.receipt-product-cell p{margin:.15rem 0;font-weight:700}.receipt-row-subtotal{color:#111;font-weight:900;font-size:1.12rem!important}.receipt-totals{width:min(280px,100%);margin:.85rem 0 0 auto}.receipt-total-row{color:var(--receipt-muted);text-transform:uppercase;justify-content:space-between;gap:1.25rem;padding:.35rem 0;font-size:.82rem;font-weight:700;display:flex}.receipt-grand-total{border-top:1px solid var(--receipt-line);color:var(--receipt-brown);text-transform:none;margin-top:.3rem;padding-top:.75rem;font-size:1rem;font-weight:900}.receipt-contact{border:1px solid var(--receipt-line);background:#fff8ea;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:2.2rem;display:grid;overflow:hidden}.receipt-contact-left{align-items:center;padding:1.1rem 1.35rem;display:block}.receipt-contact-title{color:var(--receipt-brown);text-transform:uppercase;margin:0 0 .45rem;font-size:.88rem;font-weight:900;line-height:1.2}.receipt-contact-left p,.receipt-contact-right p{margin:0;font-size:.78rem;font-weight:700}.receipt-contact-right{border-left:1px solid var(--receipt-line);gap:.45rem;padding:1.1rem 1.5rem;display:grid}@media (max-width:720px){.purchase-receipt{border-radius:18px 18px 8px 8px;padding:1.1rem}.receipt-top,.receipt-contact{grid-template-columns:1fr}.receipt-top{gap:1rem;display:grid}.receipt-logo{width:210px;max-width:100%}.receipt-meta{text-align:left}.receipt-info-grid{grid-template-columns:1fr}.receipt-products{overflow-x:auto}.receipt-products-table{min-width:620px}.receipt-contact-right{border-left:0;border-top:1px solid var(--receipt-line)}}@media print{@page{size:A4;margin:10mm}.order-notification-wrapper{background:#fff!important;width:auto!important;height:auto!important;padding:0!important;display:block!important;position:static!important}.order-notification{width:100%!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:visible!important}#order-summary-print{padding:0!important}.purchase-receipt{border-radius:0;width:100%;padding:1rem;background:#fff!important}.order-bank-notice{display:none!important}}@media (max-width:800px){.bank-transfer-info h2{padding-right:1.75rem;text-align:left!important;font-size:1.15rem!important}.bank-transfer-info .transfer-detail-card,.bank-transfer-info .transfer-detail-card>div,.bank-transfer-info .transfer-detail-field,.bank-transfer-info .bank-transfer-amounts>div{align-items:flex-start}.bank-transfer-info .bank-account-copy-row,.bank-transfer-info .bank-transfer-reference{flex-direction:row}}.request-order-action{gap:8px;display:grid}.request-order-action p{max-width:320px;font-size:13px}.request-order-action [role=alert]{color:#b42318}.order-request-confirmation{max-width:720px;margin:40px auto;padding:24px}.order-request-confirmation p{margin:18px 0;line-height:1.5}.order-request-confirmation a{margin:12px 20px 12px 0;text-decoration:underline;display:inline-block}
