.lists{grid-template-columns:1fr 1fr}.lists button{font-size:19px;min-height:60px}.quick-product{padding:18px;background:#fff;border:1px solid var(--border);border-radius:12px;margin:12px 0}.quick-product h2{font-size:19px;margin:0 0 8px}.quick-product .quantity{grid-template-columns:56px minmax(64px,1fr) 56px}.quick-product .quantity input{min-width:0}input,button,textarea,summary{font-size:18px}fieldset{border:0;padding:0;margin:24px 0}legend{font-weight:700}.choice{display:flex;align-items:center;gap:12px;font-weight:500;margin:12px 0;min-height:56px}.choice input{width:24px;min-height:24px;height:24px;flex-shrink:0;accent-color:#24282b}textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;font:inherit}textarea:focus-visible,summary:focus-visible{outline:3px solid #2269bc;outline-offset:3px}details{margin:24px 0}summary{padding:14px 0;cursor:pointer;min-height:56px}.date-options{display:flex;gap:12px;margin-top:12px}.date-options button{flex:1}.secondary{display:block;width:100%;padding:14px;border:1px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);text-align:center;font-weight:650;text-decoration:none;min-height:56px}#success a,#success button{margin:16px 0}#continue{font-size:18px}#checkout-page h1,#success h1{font-size:28px}#checkout-page input{font-size:18px}#submit{margin-top:20px}#summary{white-space:pre-line}#error{scroll-margin:20px}#forget{font-size:16px}main{max-width:700px}
