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}}

.template-cart main .button{background:#007e87;border-color:#007e87;color:#fff;border-radius:9px;letter-spacing:0;text-transform:none}
.template-cart main .button:hover{background:#00656d;border-color:#00656d;color:#fff}
.template-cart [data-product-block] .product{height:auto}
.template-cart [data-product-block] .card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px;line-height:22px;margin:0}
.template-cart [data-product-block] .card-information{padding-top:12px}
.template-cart [data-product-block] .card-price{min-height:68px;margin:8px 0}
.template-cart [data-product-block] .price dl{margin:0}
.template-cart [data-product-block] .price__sale{display:flex;flex-direction:column;align-items:center;gap:6px}
.template-cart [data-product-block] .price__sale br{display:none}
.template-cart [data-product-block] .price__sale dd{margin:0}
.template-cart [data-product-block] .price__sale .blintext{display:none}
.template-cart [data-product-block] .card-action{margin-top:0}
.template-cart [data-product-block] .ekn-cart{padding:12px 0 0;gap:8px}
.template-cart [data-product-block] .ekn-quantity{flex-wrap:wrap;gap:6px}
.template-cart [data-product-block] .ekn-quantity>div{flex:0 0 auto}
.template-cart [data-product-block] .ekn-buy{background:#007e87;border:1px solid #007e87}
.template-cart [data-product-block] .ekn-buy:hover{background:#00656d;border-color:#00656d}
.template-cart [data-product-block] .ekn-note{font-size:11px;line-height:1.4;min-height:31px}
@media(max-width:600px){.template-cart [data-product-block] .card-title{font-size:12px;line-height:18px;min-height:36px}.template-cart [data-product-block] .ekn-quantity{font-size:11px}.template-cart [data-product-block] .ekn-quantity button{min-width:36px}.template-cart [data-product-block] .ekn-quantity input[type=number]{width:44px}}
