.sv96-confirm{box-sizing:border-box;width:min(460px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;border:1px solid #b29158;border-radius:20px;padding:28px;background:#251a34;color:#f5ecfa;font:14px/1.65 system-ui}.sv96-confirm::backdrop{background:#090512b8}.sv96-confirm h2{padding-right:26px;color:#f2d499;font-size:21px}.sv96-confirm p{margin:16px 0;text-align:left}.sv96-confirm>div{display:grid;gap:10px}.sv96-confirm button{min-height:44px;border:1px solid #a98c57;border-radius:12px;background:#e9c888;color:#22162d;padding:10px 14px;font:600 14px system-ui;cursor:pointer}.sv96-confirm button[data-old]{background:transparent;color:#ecd5af}.sv96-confirm .sv96-close{position:absolute;right:12px;top:10px;min-height:36px;width:36px;padding:0;background:transparent;color:#f3dfb8;font-size:25px;border:0}.sv96-confirm button:focus-visible{outline:2px solid #fff;outline-offset:3px}.sv96-delivery{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid #9d815450;border-radius:12px}.sv96-delivery label{display:grid;gap:6px}.sv96-delivery input[type=number]{max-width:240px;min-height:42px}.sv96-delivery .op-check{display:flex;align-items:flex-start}.sv96-delivery .op-check input{width:auto;margin-top:5px}.sv96-payment-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.sv96-payment-actions button,.sv96-payment-actions a{padding:12px 20px;min-height:44px;border-radius:12px;border:1px solid #bd995b;background:#ecd29d;color:#291b36;text-decoration:none;font:600 14px system-ui;cursor:pointer}.sv96-payment-actions button:disabled{opacity:.6}.sv96-payment-actions button:focus-visible,.sv96-payment-actions a:focus-visible{outline:3px solid #fff;outline-offset:3px}
