.order-fireworks{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2147483646}
#cart-dialog.order-completed{max-width:670px;width:calc(100% - 24px);max-height:92dvh;padding:24px;scroll-behavior:auto}
#cart-dialog.order-completed #cart-items,#cart-dialog.order-completed #back-to-bag,#cart-dialog.order-completed #order-form>:not(#order-saved):not(.continue-shopping){display:none!important}
#cart-dialog.order-completed .cart-heading{border-bottom:0;padding-bottom:10px}#cart-dialog.order-completed .cart-heading h2{font-size:29px;margin:8px 0;color:#710d25}
#cart-dialog.order-completed #order-saved{outline:none;margin:0;border:0;padding:0;background:transparent}
#cart-dialog.order-completed #order-saved:before{content:'✓';display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#eaf3ec;color:#216e49;font-size:29px;margin:0 0 18px;font-weight:700}
#cart-dialog.order-completed #saved-order-number{display:block;color:#710d25;font-size:14px;overflow-wrap:anywhere}#cart-dialog.order-completed #saved-order-message{font-size:17px;line-height:1.55;margin:15px 0 20px}
#cart-dialog.order-completed #saved-order-summary{border-top:1px solid #e6d9cc;border-bottom:1px solid #e6d9cc;padding:12px 0;font-size:14px;line-height:1.5}#cart-dialog.order-completed #saved-order-summary p{margin:10px 0}
#cart-dialog.order-completed #saved-order-whatsapp{background:#216e49;color:#fff;border-radius:9px;text-align:center;font-weight:650;padding:16px 14px;margin:20px 0 12px;font-size:14px}
#cart-dialog.order-completed .order-document-button{width:100%;text-align:center;padding:14px;border-radius:9px}#cart-dialog.order-completed #receipt-panel{border:1px solid #deccbb;border-radius:9px;padding:14px;margin-top:18px;font-size:13px}#cart-dialog.order-completed .continue-shopping{margin:18px auto 0;display:block}
#saved-order-email{font-size:13px;line-height:1.5;color:#6b615a}#saved-order-email:empty{display:none}
@media(max-width:580px){#cart-dialog.order-completed{padding:20px;max-height:94dvh}#cart-dialog.order-completed .cart-heading h2{font-size:25px}#cart-dialog.order-completed #saved-order-message{font-size:16px}#cart-dialog.order-completed #saved-order-summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.order-fireworks{display:none}}
