/* Keep the on-site payment link visible on desktop and mobile. */
.nav{height:auto;min-height:72px;gap:16px;flex-wrap:wrap;padding-block:12px}
.nav nav{flex:1 1 390px;flex-wrap:wrap;gap:16px}
.nav .payment-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border:1px solid #ed5d50;background:#b51d1d;color:#fff;font:700 .875rem/1.2 Inter,Arial,sans-serif;letter-spacing:.04em;white-space:nowrap;text-decoration:none}
.nav .payment-link:hover{background:#8c1717}
.nav .payment-link:focus-visible{outline:3px solid #fff;outline-offset:4px}
body:not(.merch-only) .nav{position:relative}
body:not(.merch-only) .promo-header{padding-top:0}
#selectionCheckout{background:#b51d1d;color:#fff}
#checkoutRecovery{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
@media(max-width:800px){.nav nav{order:3;flex-basis:100%}.nav .payment-link{margin-left:auto}.merch-only .nav .bag-link{margin-left:0}}
@media(max-width:400px){.nav,.merch-only .nav{gap:12px;padding-inline:14px}.nav .payment-link{padding-inline:12px;font-size:.8125rem}.merch-only .nav .bag-link{font-size:.8125rem;gap:6px}}
