body:not(.ek-cart-allowed) #cc-overlay{visibility:hidden!important;pointer-events:none!important}
body.ek-basket-visible{overflow:hidden!important}
body.ek-basket-visible #cc-overlay{z-index:100000!important}
#cc-drawer{height:100vh!important;height:100dvh!important;max-height:100dvh!important;top:0!important;bottom:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}
body:has(#PBarNextFrame) #cc-drawer{height:calc(100dvh - 68px)!important;max-height:calc(100dvh - 68px)!important}
#cc-drawer .cc-drawer-header{flex:0 0 auto!important}
#cc-drawer #cc-drawer-body{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;padding-bottom:24px!important}
#cc-drawer #cc-drawer-footer{flex:0 0 auto!important;max-height:42vh;max-height:42dvh;overflow-y:auto!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}
#cc-drawer .bxcd-item{min-width:0!important}
#cc-drawer .bxcd-item__title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important;max-height:none!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere}
#cc-drawer .bxcd-qty__btn{width:44px!important;min-width:44px!important;height:44px!important;touch-action:manipulation}
#cc-drawer .ek-cart-status{margin:0;padding:8px 16px;background:#edf6ef;color:#174d32;font-size:14px;flex:0 0 auto}
#cc-drawer .ek-cart-status.is-error{background:#fff0ef;color:#8e1a12}
#cc-drawer .ek-cart-status[hidden]{display:none!important}
[data-wishlist].wishlist-added,[data-wishlist][aria-pressed="true"]{background:#145c38!important;border-color:#145c38!important;color:#fff!important;box-shadow:0 0 0 2px #145c38!important}
[data-wishlist].wishlist-added svg,[data-wishlist][aria-pressed="true"] svg{fill:#fff!important;stroke:#fff!important}
[data-wishlist].wishlist-added span,[data-wishlist][aria-pressed="true"] span{color:#fff!important}
@media(max-width:767px){#cc-drawer{width:100%!important;max-width:100%!important;right:0!important;left:0!important}#cc-drawer #cc-drawer-body{padding-left:12px!important;padding-right:12px!important}#cc-drawer #cc-drawer-footer{max-height:38dvh!important}body.ek-basket-visible [data-ek-sticky-purchase],body.ek-basket-visible .ek-mobile-purchase{display:none!important}}
