.checkout-app #checkout{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);z-index:9999}.checkout-app #checkout .container{background:#FFF;border:1px solid;border-radius:16px;max-width:95vw;max-height:95vh;overflow:auto}.checkout-app #checkout .container .form{display:grid;grid-template-columns:auto 1fr;grid-row-gap:8px;margin:16px}.checkout-app #checkout .container .form label{color:#fff;background:#4a90e2;padding:8px;text-align:right;border-radius:8px 0 0 8px;white-space:nowrap}.checkout-app #checkout .container .form input[type=text],.checkout-app #checkout .container .form input[type=number]{text-decoration:none;padding:8px;border:1px solid #4a90e2;border-radius:0 8px 8px 0;width:100%}.checkout-app #checkout .container .form .phone{display:grid;grid-template-columns:60px 1fr}.checkout-app #checkout .container .form .select{position:relative}.checkout-app #checkout .container .form .select input,.checkout-app #checkout .container .form .select ul{width:100%}.checkout-app #checkout .container .form .select .list{position:absolute;bottom:100%;left:0;background:#FFF;width:fit-content;border:1px solid #999;max-height:200px;overflow:auto;box-shadow:2px 0 8px 4px #aaa;z-index:999}.checkout-app #checkout .container .form .select .list .item{padding:8px;white-space:nowrap;cursor:pointer}.checkout-app #checkout .container .form .select .list .item:hover,.checkout-app #checkout .container .form .select .list .item .selected{font-weight:700;color:#fff;background:#4a90e2}.checkout-app #checkout .container .cart{margin:16px;border:1px solid #4a90e2;border-radius:8px}.checkout-app #checkout .container .cart .icone{padding:8px;cursor:pointer}.checkout-app #checkout .container .cart .summary{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #4a90e2}.checkout-app #checkout .container .cart .product{display:grid;grid-template-columns:80px 1fr auto 24px;gap:8px;align-items:center;padding:12px;border-bottom:1px solid #eee;position:relative}@media (max-width: 480px){.checkout-app #checkout .container .cart .product{grid-template-columns:60px 1fr;grid-template-areas:"image title" "image price"}.checkout-app #checkout .container .cart .product img{grid-area:image;height:80px}.checkout-app #checkout .container .cart .product .title{grid-area:title;padding-right:24px;font-size:.9em}.checkout-app #checkout .container .cart .product .Price{grid-area:price;font-size:1em}.checkout-app #checkout .container .cart .product svg{position:absolute;top:12px;right:12px;width:20px;height:20px}}.checkout-app #checkout .container .cart .product img{width:100%;height:100px;object-fit:contain;border-radius:8px}.checkout-app #checkout .container .cart .product .title{font-weight:700}.checkout-app #checkout .container .cart .product .title .options{padding:2px 0;font-size:.85em;color:#666}.checkout-app #checkout .container .cart .product .Price{white-space:nowrap}.checkout-app #checkout .container .cart .product .Price strong{margin-left:4px;color:#4a90e2}.checkout-app #checkout .container .cart .product svg{cursor:pointer}.checkout-app #checkout .container .cart .product svg:hover{opacity:.7}.checkout-app #checkout .container .cart .product:last-child{border-bottom:none}.checkout-app #checkout .container .cart .total{text-align:right;font-size:1.5em;font-weight:700;padding:16px;border-top:1px solid #4a90e2}.checkout-app #checkout .container .button{padding:16px;font-size:1.5em;font-weight:700;color:#fff;background:#4a90e2;border-radius:8px;margin:8px auto;cursor:pointer;user-select:none}.checkout-app #checkout .container .button.close{color:#999;background:#FFF;margin-top:0;border:1px solid #999;font-size:1rem;padding:8px}.checkout-app .choice-cart{position:fixed;top:50%;left:50%;background:#FFF;padding:16px;border:1px solid #000;border-radius:24px;z-index:99999;transform:translate(-50%,-50%)}.checkout-app .choice-cart .goCart{text-decoration:none;display:inline-block;width:100%;font-weight:700;color:#fff;padding:16px;text-align:center;background-image:linear-gradient(86deg,#ff3000 2%,#ff640e);border-radius:16px;user-select:none}.checkout-app .choice-cart .more{text-decoration:none;display:block;font-size:.8rem;text-align:center;color:#888;width:fit-content;padding:8px;margin:16px auto;border:1px solid #888;border-radius:8px;cursor:pointer;user-select:none}.checkout-app .container .error{border-color:red!important;border-width:2px!important}.checkout-app .container .select input[type=number]{border-radius:0%!important;text-align:center}.checkout-app .container .button{user-select:none;border:none;color:#fff;cursor:pointer}.container[data-v-58ea82df]{padding:24px;max-width:600px;margin:0 auto;text-align:right}.title[data-v-58ea82df]{font-size:1.4em;font-weight:700;text-align:center;margin-bottom:20px}.message[data-v-58ea82df]{line-height:1.8}.message p[data-v-58ea82df]{margin-bottom:15px}.upsell[data-v-58ea82df]{margin-top:30px;padding-top:20px;border-top:1px solid #eee;text-align:center}.shop-button[data-v-58ea82df]{display:inline-block;margin-top:15px;padding:10px 20px;background-color:#4caf50;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s;font-family:Arial,sans-serif;user-select:none}.shop-button[data-v-58ea82df]:hover{background-color:#45a049}.bonus-offer[data-v-58ea82df]{font-size:1.2em;font-weight:700;color:#e44d26;margin-bottom:10px}.offer-details[data-v-58ea82df]{color:#4a4a4a;font-style:italic;margin-bottom:20px}.push-prompt[data-v-58ea82df]{margin:20px 0;padding:16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f7faf7;text-align:center}.push-title[data-v-58ea82df]{font-size:1.1em;font-weight:700;margin-bottom:8px}.push-text[data-v-58ea82df]{color:#4a4a4a;margin-bottom:14px}.push-button[data-v-58ea82df]{display:inline-block;padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;font-size:1em;font-family:Arial,sans-serif;cursor:pointer;transition:background-color .3s}.push-button[data-v-58ea82df]:hover{background-color:#45a049}.push-button[data-v-58ea82df]:disabled{opacity:.7;cursor:default}.push-error[data-v-58ea82df]{color:#c0392b;font-size:.9em;margin-top:10px}.push-reason[data-v-58ea82df]{color:#999;font-size:.85em}.push-success[data-v-58ea82df]{margin:20px 0;text-align:center;font-weight:700;color:#2e7d32}.checkout-app,.checkout-app *,.checkout-app *:before,.checkout-app *:after{box-sizing:border-box}.checkout-app{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.checkout-app img,.checkout-app picture,.checkout-app video,.checkout-app canvas,.checkout-app svg{display:block;max-width:100%}.checkout-app input,.checkout-app button,.checkout-app textarea,.checkout-app select{font:inherit}.checkout-app .container{display:flex;flex-direction:column;gap:16px}.checkout-app .details{position:fixed;bottom:-100%;left:50%;background:#FFF;width:calc(100% - 16px);max-height:calc(100% - 24px);border:1px solid #000;border-radius:16px 16px 0 0;padding:8px;transform:translate(-50%);transition:bottom .3s ease-in-out;overflow:auto;z-index:999999}.checkout-app .details .close{position:absolute;top:8px;right:8px;background-color:#f5f5f5;color:#999;height:32px;width:32px;border-radius:16px;border:1px solid #999;cursor:pointer}.checkout-app .details .quantity{display:flex;margin:8px}.checkout-app .details .quantity span{color:#191919;padding:0 16px;text-align:center;font-weight:700;user-select:none}.checkout-app .details .quantity svg{user-select:none;color:#999;width:24px;height:24px;background-color:#f5f5f5;font-size:12px;line-height:24px;text-align:center;border-radius:100%;cursor:pointer}.checkout-app .details .addToCart-modal{user-select:none;display:grid;color:#fff;font-size:24px;font-weight:700;width:calc(100% - 16px);text-align:center;border-radius:16px;margin:8px;box-shadow:#eee 0 0 4px 4px;overflow:hidden}.checkout-app .details .addToCart-modal .add{padding:16px;background-image:linear-gradient(270deg,#ff8329,#ffc200)}.checkout-app .details .addToCart-modal .buy{border:none;color:#fff;cursor:pointer;padding:16px;background-image:linear-gradient(86deg,#ff3000 2%,#ff640e)}.checkout-app .details.showOptions{bottom:0px!important}.checkout-app .price-container{display:flex;gap:8px;padding:0 8px;align-items:baseline}.checkout-app .price-container .price{font-size:2em;font-weight:700}.checkout-app .price-container .compared-price{color:#999}.checkout-app .price-container .percent-promo{background:#FCEBEB;color:#a32d2d;font-size:12px;font-weight:500;padding:3px 8px;border-radius:20px}.checkout-app .shipping{display:flex;gap:4px;align-items:center;font-size:1em;color:#06a871;font-weight:700}.checkout-app .options{padding:0 8px}.checkout-app .options .message{display:none}.checkout-app .options.error{border:1px solid #F00;border-radius:8px}.checkout-app .options.error .message{display:block;text-align:center;font-weight:700;color:red}.checkout-app .option{font-size:1em;margin:8px auto}.checkout-app .option .select{font-weight:700;user-select:none}.checkout-app .option .choices{display:flex;flex-wrap:wrap;max-width:100%}.checkout-app .option .choices .choice{user-select:none;padding:8px;margin:8px;border:1px solid #999;border-radius:8px;cursor:pointer}.checkout-app .option .choices .choice.selected{border:2px solid red}
