.checkout__title{font-size:var(--step-3);-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.checkout__gate{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.checkout-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-inline-size:42rem}.checkout-form label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-weight:600}.checkout-form input,.checkout-form select{min-block-size:var(--tap);padding-inline:var(--space-3);border:2px solid var(--ink);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem}.checkout-form input:focus-visible,.checkout-form select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.checkout-totals{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:var(--space-4) 0 0;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:2px solid var(--ink);border-block-start:2px solid var(--ink)}.checkout-totals>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--tap)}.checkout-totals dt{color:var(--ink-soft)}.checkout-totals dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-totals__grand dt{color:var(--ink);font-weight:700}.checkout-totals__grand dd{font-size:var(--step-1);color:var(--accent-strong)}.checkout__submit{inline-size:100%}.checkout__done{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.checkout__done h2{font-size:var(--step-2)}