
#sidebarCart .modal-dialog{width:min(760px,calc(100vw - 24px))!important;max-width:760px!important;margin:0 0 0 auto!important}
#sidebarCart .modal-content{height:100vh!important;max-height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:0!important;background:#05090a!important;color:#fafafa!important;border:0!important;border-left:1px solid #293136!important;border-radius:0!important}
#sidebarCart .modal-header{min-height:78px!important;padding:20px 28px!important;background:#05090a!important;border-bottom:1px solid #293136!important}
#sidebarCart .modal-title{color:#fafafa!important;font-size:30px!important;font-weight:900!important;letter-spacing:.01em!important}
#sidebarCart .modal-close,#sidebarCart .close{color:#ff6a00!important;opacity:1!important;font-size:0!important;text-shadow:0 0 14px rgba(255,106,0,.45)!important}
#sidebarCart .es-cart-close-x{font-size:38px!important;line-height:1!important;color:#ff6a00!important}
#sidebarCart .sidebar-cart-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:24px 28px!important;background:#05090a!important;color:#fafafa!important}
#sidebarCart .qs-cart-empty{color:#fafafa!important}
#sidebarCart .navbar-cart-product.qs-cart-item{position:relative!important;display:block!important;margin:0 0 14px!important;padding:18px 76px 18px 18px!important;background:#0d1316!important;border:1px solid #2b3439!important;border-radius:9px!important;color:#fafafa!important}
#sidebarCart .navbar-cart-product.qs-cart-item>.d-flex{align-items:center!important;gap:18px!important}
#sidebarCart .navbar-cart-product-image{width:118px!important;height:118px!important;object-fit:contain!important;background:#fff!important;border-radius:7px!important}
#sidebarCart .navbar-cart-product-link{display:block!important;color:#fafafa!important;font-weight:900!important;font-size:16px!important;line-height:1.25!important}
#sidebarCart .navbar-cart-product-price{margin:7px 0 10px!important;color:#fafafa!important;font-size:17px!important;font-weight:900!important}
#sidebarCart .navbar-cart-product .input-group,#sidebarCart .navbar-cart-product .d-flex.max-w-100px{max-width:150px!important}
#sidebarCart .navbar-cart-product .btn,#sidebarCart .navbar-cart-product-qty{min-height:42px!important;background:#0b1012!important;color:#fafafa!important;border-color:#354047!important;box-shadow:none!important}
#sidebarCart .navbar-cart-product .btn:last-child{color:#8cff00!important;font-size:22px!important;font-weight:900!important}
#sidebarCart .qs-cart-delete{position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;width:48px!important;height:48px!important;padding:0!important;border:2px solid #ff6a00!important;border-radius:8px!important;background:#0b1012!important;color:#fafafa!important;font-size:0!important}
#sidebarCart .qs-cart-delete .es-cart-remove-x,#sidebarCart .qs-cart-delete:after{color:#fafafa!important;font-size:30px!important;font-weight:900!important;line-height:40px!important}
#sidebarCart .qs-cart-delete:after{content:none!important;display:none!important}
#sidebarCart #qb-upsell-container{margin-top:24px!important;color:#fafafa!important}
#sidebarCart #qb-upsell-container h2,#sidebarCart #qb-upsell-container h3,#sidebarCart #qb-upsell-container h4,#sidebarCart #qb-upsell-container .heading{color:#fafafa!important;font-weight:900!important}
#sidebarCart .qb-upsell-card{background:#0d1316!important;border:1px solid #2b3439!important;border-radius:8px!important;color:#fafafa!important}
#sidebarCart .qb-upsell-card a,#sidebarCart .qb-upsell-card .qb-upsell-title,#sidebarCart .qb-upsell-card .qb-upsell-price{color:#fafafa!important}
#sidebarCart .qb-upsell-card button,#sidebarCart .es-green-cart-button{background:#0b1012!important;color:#8cff00!important;border:2px solid #8cff00!important;border-radius:7px!important;font-weight:900!important}
#sidebarCart .sidebar-cart-footer{position:relative!important;flex:0 0 auto!important;bottom:auto!important;z-index:8!important;padding:18px 28px 22px!important;background:#05090a!important;color:#fafafa!important;border-top:1px solid #293136!important;box-shadow:0 -14px 30px rgba(0,0,0,.55)!important}
#sidebarCart .sidebar-cart-footer .navbar-cart-totals{color:#fafafa!important;font-size:22px!important;font-weight:900!important}
#sidebarCart .sidebar-cart-footer a,#sidebarCart .sidebar-cart-footer .btn{min-height:48px!important;background:#8cff00!important;color:#050505!important;border:0!important;border-radius:7px!important;font-weight:900!important}
@media(max-width:767px){
#sidebarCart .modal-dialog{width:100vw!important;max-width:100vw!important}
#sidebarCart .modal-header{min-height:68px!important;padding:16px 18px!important}
#sidebarCart .modal-title{font-size:24px!important}
#sidebarCart .sidebar-cart-body{padding:18px 14px!important}
#sidebarCart .navbar-cart-product.qs-cart-item{padding:14px 58px 14px 12px!important}
#sidebarCart .navbar-cart-product.qs-cart-item>.d-flex{gap:12px!important}
#sidebarCart .navbar-cart-product-image{width:82px!important;height:82px!important}
#sidebarCart .navbar-cart-product-link{font-size:14px!important}
#sidebarCart .qs-cart-delete{right:10px!important;width:40px!important;height:40px!important}
#sidebarCart .sidebar-cart-footer{padding:15px 18px 18px!important}
}
