.bt-sidebar__inner{display:flex;flex-direction:column;padding-bottom:0}
.bt-sidebar__header{flex:0 0 auto}
.bt-sidebar__content{flex:1;min-height:0;margin-top:0}
.bt-sidebar__content>.header__cart{display:flex;flex-direction:column;height:100%;min-height:0}
.bt-sidebar__content>.header__cart>.cart{display:flex;flex:1;flex-direction:column;min-height:0}
.bt-sidebar__content .hc__free-shipping{flex:0 0 auto;margin:0 0 15px;padding:13px;border-radius:12px;background:#fff8f1}
.bt-sidebar__content .cart__free-progress{height:9px!important;border-radius:999px;overflow:hidden;background:#e7ded5}
.bt-sidebar__content .cart__free-progress-bar{background:#078b87!important}
.bt-sidebar__content .cart__free-progress-bar span{display:none}
.bt-sidebar__content .hc__free-shipping__text{font-size:12px;line-height:1.35;text-align:center;color:#212121}
.bt-sidebar__content .hc__items{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:0 3px 15px 0}
.bt-sidebar__content .hc__item{border-bottom:1px solid #ece5df}
.bt-sidebar__content .hc__item__image{width:82px;min-width:82px;padding:14px 10px 14px 0}
.bt-sidebar__content .hc__item__image .img-container{border-radius:10px;overflow:hidden}
.bt-sidebar__content .hc__item__name{padding:14px 5px 14px 0;flex-wrap:wrap}
.bt-sidebar__content .cart__meta-text{font-size:11px;color:#666;margin-top:3px}
.bt-sidebar__content .qty-box--very-small{width:98px;height:32px;border:1px solid #d6cec7;border-radius:999px;overflow:hidden}
.bt-sidebar__content .qty-box__ctrl--very-small{width:31px}
.bt-sidebar__content .qty-box__input--very-small{width:34px!important}
.bt-sidebar__content .hc__item__remove-wrap{padding-top:12px}
.bt-sidebar__content .hc__cross-sell{margin-top:15px;padding:14px;border-radius:14px;background:#f7efea}
.bt-sidebar__content .hc__cross-sell-heading{margin:0 0 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.bt-sidebar__content .hc__cross-sell-card{display:flex;align-items:center;gap:12px;color:#212121}
.bt-sidebar__content .hc__cross-sell-card img{width:68px;height:68px;object-fit:cover;border-radius:10px}
.bt-sidebar__content .hc__cross-sell-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;font-size:11px}
.bt-sidebar__content .hc__cross-sell-copy strong{font-size:12px;line-height:1.25}
.bt-sidebar__content .hc__cross-sell-copy b{color:#078b87;text-transform:uppercase;letter-spacing:.06em}
.bt-sidebar__content .hc__footer{flex:0 0 auto;position:sticky;bottom:0;z-index:3;margin:0 -10px;padding:0 10px 14px;background:#fff;box-shadow:0 -8px 18px rgba(0,0,0,.06)}
.bt-sidebar__content .hc__total{margin-top:0;padding:15px 2px 10px;border-top:0}
.bt-sidebar__content .hc__actions .checkout-btn{min-height:50px;border-radius:9px;background:#ff654f;border-color:#ff654f;color:#fff;font-weight:800!important;text-transform:uppercase;letter-spacing:.09em}
@media(min-width:768px){.bt-sidebar__content .hc__footer{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px}}
