.checkout-header{background-color:var(--surface-header);border-bottom:var(--border-width-1) solid var(--border-muted)}.checkout-footer{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-caption);line-height:var(--line-height-20);color:var(--text-body);background-color:var(--surface-footer)}.checkout-title{font-family:var(--font-family-primary), sans-serif;font-size:var(--font-size-heading-large);font-weight:700;line-height:var(--line-height-56);color:var(--text-heading);margin:0}.checkout-title--neutral{color:var(--text-strong)}.checkout-action-bar{z-index:20;background-color:var(--surface-subtle);border-bottom:var(--border-width-1) solid var(--border-static-on-tinted-subtle);box-shadow:var(--shadow-sticky-bar);clip-path:inset(calc(-1 * var(--space-24)) 0 0 0);margin-top:auto;position:sticky;bottom:0}.checkout-action-bar--open{position:fixed;left:0;right:0}.checkout-action-bar__placeholder{height:calc(var(--checkout-action-bar-height) + var(--border-width-1));flex-shrink:0}.checkout-action-bar__backdrop{z-index:19;background-color:var(--surface-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));position:fixed;inset:0}.checkout-action-bar__cart{max-height:calc(100dvh - var(--checkout-action-bar-height,0px) - var(--space-64));border-bottom:var(--border-width-1) solid var(--border-static-subtle);background-color:var(--surface-base);overflow-y:auto}.checkout-action-bar__cart-title{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-body-small);font-weight:600;line-height:var(--line-height-20);color:var(--text-strong)}.checkout-action-bar__total{align-items:flex-start;gap:var(--space-16);display:flex}.checkout-action-bar__label{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-20);color:var(--text-strong)}.checkout-action-bar__count{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-caption);line-height:var(--line-height-20);color:var(--text-body)}.checkout-action-bar__count strong{color:var(--text-strong);font-weight:600}.checkout-action-bar__price{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-heading-small);font-weight:700;line-height:var(--line-height-32);color:var(--text-strong)}
