/* Existing Cart geometry and selectors; only the Cart component is retained. */
.jet-blocks-cart{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.jet-blocks-cart__heading-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.jet-blocks-cart__icon{display:block;margin-right:5px}
.jet-blocks-cart__label{display:block;margin-right:5px}
.jet-blocks-cart__count{display:block;text-align:center}
.jet-blocks-cart__total{display:block}
.jet-blocks-cart__close-button{position:absolute;top:20px;right:20px;cursor:pointer}
.jet-blocks-cart__close-button svg{color:currentColor;height:auto}
.jet-blocks-cart__list{width:250px;padding:20px;z-index:9999;background:#fff;position:relative}
.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart{padding:0;margin:0;border:none;border-radius:0}
.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart{overflow-y:auto}
.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar{width:6px}
.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-button{width:0;height:0}
.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-thumb{background-color:#d8d8d8;border:none;border-radius:10px}
.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-track{border:none;border-radius:10px}
.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}
.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart-item{border:none}
.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total:after{content:none;display:none}
.jet-blocks-cart--empty{display:none !important}
.jet-blocks-cart--dropdown-layout .jet-blocks-cart__list{position:absolute;top:-999em;opacity:0;left:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:200ms;transition-duration:200ms}
.jet-blocks-cart--dropdown-layout.jet-cart-open .jet-blocks-cart__list{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;top:100%}
.jet-blocks-cart--slide-out-layout .jet-blocks-cart__list{position:fixed;height:100vh;top:0;right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:300ms;transition-duration:300ms;-webkit-transition-timing-function:cubic-bezier(0.28, 0.59, 0.45, 0.93);transition-timing-function:cubic-bezier(0.28, 0.59, 0.45, 0.93);touch-action:none;-ms-touch-action:none;-webkit-overflow-scrolling:touch}
.admin-bar .jet-blocks-cart--slide-out-layout .jet-blocks-cart__list{top:32px}
.jet-blocks-cart--slide-out-layout .jet-blocks-cart__overlay{position:fixed;inset:0;display:block;content:"";background:rgba(0,0,0,.5);-webkit-transition:300ms cubic-bezier(0.28, 0.59, 0.45, 0.93);transition:300ms cubic-bezier(0.28, 0.59, 0.45, 0.93);opacity:0;visibility:hidden;z-index:9998}
.jet-blocks-cart--slide-out-layout.jet-cart-open .jet-blocks-cart__list{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.jet-blocks-cart--slide-out-layout.jet-cart-open .jet-blocks-cart__overlay{opacity:1;visibility:visible}
.jet-blocks-cart--slide-out-layout[data-settings*='"triggerType":"hover"'] .jet-blocks-cart__overlay{pointer-events:none}
.theme-astra .jet-blocks-cart .widget_shopping_cart li.woocommerce-mini-cart-item img{position:relative;float:left;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;height:auto}
.theme-astra.theme-astra .jet-blocks-cart .widget_shopping_cart .woocommerce-mini-cart__buttons a{display:inline-block;width:auto;margin-right:5px;text-align:center}
.theme-astra.theme-astra .jet-blocks-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward{margin-right:5px}
.elementor-jet-blocks-cart{display:-webkit-box;display:-ms-flexbox;display:flex}
.jet-blocks-cart-quantity-controls{display:none}
.jet-blocks-cart--quantity-controls .jet-blocks-cart-quantity-static{display:none}
.jet-blocks-cart--quantity-controls .jet-blocks-cart-quantity-controls{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}

.enh-cart .jet-blocks-cart__close-button{border:0;background:none;padding:0;line-height:1}
.enh-cart .jet-blocks-cart__icon svg{display:block;width:1em;height:1em;fill:currentColor}
.enh-cart .jet-blocks-cart__list[aria-hidden="true"]{visibility:hidden;pointer-events:none}
.enh-cart .jet-blocks-cart__list[aria-hidden="false"]{visibility:visible}
