dialog.quantity-choice{width:min(430px,calc(100% - 32px));padding:24px;border:1px solid #45454b;border-radius:14px;background:#101012;color:#fff;box-shadow:0 20px 70px #0009}
dialog.quantity-choice::backdrop{background:#000b;backdrop-filter:blur(4px)}
dialog.quantity-choice h2{margin:0;font:400 23px/1.25 'Russo One',Arial,sans-serif}
.quantity-choice-note{color:#b3b3bb;font:14px/1.5 Inter,Arial,sans-serif;margin:12px 0 20px}
.quantity-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.quantity-choice-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:110px;padding:14px 8px;border:1px solid #f20210;border-radius:9px;background:#1c1012;color:#fff;cursor:pointer}
.quantity-choice-options strong{font:400 16px/1.3 'Russo One',Arial,sans-serif}
.quantity-choice-options span{font:600 14px/1.3 Inter,Arial,sans-serif}
.quantity-choice-options button:hover,.quantity-choice-options button:focus-visible{background:#f20210;outline:2px solid #fff;outline-offset:3px}
.quantity-choice-cancel{display:block;min-height:44px;margin:16px auto 0;padding:8px 20px;background:none;border:0;color:#b3b3bb;font:400 12px 'Russo One',Arial,sans-serif;cursor:pointer}
