.cart-flow--locked,.cart-flow--checkout:not(.cart-flow--checkout-settled){height:calc(100svh - var(--header-h));overflow:hidden}.cart-flow--checkout{min-height:calc(100svh - var(--header-h))}.cart-flow__track{will-change:transform;flex-direction:column;display:flex}.cart-flow--sliding .cart-flow__track{animation:.7s cubic-bezier(.22,1,.36,1) forwards cart-flow-to-checkout}.cart-flow--checkout:not(.cart-flow--checkout-settled) .cart-page__bag,.cart-flow--checkout:not(.cart-flow--checkout-settled) .cart-flow__checkout{flex:0 0 calc(100svh - var(--header-h));height:calc(100svh - var(--header-h));min-height:calc(100svh - var(--header-h));overscroll-behavior:contain;overflow:hidden auto}.cart-flow--checkout-settled{height:calc(100svh - var(--header-h));overflow:hidden}.cart-flow--checkout-settled .cart-page__bag{display:none}.cart-flow--checkout-settled .cart-flow__track{height:100%;animation:none;transform:none}.cart-flow--checkout-settled .cart-flow__checkout{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-y:auto}.cart-flow--checkout-settled .cart-checkout__summary{top:1.5rem}.cart-flow__checkout{min-height:calc(100svh - var(--header-h));background:var(--qb-white,#fff)}@media (width<=1024px){.cart-flow--locked{height:auto;min-height:0;overflow:visible}}@keyframes cart-flow-to-checkout{0%{transform:translateY(0)}to{transform:translateY(calc(-100svh + var(--header-h)))}}
