/* The progressive cart entry hosts the same shared component as its dialog. */
body.bsf-cart-entry-page{margin:0;min-height:100vh;background:linear-gradient(180deg,#0A1628,#111D2D);color:var(--bsf-text-primary,#F1F5F9);font-family:Inter,system-ui,sans-serif}
.bsf-cart-entry-main{width:min(737px,calc(100% - 32px));margin:108px auto 80px}
.bsf-cart-entry-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 24px}
.bsf-cart-entry-heading h1{margin:0;font-size:clamp(1.4rem,4vw,1.8rem);line-height:1.25}
.bsf-cart-entry-heading a,.bsf-cart-entry-message a{color:#B7DCFA;text-underline-offset:3px}
.bsf-cart-entry-message{padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#1D2A3D;color:#F1F5F9;line-height:1.5}
.bsf-cart-entry-message[role=alert]{border-color:rgba(248,113,113,.45);background:#291F2A}
.bsf-cart-entry-page [data-bsf-cart-root][hidden]{display:none}
.bsf-cart-entry-page [data-bsf-cart-root]{--cp-ink:#91C9F8}
@media(max-width:767px){.bsf-cart-entry-main{width:calc(100% - 24px);margin-top:112px;margin-bottom:96px}.bsf-cart-entry-heading{align-items:flex-start;flex-direction:column}}
