.checkout{padding-block:40px 80px}.checkout>a{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.checkout-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;margin-top:35px}.checkout-logo{width:86px;height:86px;border-radius:50%}.checkout h1{font-family:var(--serif);font-size:58px;font-weight:500;margin:12px 0 34px}.checkout h2{font-family:var(--serif);font-weight:500;font-size:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.form-grid input{display:block;width:100%;height:46px;border:1px solid var(--line);background:#fff;margin-top:6px;padding:0 12px}.checkout-notice{margin:22px 0;padding:16px;background:var(--blush);font-size:10px;line-height:1.7}.checkout aside{background:#f4e9e7;padding:28px;height:max-content}.checkout-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.checkout-item img{width:60px;height:80px;object-fit:cover}.checkout-item div{font-size:10px}.checkout-item strong{display:block;font-family:var(--serif);font-size:17px}.checkout-total{display:flex;justify-content:space-between;font-family:var(--serif);font-size:24px;padding-top:22px}@media(max-width:760px){.checkout-grid{grid-template-columns:1fr;gap:30px}.form-grid{grid-template-columns:1fr}.checkout h1{font-size:45px}}#checkout-form>.btn{width:100%;margin-top:10px}.checkout-status{min-height:20px;margin-top:14px;font-size:10px;line-height:1.6}.checkout-status.success{color:#4d714c}.checkout-status.error{color:#9b392e}

.checkout-auth-gate{margin:18px 0;padding:18px;border:1px solid #e3d3cc;border-radius:16px;background:#fbf7f4;display:grid;gap:10px}
.checkout-auth-gate strong{font-size:1rem}
.checkout-auth-gate span{line-height:1.55;color:#675854}
.checkout-auth-gate .btn{width:max-content;margin-top:4px}

/* V22 — frete */
.checkout-shipping{margin:18px 0;padding:16px;border:1px solid var(--line)}.checkout-shipping h2{margin-top:0}.checkout-shipping p{font-size:11px;color:var(--muted)}.checkout-shipping-option{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line)}.checkout-shipping-option span{display:grid;gap:3px}.checkout-shipping-option small{color:var(--muted)}
