/* Only the new required checkout fields; the approved Shop drawer/layout is unchanged. */
.rrr-commerce .rrr-merchandise-checkout { grid-column:1 / -1; min-width:0; }
.rrr-commerce .rrr-merchandise-checkout__fields { display:grid; gap:.9rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.rrr-commerce .rrr-merchandise-checkout__fields label { display:grid; gap:.3rem; min-width:0; font-weight:600; }
.rrr-commerce .rrr-merchandise-checkout__fields :is(input,select) { width:100%; min-width:0; box-sizing:border-box; }
.rrr-commerce .rrr-merchandise-checkout__status { overflow-wrap:anywhere; }
.rrr-commerce .rrr-merchandise-checkout__accept { display:flex; align-items:flex-start; gap:.65rem; }
.rrr-commerce .rrr-merchandise-checkout__accept input { appearance:auto; width:1.3rem; min-width:1.3rem; min-height:1.3rem; margin:.2rem 0; accent-color:var(--store-green); }
@media(max-width:600px) { .rrr-commerce .rrr-merchandise-checkout__fields { grid-template-columns:minmax(0,1fr); } }
