.order-payment{color:#191528;text-align:left;background:#f0efe5;border:1px solid #c9c6b4;border-radius:8px;width:100%;margin-block:1.5rem;padding:clamp(1.1rem,3vw,1.75rem)}.order-payment-label{color:#646b50;letter-spacing:.1em;font-size:.7rem;font-weight:700;display:block}.order-payment h2{align-items:center;gap:.65rem;margin-block:.8rem;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.3;display:flex}.order-payment h2 svg{flex-shrink:0}.order-payment p,.order-payment output,.order-payment small{max-width:66ch;font-size:.9rem;line-height:1.6;display:block}.order-payment small{color:#68635d}.order-payment a{text-underline-offset:3px;text-decoration:underline}.order-payment-actions{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.order-payment button{color:#fffaf0;cursor:pointer;max-width:100%;min-height:48px;font:inherit;background:#191528;border:1px solid #191528;border-radius:3px;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.2rem;font-size:.9rem;display:inline-flex}.order-payment button.secondary{color:#191528;background:0 0}.order-payment button:disabled{opacity:.6;cursor:wait}:is(.order-payment button:focus-visible,.order-payment a:focus-visible){outline-offset:3px;outline:3px solid #3c7584}.order-contact dl{gap:.6rem;margin:.8rem 0 0;display:grid}.order-contact div{gap:.15rem;display:grid}.order-contact dt{letter-spacing:.06em;text-transform:uppercase;color:#646b50;font-size:.72rem}.order-contact dd{align-items:center;gap:.4rem;margin:0;display:flex}.order-next-step-link{align-items:center;gap:.4rem;min-height:48px;font-weight:600;display:inline-flex}.order-payment-confirm{border-top:1px solid #c9c6b4;padding-top:.5rem}.order-payment .order-payment-error{color:#933b36}
