/* BLACKLINE_CHECKOUT_V12: real scrollable mobile checkout */
.cart-drawer{height:100vh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}
.cart-drawer .drawer-head{flex:0 0 auto}
.cart-drawer .drawer-body{flex:0 1 auto;min-height:0;max-height:28vh;max-height:28dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}
.cart-drawer .cart-summary{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:max(28px,env(safe-area-inset-bottom))}
.cart-drawer .checkout-form{padding-bottom:16px}
.cart-drawer .checkout-form select,.cart-drawer .checkout-form input{box-sizing:border-box;min-width:0;width:100%;background:#fff;color:#111;border:0;border-bottom:1px solid #d6d6d6;border-radius:0;padding:10px 2px;font-family:inherit;font-size:16px;text-transform:none;letter-spacing:normal}
.cart-drawer .checkout-form select{appearance:auto;-webkit-appearance:menulist;cursor:pointer}
.cart-drawer .checkout-form .checkout-consent input{width:16px;height:16px;flex:0 0 16px;accent-color:#111}
.cart-drawer .checkout-form label[hidden],.cart-drawer .checkout-form [hidden]{display:none!important}
.cart-drawer .checkout-form .bl-checkout-error{padding:12px;border:1px solid #a52a2a;background:#fff7f7;color:#9a1616;font-size:12px;line-height:1.45;letter-spacing:0;text-transform:none}
.cart-drawer .checkout-form button[type=submit]{min-height:48px;font-size:11px;margin-top:8px}
.cart-drawer .checkout-form button[disabled]{opacity:.65;cursor:progress}
@media(max-width:650px){.cart-drawer .drawer-head{height:68px;padding:0 20px}.cart-drawer .drawer-body{max-height:22vh;max-height:22dvh;padding:14px 20px}.cart-drawer .cart-summary{padding:16px 20px max(30px,env(safe-area-inset-bottom))}.cart-drawer .checkout-form{gap:14px}.cart-drawer .checkout-form label{font-size:10px;letter-spacing:.06em}}
