.majc-toggle-button{position:fixed;top:50%;transform:translateY(-50%);z-index:999}.majc-toggle-button .majc-cartbasket-toggle-btn{align-items:center;background:#9676f8;box-shadow:1px 2px 3px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-size:32px;height:80px;justify-content:center;transition:all ease .3s;width:80px}.majc-left-middle .majc-toggle-button{left:10px}.majc-right-middle .majc-toggle-button{right:10px}.majc-toggle-button.majc-round .majc-cartbasket-toggle-btn,.majc-toggle-button.majc-round .majc-item-count-wrap,.majc-toggle-button.majc-round .majc-cartbasket-img{border-radius:100%}.majc-toggle-button.majc-rounded_square .majc-cartbasket-toggle-btn,.majc-toggle-button.majc-rounded_square .majc-cartbasket-img{border-radius:10px}.majc-toggle-button.majc-rounded_square .majc-item-count-wrap{border-radius:5px}.majc-toggle-button .majc-cartbasket-img{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.majc-toggle-button .majc-cartbasket-img img{max-height:100%;max-width:100%;object-fit:cover}.majc-toggle-button img.majc-cartbasket-icon{max-height:100%;max-width:100%;object-fit:cover}.majc-cartbasket-icon.majc-cartbasket-close-icon{display:none}.majc-toggle-btn-open .majc-cartbasket-icon.majc-cartbasket-open-icon{display:none}.majc-toggle-btn-open .majc-cartbasket-icon.majc-cartbasket-close-icon{display:flex}.majc-item-count-wrap{align-items:center;background:#4b3392;bottom:0;display:flex;font-size:12px;height:25px;justify-content:center;position:absolute;width:25px}.majc-left-middle .majc-item-count-wrap{right:0}.majc-right-middle .majc-item-count-wrap{left:0}.majc-left-middle .majc-toggle-button.majc-rounded_square .majc-item-count-wrap,.majc-left-middle .majc-toggle-button.majc-square .majc-item-count-wrap{bottom:-10px;right:-10px}.majc-right-middle .majc-toggle-button.majc-rounded_square .majc-item-count-wrap,.majc-right-middle .majc-toggle-button.majc-square .majc-item-count-wrap{bottom:-10px;left:-10px}.majc-layout-slidein .majc-cart-popup{background:#fff;box-shadow:0px 0px 12px rgba(0,0,0,.3);height:100%;position:fixed;top:0;transition:all ease .3s;width:400px;z-index:99999}.majc-main-wrapper-bg{background:rgba(0,0,0,.7);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all ease .4s;visibility:hidden;width:100%;z-index:9999}[data-overlayenable=majc-overlay-enabled].majc-cartbasket-open .majc-main-wrapper-bg{opacity:.9;visibility:visible}.majc-main-inner-wrapper{position:relative}.majc-cartpop-animation-enabled{opacity:0;visibility:hidden}.majc-cartpop-animation-enabled.animate--animated,.majc-cartpop-animation-enabled.majc-popup-in-view{opacity:1;visibility:visible}.majc-cart-popup *{box-sizing:border-box}.majc-cart-popup a{color:inherit}.majc-layout-slidein.majc-position-left .majc-cart-popup:not(.majc-cartpop-animation-enabled){left:-100%;transition:all .3s ease}.majc-layout-slidein.majc-position-left .majc-cart-popup.active:not(.majc-cartpop-animation-enabled){left:0}.majc-layout-slidein.majc-position-right .majc-cart-popup:not(.majc-cartpop-animation-enabled){right:-100%;transition:all .3s ease}.majc-layout-slidein.majc-position-right .majc-cart-popup.active:not(.majc-cartpop-animation-enabled){right:0}.majc-layout-slidein.majc-position-left .majc-cart-popup.majc-cartpop-animation-enabled{left:0}.majc-layout-slidein.majc-position-right .majc-cart-popup.majc-cartpop-animation-enabled{right:0}.majc-layout-slidein .majc-cart-popup{color:#333}.majc-layout-slidein .majc-cart-popup .majc-cart-popup-inner{display:flex;flex-direction:column;height:100%}.majc-header{position:relative}.majc-header h2{align-items:center;border-bottom:1px solid #eee;color:inherit;display:flex;font-size:24px;margin:0;padding:20px 50px 20px 20px}.majc-header h2 .majc-header-icon{font-size:inherit;margin-right:10px;width:1em}.majc-header h2 .majc-header-icon img{min-width:24px}.majc-header .majc-sub-header{border-bottom:1px solid #eee;font-size:.8em;padding:10px 20px;text-align:center}.majc-header .majc-sub-header span{margin:0 10px}.majc-header .majc-cart-close{align-items:center;background:#000;color:#fff;cursor:pointer;display:flex;font-size:30px;height:40px;justify-content:center;position:absolute;right:5px;top:5px;width:40px}.majc-header .majc-cart-close:before{transition:all ease .4s}.majc-header .majc-cart-close:hover:before{transform:rotate(360deg)}.majc-body{flex-grow:1;height:50%;margin:20px}.majc-body.majc-loader{cursor:not-allowed;opacity:.6}.majc-cart-item-wrap{margin-bottom:30px}.majc-cart-items-inner{position:relative}.majc-cart-items-inner .majc-item-remove{font-size:.8em;position:absolute;right:0;top:0}.majc-cart-items-inner .majc-item-remove a{color:inherit;outline:0}.majc-cart-items-inner .majc-item-remove a:hover{color:red}.majc-item-img img{width:100%}.majc-cart-items-inner .majc-item-name{font-size:1.1em;font-weight:700}.majc-cart-items-inner .majc-item-price{font-size:1.1em;margin-top:10px}.majc-item-qty{border:1px solid #eee;border-radius:2px;display:inline-flex;margin-top:10px;overflow:hidden}.majc-item-qty .majc-qty-minus,.majc-item-qty .majc-qty-plus,.majc-item-qty .majc-qty{align-items:center;background:0 0;box-shadow:none;display:flex;height:36px;justify-content:center;margin:0;padding:0;text-align:center;width:30px}.majc-item-qty .majc-qty-minus,.majc-item-qty .majc-qty-plus{background:#f1f1f1;color:#333;cursor:pointer;font-size:16px}.majc-item-qty .majc-qty-minus:hover,.majc-item-qty .majc-qty-plus:hover{background:#333;color:#fff}.majc-item-qty .majc-qty::-webkit-outer-spin-button,.majc-item-qty .majc-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.majc-item-qty .majc-qty[type=number]{-moz-appearance:textfield;border:1px solid #eee;border-bottom:0;border-top:0;box-shadow:none;color:inherit;font-size:14px;outline:0;width:50px}.majc-cartitem-list .majc-cart-items-inner{border-bottom:1px solid #f1f1f1;display:flex;margin-bottom:20px;padding-bottom:20px}.majc-cartitem-list .majc-cart-items:last-child .majc-cart-items-inner{border-bottom:0;margin:0;padding:0}.majc-cartitem-list .majc-cart-items-inner .majc-item-name{padding-right:30px}.majc-cartitem-list .majc-cart-items-inner .majc-item-img{flex:0 1 120px;margin-right:20px;width:120px}.majc-cartitem-list .majc-cart-items-inner .majc-item-desc{flex-grow:1;width:calc(100% - 140px)}.majc-cartitem-grid .majc-mini-cart{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.majc-cartitem-grid .majc-cart-items-inner{border:1px solid #f1f1f1;padding:10px}.majc-cartitem-grid .majc-mini-cart .majc-cart-items{text-align:center}.majc-cartitem-grid .majc-mini-cart .majc-item-img{margin-bottom:15px}.majc-cartitem-grid .majc-cart-items-inner .majc-item-remove{opacity:0;position:absolute;right:10px;top:10px;transition:all ease .3s;visibility:hidden}.majc-cartitem-grid .majc-cart-items-inner:hover .majc-item-remove{opacity:1;visibility:visible}.majc-cartitem-grid .majc-cart-items-inner .majc-item-remove a{align-items:center;background:red;border-radius:100%;color:#fff;display:flex;font-size:10px;height:22px;justify-content:center;width:22px}.majc-coupon{border:1px solid #f1f1f1;margin-bottom:30px;padding:25px}.majc-coupon .majc-cpn-resp{background-color:#177b4c;font-size:13px;margin-bottom:10px;padding:5px 10px;text-align:center}.majc-coupon .majc-coupon-field{border:1px solid #f1f1f1;display:flex}.majc-coupon .majc-coupon-field input{background:0 0;border:0;box-shadow:none;color:inherit;flex-grow:1;min-width:0;outline:0}.majc-coupon .majc-coupon-field input:focus,.majc-coupon .majc-coupon-field input::-webkit-input-placeholder,.majc-coupon .majc-coupon-field input::placeholder{color:inherit;opacity:.7}ul.majc-applied-cpns{column-gap:8px;display:flex;list-style:none;margin:0;padding:0}.majc-applied-cpns li{border:1px dashed #eee;display:inline-block;font-size:.9em;line-height:1;margin:8px 0 0;padding:5px 10px}.majc-applied-cpns .majc-remove-cpn{cursor:pointer;font-size:12px}.majc-coupon .majc-coupon-field .majc-coupon-submit{align-items:center;display:flex;flex:0 1 40%;justify-content:center;outline:0;text-align:center;white-space:nowrap}.majc-coupon .majc-coupon-field .majc-coupon-submit.majc-button-loading:after{-webkit-animation:majc-spin 2s linear infinite;animation:majc-spin 2s linear infinite;content:"\e02d";font-family:'ElegantIcons';font-weight:400;margin-left:10px}@-webkit-keyframes majc-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes majc-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.majc-buy-summary{border:1px dashed #eee;margin-bottom:30px;padding:15px}.majc-buy-summary .majc-cart-total-wrap,.majc-buy-summary .majc-cart-discount-wrap,.majc-buy-summary .majc-cart-subtotal-wrap{border-bottom:1px dashed #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding:0 0 15px}.majc-buy-summary>div:last-child{border:0;margin:0;padding:0}.majc-buy-summary label{font-weight:700}.majc-cart-action-btn-wrap .majc-button{border:1px solid #737373;color:#737373;display:block;margin-bottom:10px;padding:10px 15px;text-align:center;text-transform:capitalize;transition:all ease .3s}.majc-cart-action-btn-wrap .majc-button.majc-continue-shoping-btn{width:100%}.majc-cart-action-btn-wrap .majc-cart-checkout-btn{align-items:center;display:flex;justify-content:space-between;margin:0 -5px}.majc-cart-action-btn-wrap .majc-cart-checkout-btn .majc-button{flex-grow:1;margin:0 5px;width:50%}.majc-cart-action-btn-wrap .majc-button.majc-continue-shoping-btn,.majc-cart-action-btn-wrap .majc-cart-checkout-btn .majc-button:hover{background:#333;color:#fff}.majc-cart-action-btn-wrap .majc-button.majc-continue-shoping-btn:hover{background:0 0;color:#737373}.majc-empty-cart{display:none;padding:100px 0;text-align:center}.majc-empty-cart .majc-empty-cart-icon{font-size:30px}.majc-check-cart.majc-hide-cart-items+.majc-main-inner-wrapper .majc-empty-cart{display:block}.majc-check-cart.majc-hide-cart-items+.majc-main-inner-wrapper .majc-coupon,.majc-check-cart.majc-hide-cart-items+.majc-main-inner-wrapper .majc-buy-summary,.majc-check-cart.majc-hide-cart-items+.majc-main-inner-wrapper .majc-cart-action-btn-wrap{display:none}@media screen and (max-width:768px){.majc-layout-slidein .majc-cart-popup{width:100% !important}}@media screen and (min-width:769px){.majc-hide-desktop{display:none}}@media screen and (min-width:581px) and (max-width:768px){.majc-hide-tablet{display:none}}@media screen and (max-width:580px){.majc-hide-mobile{display:none}}