.db-cart-checkout-bar{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cbdde9;box-shadow:0 -4px 22px rgba(15,23,42,.1);color:#0f172a;text-align:left}
.db-cart-checkout-bar[hidden]{display:none!important}
.db-cart-checkout-bar__total{display:flex;flex-direction:column;min-width:0;gap:.2rem}
.db-cart-checkout-bar__total span{font-size:1.1rem;line-height:1.3;color:#536478}
.db-cart-checkout-bar__total strong{font-size:1.65rem;line-height:1.3;white-space:nowrap}
.db-cart-checkout-bar .button{min-height:48px;min-width:132px;padding:1rem 1.8rem;white-space:nowrap;font-weight:600;border-radius:1rem;background:#0071bc;color:#fff}
#MainContent[data-template="cart"] .db-cart-followup{margin-top:2rem;border-top:1px solid #d5e4ee;padding-top:2rem}
#MainContent[data-template="cart"]{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}
@media(min-width:990px){.db-cart-checkout-bar{left:auto;right:2.4rem;bottom:1.6rem;max-width:44rem;width:calc(100% - 4.8rem);border:1px solid #cbdde9;border-radius:1.4rem;padding:1.2rem 1.6rem;box-shadow:0 5px 24px rgba(15,23,42,.15)}}
