.card-purchase-precheck{display:grid;gap:12px;margin:20px 0}.card-purchase-precheck h3,.card-purchase-precheck p{margin:0}.card-precheck-row{display:flex;gap:12px;align-items:flex-end}.card-precheck-row label{display:grid;gap:8px;min-width:0;flex:1}.card-precheck-row input{box-sizing:border-box;min-width:0;width:100%;height:52px;border-radius:12px;border:1px solid #415379;background:#0d162c;color:#eef3ff;padding:0 14px;font:inherit}.card-precheck-button,.card-precheck-continue{border:1px solid #91baff;border-radius:12px;background:#638ef0;color:#07152c;padding:0 18px;min-height:52px;font:inherit;font-weight:700;cursor:pointer;flex:none}.card-precheck-button:disabled{opacity:.65;cursor:not-allowed}.card-precheck-button:focus-visible,.card-precheck-continue:focus-visible{outline:3px solid #a9d4ff;outline-offset:3px}.card-precheck-continue{width:100%;font-size:14px}.card-purchase-precheck small,.card-delivery-wait small{line-height:1.65;color:#a8bce0}.card-delivery-wait{display:grid;justify-items:center;text-align:center;gap:14px;padding:28px 12px}.card-delivery-wait p{margin:0;line-height:1.7}.card-delivery-wait strong{font-size:20px;color:#eef3ff}.card-delivery-wait b{font-size:24px;color:#91caff;font-variant-numeric:tabular-nums}.card-wait-spinner{width:26px;height:26px;border:3px solid #2b426a;border-top-color:#83b9ff;border-radius:50%;animation:card-wait-spin 1s linear infinite}.card-wait-support{color:#ffd498}.card-wait-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.card-wait-actions button,.card-wait-actions a{border:1px solid #7899cd;border-radius:10px;padding:12px 18px;background:#17294a;color:#eef3ff;font:inherit;cursor:pointer;text-decoration:none}.card-precheck-row input:focus{outline:2px solid #8fb7ff;outline-offset:2px}@keyframes card-wait-spin{to{transform:rotate(360deg)}}@media(max-width:420px){.card-precheck-row{gap:8px}.card-precheck-button{padding:0 12px;font-size:14px}}@media(prefers-reduced-motion:reduce){.card-wait-spinner{animation:none}}
.card-delivery-wait strong{color:inherit}.card-delivery-wait small{color:inherit;opacity:.75}.card-delivery-wait b{color:#3884c6}.modal .card-wait-support{color:inherit;background:#eaba5333;border-radius:10px;padding:12px}
