.easystore-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999990;display:none}.easystore-drawer{position:fixed;top:0;height:100%;width:var(--easystore-cart-drawer-width);background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:999991;display:flex;flex-direction:column}.easystore-drawer-wrapper{display:none}.easystore-drawer-wrapper.open{display:flex}.easystore-drawer-wrapper.open .easystore-drawer-overlay{display:block;cursor:url(../images/modal-overlay-cursor.svg) 28 28,auto}.easystore-drawer.easystore-drawer-left{animation:easyStoreSlideFromLeftStart .3s ease}.easystore-drawer.easystore-drawer-left.easystore-drawer-closing{animation:easyStoreSlideFromLeftClose .3s ease}.easystore-drawer.easystore-drawer-right{right:0;animation:easyStoreSlideFromRightStart .3s ease}.easystore-drawer.easystore-drawer-right.easystore-drawer-closing{animation:easyStoreSlideFromRightClose .3s ease}.easystore-drawer .easystore-drawer-footer{padding:12px;display:flex;gap:4px;justify-content:end}.easystore-drawer-header{font-size:20px;font-weight:700;line-height:1.2;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--easystore-border-color)}.easystore-drawer-close-button{background:0 0;border:none;font-size:24px;cursor:pointer}.easystore-drawer-content{position:relative;flex:1 1 auto;overflow-y:auto;height:100%}.easystore-mini-cart-items{display:flex;flex-direction:column}.easystore-mini-cart-item{display:flex;position:relative;padding:1rem;gap:1rem;border-bottom:1px solid var(--easystore-border-color)}.easystore-mini-cart-item-data{flex:1 1 auto;display:flex;flex-direction:column}.easystore-min-cart-thumbnail{width:80px}.easystore-mini-cart-quantity-price{display:flex;justify-content:space-between}.easystore-mini-cart-quantity-price .easystore-quantity-selector .form-control{width:90px}.easystore-drawer .easystore-remove-cart-item{position:absolute;top:10px;right:10px}@media (max-width:768px){.easystore-drawer{width:100%}}@keyframes easyStoreSlideFromLeftStart{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes easyStoreSlideFromLeftClose{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes easyStoreSlideFromRightStart{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes easyStoreSlideFromRightClose{0%{transform:translateX(0)}100%{transform:translateX(100%)}}