/* The sole order submit button remains associated with the contact form. */
.checkout-summary>.checkout-payment-choice{order:2;margin:16px 0 0}
.checkout-summary>.checkout-actions{order:3;margin-top:16px;min-width:0}
.checkout-summary>#shipping-note{order:4}
.checkout-summary>.contact-options{order:5}
#checkout-submit{display:block;width:100%;min-height:48px;padding:13px 16px;border:1px solid #a68aff;border-radius:9px;background:#9673ff;color:#fff;font:800 16px/1.4 Arial,sans-serif;text-align:center;overflow-wrap:anywhere;cursor:pointer}
#checkout-submit:hover:not(:disabled){background:#a486ff}
#checkout-submit:focus-visible{outline:2px solid #85ddff;outline-offset:3px}
#checkout-submit:disabled{opacity:.55;cursor:not-allowed}
#checkout-submit:disabled{background:#3e465c;border-color:#626c84;color:#c2c9d8;opacity:1;box-shadow:none}
#checkout-submit:not(:disabled){box-shadow:0 0 18px #9673ff30}
#checkout-details-submit{margin-top:12px;min-height:44px}
#checkout-details-message{margin:10px 0 0;color:#b9d9f1;font-size:13px;line-height:1.6}
#checkout-details-message:empty{display:none}
#checkout-details-responsibility{margin:8px 0 0 26px;color:#bdc9dd;font-size:12px;line-height:1.65;overflow-wrap:anywhere}
.checkout-actions #order-message{margin:10px 0 0;color:#d5dff1;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.checkout-actions #order-message:empty{display:none}
#checkout-crypto-options{margin-top:16px;padding-top:14px;border-top:1px solid #46516c;min-width:0}#checkout-crypto-options[hidden]{display:none}#checkout-crypto-options>label{display:grid;gap:7px;margin:0 0 12px;color:#c5d5ef;font-size:13px}#checkout-crypto-options select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:42px;padding:8px;background:#101a2c;color:#fff;border:1px solid #667da6;border-radius:8px;font:inherit}#checkout-crypto-options select:disabled{opacity:.6}#checkout-crypto-options p{margin:8px 0 0;line-height:1.7;overflow-wrap:anywhere}
.postal-location-status{border:1px solid #66568f;border-radius:9px;padding:12px;margin:15px 0;color:#d8cff5;font-size:12px;line-height:1.65}.postal-location-status p{margin:0 0 7px}.postal-location-status ul{margin:6px 0;padding-inline-start:20px}.postal-location-status a{color:#a9c6ef;font-size:11px}.postal-location-status[data-state=matched]{border-color:#45816b}.postal-location-status[data-state=mismatch]{border-color:#a58349;color:#ffe1b2}.postal-location-status[hidden]{display:none}
#checkout-saved-address{order:2;margin:16px 0;padding:14px;border:1px solid #51496d;border-radius:10px;background:#151e30;min-width:0}#checkout-saved-address[hidden]{display:none}#checkout-saved-address h3{font-size:14px;margin:0 0 8px}#checkout-saved-address p{font-size:12px;line-height:1.65;overflow-wrap:anywhere}#checkout-change-address{min-height:38px;padding:8px 12px;cursor:pointer}#order-request [hidden]{display:none!important}
#checkout-saved-address #checkout-change-address,#checkout-saved-address #checkout-cancel-address{min-height:36px;padding:7px 12px;border:1px solid #bc9fff;border-radius:8px;background:#936bff;color:#fff;font:700 12px/1.4 Arial,sans-serif;box-shadow:0 0 16px #936bff33;cursor:pointer}#checkout-saved-address #checkout-change-address:hover:not(:disabled),#checkout-saved-address #checkout-cancel-address:hover:not(:disabled){background:#aa88ff}#checkout-saved-address button:focus-visible{outline:2px solid #91ddff;outline-offset:3px}#checkout-saved-address button:disabled{background:#343e52!important;border-color:#576178!important;color:#aeb9cc!important;box-shadow:none!important;cursor:not-allowed;opacity:1}#checkout-saved-address #checkout-cancel-address{background:#30294a;box-shadow:none}#checkout-saved-address button[hidden]{display:none!important}#checkout-submit[aria-busy=true]{background:#51406f;cursor:wait;position:relative}#checkout-submit[aria-busy=true]::before{content:'';display:inline-block;width:12px;height:12px;margin-inline-end:8px;border:2px solid #b7a3dc;border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:checkout-spin .8s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#checkout-submit[aria-busy=true]::before{animation:none}}
