.checkout{display:block;text-align:center;text-decoration:none;touch-action:manipulation}
.checkout[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
.cart-drawer{height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}
.cart-head,.cart-footer{flex-shrink:0}
.cart-items{min-height:0;overscroll-behavior:contain}
.cart-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}
@media(max-height:700px){
  .cart-head{padding:16px 24px}
  .cart-footer{padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px))}
  .cart-items{padding:12px 24px}
}
