.bwc-checkout-container{max-width:980px}
.bwc-checkout-back{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-bottom:28px;color:var(--bwc-blue);font-weight:600;text-decoration:none}
.bwc-checkout-back>.bwc-icon{transform:rotate(180deg)}
.bwc-checkout-back:hover{text-decoration:underline}
.bwc-checkout-heading,.bwc-member-access-heading{max-width:46rem;margin-bottom:32px}
.bwc-main .bwc-checkout-heading h1,.bwc-main .bwc-member-access-heading h1{margin:0 0 22px;color:var(--bwc-ink);font-size:clamp(2.5rem,5vw,4rem);line-height:1.08;letter-spacing:-.055em}
.bwc-checkout-heading>p:last-child,.bwc-member-access-heading>p:last-child{font-size:1.125rem;line-height:1.8;color:var(--bwc-muted);margin:0}
.bwc-checkout-location{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:24px;background:#f2f8fd;border:1px solid var(--bwc-line);border-radius:6px}
.bwc-checkout-location>div{display:flex;align-items:flex-start;gap:12px;min-width:0}
.bwc-checkout-location>div>.bwc-icon{color:var(--bwc-blue);margin-top:4px;flex-shrink:0}
.bwc-checkout-location>div>span{display:grid;gap:4px}
.bwc-checkout-location strong{font-size:1.125rem}
.bwc-checkout-location span>span{font-size:1rem;color:var(--bwc-muted)}
.bwc-checkout-location>a{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:var(--bwc-blue);font-size:1rem;font-weight:600}
.bwc-checkout-terms{margin:22px 0;font-size:1rem;line-height:1.8;color:var(--bwc-muted)}
.bwc-checkout-form{min-width:0;padding:24px;border:1px solid var(--bwc-line);border-radius:6px;background:#fff}
.bwc-checkout-form>.rinsed-frame{max-width:100%;min-height:720px;background:#fff}
.bwc-checkout-fallback,.bwc-checkout-account{font-size:1rem;line-height:1.8;color:var(--bwc-muted);margin:22px 0 0}
.bwc-checkout-fallback a,.bwc-checkout-account a,.bwc-member-access-contact a{color:var(--bwc-blue);font-weight:600;text-underline-offset:3px}
.bwc-checkout-fallback .bwc-icon{width:1em;height:1em;vertical-align:middle;margin-left:4px}
.bwc-member-access-container{max-width:980px}
.bwc-member-access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}
.bwc-member-access-actions .bwc-btn{max-width:100%;min-height:48px;white-space:normal;text-align:left;line-height:1.5}
.bwc-member-access-actions .bwc-btn>.bwc-icon{flex-shrink:0}
.bwc-member-access-note,.bwc-member-access-contact{max-width:52rem;font-size:1rem;line-height:1.8;color:var(--bwc-muted);margin:26px 0 0}
.bwc-member-access-contact{margin-top:14px}
@media(max-width:767px){.bwc-checkout-location{padding:24px}.bwc-checkout-form{padding:16px}.bwc-checkout-heading,.bwc-member-access-heading{margin-bottom:26px}}
@media(max-width:399px){.bwc-checkout-location{padding:20px}.bwc-checkout-form{padding:8px}.bwc-checkout-location>a{align-items:flex-start}.bwc-checkout-location>a>.bwc-icon{flex-shrink:0;margin-top:3px}.bwc-member-access-actions .bwc-btn{padding-inline:18px}}
