.checkout-header{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.4vw;border-bottom:1px solid rgba(24,24,24,.13);font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.07em}.checkout-header>a:last-child{justify-self:end;color:var(--quiet)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.78fr)}.checkout-form{padding:13vh 11vw}.checkout-form h1{margin:28px 0 8vh;font:400 clamp(42px,5.3vw,76px)/.96 'Playfair Display',Georgia,serif;letter-spacing:-.05em}fieldset{border:0;border-top:1px solid rgba(24,24,24,.3);padding:24px 0 34px;margin:0}legend{padding:0 0 26px;font:12px 'DM Mono'}legend span{color:var(--quiet);margin-right:18px}label{display:block;margin-bottom:18px;font-size:11px}input,select{display:block;width:100%;margin-top:8px;border:0;border-bottom:1px solid rgba(24,24,24,.25);border-radius:0;background:transparent;padding:9px 0;color:var(--ink);font:15px Manrope,Arial,sans-serif;outline:none}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}small,.payment-note{color:var(--quiet);font-size:10px}.payment-note{margin:-4px 0 28px;font-size:12px;line-height:1.6}.place-order{width:100%;display:flex;justify-content:space-between;padding:19px 18px;border:0;background:var(--ink);color:var(--paper);font:11px 'DM Mono';cursor:pointer}.form-status{min-height:22px;color:var(--moss);font-size:12px}.checkout-summary{background:#e9e4dc;padding:13vh 5vw}.summary-item{display:grid;grid-template-columns:66px 1fr auto;gap:13px;align-items:center;margin:0 0 14px}.summary-item img{width:66px;height:83px;object-fit:cover}.summary-item h2{margin:0 0 7px;font:400 18px 'Playfair Display',Georgia,serif}.summary-item p,.summary-item span{margin:0;color:var(--quiet);font:10px 'DM Mono';text-transform:uppercase}.summary-item>span{color:var(--ink)}.checkout-total{display:flex;justify-content:space-between;margin-top:32px;padding-top:17px;border-top:1px solid rgba(24,24,24,.3);font-size:12px}@media(max-width:800px){.checkout-header{height:66px;padding:0 22px}.checkout-header>span{display:none}.checkout-layout{display:flex;flex-direction:column-reverse}.checkout-form,.checkout-summary{padding:10vh 28px}.field-grid{gap:14px}}
