.live-checkout-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 28px));max-height:92dvh;border:1px solid #c7b69c;border-radius:16px;background:#f8f6f1;color:#292722;padding:32px;overflow:auto;box-shadow:0 25px 100px #0005}
.live-checkout-dialog::backdrop{background:#131512a6}.live-checkout-dialog h2{font-size:30px;margin:0 35px 16px 0}.live-checkout-dialog p{line-height:1.6}.live-checkout-close{position:absolute;right:18px;top:14px;font-size:30px;background:transparent;border:0;cursor:pointer;color:inherit}.live-checkout-feedback{min-height:1.6em}.live-checkout-image{background-color:#eee;background-image:linear-gradient(45deg,#d2d2d2 25%,transparent 25%),linear-gradient(-45deg,#d2d2d2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d2d2d2 75%),linear-gradient(-45deg,transparent 75%,#d2d2d2 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border:1px solid #c7b69c;border-radius:6px;padding:10px;text-align:center;margin:20px 0 12px}.live-checkout-image img{display:block;max-width:100%;max-height:65dvh;width:auto;height:auto;margin:auto}.live-checkout-proof>a{display:inline-block;margin:0 0 14px}.live-checkout-price{display:grid;grid-template-columns:1fr auto;gap:12px;margin:18px 0}.live-checkout-price dd{margin:0;font-variant-numeric:tabular-nums}.live-checkout-price dt:nth-last-of-type(1),.live-checkout-price dd:last-child{font-weight:700;border-top:1px solid #d3c8b8;padding-top:12px}.live-checkout-note{font-size:13px;color:#615c52}.live-checkout-approval{display:flex;align-items:flex-start;gap:12px;line-height:1.5;margin:22px 0}.live-checkout-approval input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#8c6b43}.live-checkout-dialog .button{display:block;width:100%;margin:12px 0;cursor:pointer}.live-checkout-dialog .button:disabled{opacity:.5;cursor:default}.live-checkout-dialog [hidden]{display:none!important}.live-order-receipt{box-sizing:border-box;max-width:720px;margin:70px auto;padding:30px 24px;background:#f8f6f1;border:1px solid #d3c8b8;border-radius:14px;font-family:Montserrat,Arial,sans-serif;color:#292722;line-height:1.65}.live-order-receipt h1{font-size:32px;line-height:1.25}.live-order-receipt>.button{display:block;margin:24px 0}.live-order-receipt a{color:#715230;overflow-wrap:anywhere}.live-order-tracking a{display:block;margin:12px 0}.live-order-brand{display:block;max-width:180px;margin:35px auto}.live-order-brand img{width:100%;height:auto}@media(max-width:480px){.live-checkout-dialog{padding:24px 18px}.live-checkout-dialog h2{font-size:25px}.live-order-receipt{margin:25px 12px;padding:24px 20px}}
