.checkout-header .header-inner{justify-content:space-between}.secure-checkout-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.secure-checkout-badge svg{width:15px;height:15px}.checkout-footer-links{flex-wrap:wrap;justify-content:center;gap:12px 32px;padding-block:30px 6px;font-size:12px;display:flex}.checkout-footer-links a{color:#c0d0d7}.checkout-footer-links a:hover{color:#fff;text-decoration:underline}.payment-choice{align-items:flex-start}.payment-choice-text{flex-direction:column;gap:6px;display:flex}.payment-choice-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.payment-choice-label{color:var(--ink);font-weight:600}.payment-choice .payment-choice-detail{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.card-network-badges{align-items:center;gap:4px;display:inline-flex}.card-network-badge{width:38px;height:24px;display:block}.checkout-submit{letter-spacing:.01em;background:var(--teal);border-color:var(--teal);color:#fff;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:20px;font-size:15px;font-weight:700;box-shadow:0 6px 18px #0b607338}.checkout-submit:hover:not(:disabled){background:#084856;border-color:#084856}.checkout-submit:disabled{opacity:.55}.checkout-submit[aria-busy=true]{opacity:.8;cursor:progress}.checkout-submit svg{width:16px;height:16px}.checkout-secure-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.checkout-secure-note svg{color:var(--teal);flex-shrink:0;margin-top:2px}.checkout-confirmation-note{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.checkout-support{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:14px;font-size:12px;line-height:1.5}.checkout-support a{color:var(--teal);text-decoration:underline}.checkout-assurances{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checkout-assurances li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.checkout-assurances svg{width:24px;height:24px;color:var(--teal)}.checkout-assurances strong{color:var(--ink);font-size:13px;display:block}.checkout-assurances span{color:var(--muted);font-size:11px;line-height:1.5;display:block}.field-error{color:#b42318;margin-top:5px;font-size:11px;font-weight:400;display:block}.commerce-form input[aria-invalid=true]{border-color:#d92d20}.address-status{min-height:1.5em;color:var(--muted);margin-top:8px;font-size:11px}.checkout-alert{scroll-margin-top:24px}
