.wxz-mini-cart{display:inline-flex;direction:rtl;font-family:inherit;line-height:1.7}.wxz-mini-cart *{box-sizing:border-box}.wxz-mc-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:38px;min-height:38px;padding:5px;border:0;background:transparent;color:#20232d;cursor:pointer;font:inherit}.wxz-mc-trigger-icon,.wxz-mc-cart-icon{display:inline-flex;width:27px;height:27px}.wxz-mc-trigger-icon svg,.wxz-mc-cart-icon svg,.wxz-mc-trigger-icon img,.wxz-mc-cart-icon img{display:block;width:100%;height:100%;object-fit:contain}.wxz-mc-trigger-label{font-size:14px;font-weight:600}.wxz-mc-count{position:absolute;inset-block-start:-1px;inset-inline-start:-3px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:99px;background:var(--wxz-mc-badge);color:#fff;font-size:10px;font-weight:650;line-height:1}.wxz-mc-count.is-empty{display:none}
.wxz-mc-overlay{position:fixed;z-index:999997;inset:0;background:rgba(17,24,39,var(--wxz-mc-overlay-opacity));opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;cursor:pointer}.wxz-mc-drawer{position:fixed;z-index:999998;inset-block:0;right:0;display:flex;flex-direction:column;width:min(var(--wxz-mc-panel-width),100vw);max-width:100%;height:100dvh;background:#fff;color:#222;box-shadow:-22px 0 70px rgba(15,23,42,.16);transform:translateX(104%);visibility:hidden;transition:transform .27s cubic-bezier(.22,.8,.25,1),visibility .27s ease;overflow:hidden;outline:none}.wxz-mini-cart.is-open .wxz-mc-overlay{opacity:1;visibility:visible}.wxz-mini-cart.is-open .wxz-mc-drawer{transform:translateX(0);visibility:visible}.wxz-mc-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:20px 24px 15px;border-bottom:1px solid #ececf3}.wxz-mc-header h2,.wxz-mc-title{margin:0;font-size:20px;font-weight:700;color:#222}.wxz-mc-close{display:grid;place-items:center;width:35px;height:35px;padding:7px;border:0;border-radius:10px;background:transparent;color:#5e6472;cursor:pointer}.wxz-mc-close:hover{background:#f4f4f8;color:#111}.wxz-mc-close svg{width:100%;height:100%}.wxz-mc-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wxz-mc-dynamic{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.wxz-mc-items{flex:1 1 auto;min-height:0;overflow:auto;padding:0 24px;overscroll-behavior:contain;scrollbar-width:thin}.wxz-mc-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;padding:17px 0;border-bottom:1px solid #dbdbea;transition:opacity .2s ease}.wxz-mc-item.is-pending-remove{opacity:.72}.wxz-mc-thumb{width:58px;height:58px;border:1px solid #d8d9e8;border-radius:12px;overflow:hidden;background:#fff}.wxz-mc-thumb a,.wxz-mc-thumb img{display:block;width:100%;height:100%}.wxz-mc-thumb img{object-fit:contain}.wxz-mc-item-main{min-width:0}.wxz-mc-item-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.wxz-mc-product-data{min-width:0}.wxz-mc-product-name{display:block;color:#20212a;text-decoration:none;font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.wxz-mc-product-name:hover{color:var(--wxz-mc-button)}.wxz-mc-item-meta{margin-top:2px;color:#74798a;font-size:11px;line-height:1.7}.wxz-mc-item-meta dl,.wxz-mc-item-meta p{margin:0}.wxz-mc-item-meta dt,.wxz-mc-item-meta dd{display:inline;margin:0}.wxz-mc-line-price{white-space:nowrap;color:#20212a;font-size:12px;font-weight:650;direction:rtl}.wxz-mc-line-price .woocommerce-Price-currencySymbol{font-size:10px;font-weight:500}.wxz-mc-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.wxz-mc-qty{display:grid;grid-template-columns:34px 26px 34px;align-items:center;direction:ltr}.wxz-mc-qty-btn{display:grid;place-items:center;width:34px;height:34px;padding:8px;border:0;border-radius:9px;background:#f3f2f8;color:#20212a;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.wxz-mc-qty-btn:hover{background:#e9e8f2;color:var(--wxz-mc-button)}.wxz-mc-qty-btn:active{transform:scale(.94)}.wxz-mc-qty-btn:disabled{opacity:.45;cursor:not-allowed}.wxz-mc-qty-btn svg,.wxz-mc-qty-btn img,.wxz-mc-trash-icon{display:block;width:17px;height:17px;object-fit:contain}.wxz-mc-quantity{text-align:center;color:#252631;font-size:13px;font-weight:600;direction:rtl}.wxz-mc-item-status{font-size:11px;color:#6b7280}.wxz-mc-undo{display:inline-flex;align-items:center;justify-content:center;min-width:110px;height:34px;border:1px solid var(--wxz-mc-button);border-radius:9px;background:#fff;color:var(--wxz-mc-button);font:inherit;font-size:12px;font-weight:650;cursor:pointer}
.wxz-mc-footer{flex:0 0 auto;padding:14px 24px 20px;border-top:1px solid #ececf3;background:#fff;box-shadow:0 -10px 30px rgba(255,255,255,.93)}.wxz-mc-summary{margin-bottom:13px}.wxz-mc-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.wxz-mc-summary-row span{font-size:12px;color:#676c7b}.wxz-mc-summary-row strong{color:#20212a;font-size:14px;font-weight:700}.wxz-mc-discount-row{margin-bottom:6px}.wxz-mc-discount-row span,.wxz-mc-discount-row strong{color:#f43f5e}.wxz-mc-shipping-note{margin:4px 0 9px;padding-bottom:9px;border-bottom:1px dashed #d8d9e5;color:#858a98;font-size:10px}.wxz-mc-total-row span{color:#555b6b}.wxz-mc-total-row strong{font-size:18px}.wxz-mc-checkout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:10px 18px;border-radius:var(--wxz-mc-radius);background:var(--wxz-mc-button);color:var(--wxz-mc-button-text)!important;text-decoration:none!important;font-size:15px;font-weight:700;transition:filter .15s ease,opacity .15s ease}.wxz-mc-checkout:hover{filter:brightness(.94)}.wxz-mc-checkout.is-updating{pointer-events:none;opacity:.72}.wxz-mc-checkout-arrow{display:inline-flex;width:20px;height:20px}.wxz-mc-checkout-arrow svg{width:100%;height:100%}.wxz-mc-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:44px 28px;text-align:center}.wxz-mc-empty-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:14px;border-radius:22px;background:#f2f2f8;color:var(--wxz-mc-button)}.wxz-mc-empty-icon svg{width:38px;height:38px}.wxz-mc-empty strong{font-size:17px;font-weight:700;color:#20212a}.wxz-mc-empty p{max-width:270px;margin:8px 0 18px;color:#777d8e;font-size:13px;line-height:1.9}.wxz-mc-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:7px 18px;border-radius:11px;background:var(--wxz-mc-button);color:var(--wxz-mc-button-text);text-decoration:none;font-size:13px;font-weight:650}body.wxz-mc-body-lock{overflow:hidden!important}
@media(max-width:520px){.wxz-mc-drawer{width:100vw}.wxz-mc-header{padding:18px 20px 14px}.wxz-mc-items{padding:0 20px}.wxz-mc-footer{padding:13px 20px 18px}.wxz-mc-item{grid-template-columns:52px minmax(0,1fr);gap:11px}.wxz-mc-thumb{width:52px;height:52px}.wxz-mc-line-price{font-size:11px}.wxz-mc-product-name{font-size:13px}}

/* v1.5.1: non-blocking AJAX feedback */
.wxz-mc-item.is-updating{opacity:1}
.wxz-mc-item.is-updating .wxz-mc-item-status{display:inline-flex;align-items:center;gap:5px;color:var(--wxz-mc-button);font-size:10px}
.wxz-mc-item.is-updating .wxz-mc-item-status:before{content:"";width:11px;height:11px;border:2px solid #d7d8e2;border-top-color:var(--wxz-mc-button);border-radius:50%;animation:wxz-mc-spin .65s linear infinite}
.wxz-mc-item.is-updating .wxz-mc-qty-btn:disabled{opacity:.58;pointer-events:none}
.wxz-mc-undo{position:relative;z-index:3;pointer-events:auto!important}
.wxz-mc-undo:disabled{opacity:.7;cursor:wait}
.wxz-mc-item.is-pending-remove{opacity:.82}
.wxz-mc-total-row strong{display:inline-flex;align-items:center;min-height:28px;white-space:nowrap;direction:rtl;color:#20212a!important}
.wxz-mc-total-row strong .woocommerce-Price-amount{display:inline-flex;align-items:center;gap:3px;color:inherit}
.wxz-mc-summary-row{min-height:26px}
@keyframes wxz-mc-spin{to{transform:rotate(360deg)}}


/* v1.5.2: isolate payable amount from theme/page-builder WooCommerce price rules */
.wxz-mini-cart .wxz-mc-total-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:34px!important}
.wxz-mini-cart .wxz-mc-total-row>span{display:inline-block!important;flex:0 0 auto!important;color:#555b6b!important;opacity:1!important;visibility:visible!important}
.wxz-mini-cart .wxz-mc-total-value,
.wxz-mini-cart [data-wxz-mc-total-value]{display:inline-block!important;flex:0 0 auto!important;min-width:max-content!important;margin:0!important;padding:0!important;color:#20212a!important;background:transparent!important;opacity:1!important;visibility:visible!important;font-size:18px!important;font-weight:700!important;line-height:1.6!important;white-space:nowrap!important;direction:rtl!important;text-indent:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;position:static!important;transform:none!important}
.wxz-mini-cart .wxz-mc-discount-value,
.wxz-mini-cart [data-wxz-mc-discount-value]{display:inline-block!important;color:#f43f5e!important;opacity:1!important;visibility:visible!important;white-space:nowrap!important}
.wxz-mini-cart .wxz-mc-total-row .woocommerce-Price-amount,
.wxz-mini-cart .wxz-mc-total-row .woocommerce-Price-amount bdi,
.wxz-mini-cart .wxz-mc-total-row .woocommerce-Price-currencySymbol{line-height:inherit}


/* v1.5.3: compact payment summary with total savings */
.wxz-mini-cart .wxz-mc-footer{
    padding:12px 24px 18px!important;
}
.wxz-mini-cart .wxz-mc-summary{
    margin:0 0 12px!important;
}
.wxz-mini-cart .wxz-mc-shipping-note{
    margin:0 0 8px!important;
    padding:0!important;
    border:0!important;
    text-align:right!important;
    color:#858a98!important;
    font-size:10px!important;
    line-height:1.8!important;
}
.wxz-mini-cart .wxz-mc-discount-row{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    min-height:34px!important;
    margin:0!important;
    padding:0 0 10px!important;
    border-bottom:1px dashed #d8d9e5!important;
}
.wxz-mini-cart .wxz-mc-discount-label{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    color:#f43f5e!important;
    font-size:12px!important;
    font-weight:650!important;
    white-space:nowrap!important;
}
.wxz-mini-cart .wxz-mc-discount-info{
    display:inline-flex!important;
    width:17px!important;
    height:17px!important;
    color:#f43f5e!important;
    flex:0 0 17px!important;
}
.wxz-mini-cart .wxz-mc-discount-info svg{
    display:block!important;
    width:100%!important;
    height:100%!important;
}
.wxz-mini-cart .wxz-mc-discount-value,
.wxz-mini-cart [data-wxz-mc-discount-value]{
    display:inline-block!important;
    margin:0!important;
    padding:0!important;
    color:#f43f5e!important;
    font-size:13px!important;
    font-weight:650!important;
    line-height:1.6!important;
    white-space:nowrap!important;
    direction:rtl!important;
    opacity:1!important;
    visibility:visible!important;
}
.wxz-mini-cart .wxz-mc-payment-row{
    display:grid!important;
    grid-template-columns:minmax(145px,1fr) minmax(145px,1.15fr)!important;
    align-items:end!important;
    gap:18px!important;
}
.wxz-mini-cart .wxz-mc-checkout{
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    padding:9px 14px!important;
    direction:rtl!important;
    gap:10px!important;
}
.wxz-mini-cart .wxz-mc-total-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    gap:1px!important;
    min-width:0!important;
    min-height:48px!important;
    direction:rtl!important;
    text-align:right!important;
}
.wxz-mini-cart .wxz-mc-total-row>span{
    display:block!important;
    width:100%!important;
    color:#676c7b!important;
    font-size:11px!important;
    font-weight:500!important;
    line-height:1.5!important;
    opacity:1!important;
    visibility:visible!important;
}
.wxz-mini-cart .wxz-mc-total-value,
.wxz-mini-cart [data-wxz-mc-total-value]{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    color:#20212a!important;
    font-size:19px!important;
    font-weight:700!important;
    line-height:1.55!important;
    text-align:right!important;
    white-space:nowrap!important;
    direction:rtl!important;
}
@media(max-width:390px){
    .wxz-mini-cart .wxz-mc-footer{padding-inline:18px!important}
    .wxz-mini-cart .wxz-mc-payment-row{grid-template-columns:minmax(125px,.95fr) minmax(135px,1.05fr)!important;gap:12px!important}
    .wxz-mini-cart .wxz-mc-checkout{font-size:13px!important;padding-inline:10px!important}
    .wxz-mini-cart .wxz-mc-total-value,.wxz-mini-cart [data-wxz-mc-total-value]{font-size:17px!important}
}


/* v1.5.5: preserved undo order, stable AJAX status and Elementor-safe custom layout */
.wxz-mini-cart .wxz-mc-close{
    display:grid!important;
    place-items:center!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    padding:6px!important;
    border:0!important;
    background:transparent!important;
    color:#000!important;
    overflow:visible!important;
}
.wxz-mini-cart .wxz-mc-close svg{
    display:block!important;
    width:27px!important;
    height:27px!important;
    min-width:27px!important;
    min-height:27px!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
    color:inherit!important;
    stroke:currentColor!important;
}

/* Updating indicator is absolutely positioned and never replaces/moves quantity controls. */
.wxz-mini-cart .wxz-mc-item-bottom{position:relative}
.wxz-mini-cart .wxz-mc-item-status{
    position:absolute!important;
    right:0!important;
    left:auto!important;
    top:50%!important;
    display:none!important;
    width:18px!important;
    height:18px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    pointer-events:none!important;
    font-size:0!important;
    line-height:0!important;
}
.wxz-mini-cart .wxz-mc-item-status.is-visible{
    display:block!important;
}
.wxz-mini-cart .wxz-mc-item-status.is-visible:before{
    content:""!important;
    display:block!important;
    width:14px!important;
    height:14px!important;
    margin:0!important;
    border:2px solid #d7d8e2!important;
    border-top-color:var(--wxz-mc-button)!important;
    border-radius:50%!important;
    animation:wxz-mc-spin .65s linear infinite!important;
}

/* User-requested visual rules. Scope is the shortcode root, not Elementor's generated DOM chain. */
.wxz-mini-cart .wxz-mc-qty-btn,
.wxz-mini-cart.one .wxz-mc-qty-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-content:center!important;
    width:40px!important;
    height:40px!important;
    padding:8px!important;
    border-radius:10px!important;
    background:#f2eff6!important;
    color:#000!important;
    font-size:20px!important;
}
.wxz-mini-cart .wxz-mc-qty-btn svg,
.wxz-mini-cart.one .wxz-mc-qty-btn svg,
.wxz-mini-cart .wxz-mc-trash-icon,
.wxz-mini-cart.one .wxz-mc-trash-icon{
    display:block!important;
    width:20px!important;
    height:20px!important;
}
.wxz-mini-cart .wxz-mc-quantity,
.wxz-mini-cart.one .wxz-mc-quantity{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:40px!important;
    height:40px!important;
    font-size:18px!important;
    font-weight:600!important;
}
.wxz-mini-cart .wxz-mc-qty,
.wxz-mini-cart.one .wxz-mc-qty{
    position:relative!important;
    display:grid!important;
    grid-template-columns:40px 40px 40px!important;
    align-items:center!important;
    justify-content:center!important;
}
.wxz-mini-cart .wxz-mc-item-bottom,
.wxz-mini-cart.one .wxz-mc-item-bottom{
    justify-content:flex-end!important;
    min-height:40px!important;
    margin-top:-11px!important;
}
.wxz-mini-cart .wxz-mc-line-price .woocommerce-Price-amount,
.wxz-mini-cart.one .wxz-mc-line-price .woocommerce-Price-amount{
    font-size:20px!important;
    font-weight:600!important;
}
.wxz-mini-cart .wxz-mc-product-data,
.wxz-mini-cart.one .wxz-mc-product-data{
    width:150px!important;
    max-width:100%!important;
}
.wxz-mini-cart .wxz-mc-product-name,
.wxz-mini-cart.one .wxz-mc-product-name{
    line-height:2em!important;
}
.wxz-mini-cart .wxz-mc-discount-label,
.wxz-mini-cart.one .wxz-mc-discount-label{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
}
.wxz-mini-cart .wxz-mc-discount-info,
.wxz-mini-cart.one .wxz-mc-discount-info{
    display:flex!important;
    width:20px!important;
    height:20px!important;
    flex:0 0 20px!important;
}
.wxz-mini-cart .wxz-mc-discount-label>span,
.wxz-mini-cart.one .wxz-mc-discount-label>span{
    font-size:14px!important;
    font-weight:600!important;
}
.wxz-mini-cart .wxz-mc-summary strong,
.wxz-mini-cart.one .wxz-mc-summary strong{
    font-size:20px!important;
    font-weight:600!important;
}
.wxz-mini-cart .wxz-mc-shipping-note,
.wxz-mini-cart.one .wxz-mc-shipping-note{
    font-size:16px!important;
}
.wxz-mini-cart .wxz-mc-payment-row,
.wxz-mini-cart.one .wxz-mc-payment-row{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    direction:rtl!important;
    gap:70px!important;
}
.wxz-mini-cart .wxz-mc-total-row,
.wxz-mini-cart.one .wxz-mc-total-row{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:flex-end!important;
    gap:0!important;
    direction:rtl!important;
}
.wxz-mini-cart .wxz-mc-total-row>span,
.wxz-mini-cart.one .wxz-mc-total-row>span{
    font-size:14px!important;
    font-weight:500!important;
}
.wxz-mini-cart .wxz-mc-total-value,
.wxz-mini-cart [data-wxz-mc-total-value],
.wxz-mini-cart.one .wxz-mc-total-value,
.wxz-mini-cart.one [data-wxz-mc-total-value]{
    font-size:20px!important;
    font-weight:650!important;
}
.wxz-mini-cart .wxz-mc-discount-value,
.wxz-mini-cart [data-wxz-mc-discount-value],
.wxz-mini-cart.one .wxz-mc-discount-value,
.wxz-mini-cart.one [data-wxz-mc-discount-value]{
    font-size:20px!important;
}
.wxz-mini-cart .wxz-mc-footer a,
.wxz-mini-cart.one .wxz-mc-footer a{
    padding:5px!important;
}
.wxz-mini-cart .wxz-mc-trigger,
.wxz-mini-cart.one .wxz-mc-trigger{
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#000!important;
}
.wxz-mini-cart .wxz-mc-count,
.wxz-mini-cart.one .wxz-mc-count{
    height:21px!important;
    font-size:12px!important;
    font-weight:400!important;
}

/* Count */
.one .wxz-mc-count{
	font-family:bakh, bakh;
	font-size:12px;
	font-weight:500 !important;
	top:0px;
	min-width:21px;
	border-radius:8px!important;
}

@media(max-width:520px){
    .wxz-mini-cart .wxz-mc-payment-row,
    .wxz-mini-cart.one .wxz-mc-payment-row{gap:24px!important}
    .wxz-mini-cart .wxz-mc-product-data,
    .wxz-mini-cart.one .wxz-mc-product-data{width:min(150px,100%)!important}
}


/* v1.5.6: selectable slide/dropdown presentation and final requested layout */
.wxz-mini-cart.wxz-mc-mode-slide-left .wxz-mc-drawer{
    right:auto!important;
    left:0!important;
    box-shadow:22px 0 70px rgba(15,23,42,.16)!important;
    transform:translateX(-104%)!important;
}
.wxz-mini-cart.wxz-mc-mode-slide-left.is-open .wxz-mc-drawer{
    transform:translateX(0)!important;
}

.wxz-mini-cart.wxz-mc-mode-dropdown-right .wxz-mc-overlay,
.wxz-mini-cart.wxz-mc-mode-dropdown-left .wxz-mc-overlay{
    display:none!important;
    pointer-events:none!important;
}
.wxz-mini-cart.wxz-mc-mode-dropdown-right .wxz-mc-drawer,
.wxz-mini-cart.wxz-mc-mode-dropdown-left .wxz-mc-drawer{
    position:fixed!important;
    inset:auto!important;
    top:var(--wxz-mc-drop-top,72px)!important;
    left:var(--wxz-mc-drop-left,12px)!important;
    right:auto!important;
    width:var(--wxz-mc-drop-width,var(--wxz-mc-panel-width))!important;
    max-width:calc(100vw - 24px)!important;
    height:min(680px,calc(100dvh - var(--wxz-mc-drop-top,72px) - 12px))!important;
    max-height:calc(100dvh - var(--wxz-mc-drop-top,72px) - 12px)!important;
    border:1px solid #e5e6ee!important;
    border-radius:18px!important;
    box-shadow:0 22px 65px rgba(15,23,42,.22)!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:translateY(-10px) scale(.985)!important;
    transform-origin:top center!important;
    transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
}
.wxz-mini-cart.wxz-mc-mode-dropdown-right.is-open .wxz-mc-drawer,
.wxz-mini-cart.wxz-mc-mode-dropdown-left.is-open .wxz-mc-drawer{
    opacity:1!important;
    visibility:visible!important;
    transform:translateY(0) scale(1)!important;
}

/* Undo / restore button */
.wxz-mini-cart .wxz-mc-undo,
.wxz-mini-cart .wxz-mc-recover,
.wxz-mini-cart [data-wxz-undo]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:200px!important;
    min-height:40px!important;
    padding:7px 14px!important;
    border:0!important;
    border-width:0!important;
    border-style:none!important;
    border-radius:10px!important;
    background:#f2eff6!important;
    color:#000!important;
    font-size:13px!important;
    font-weight:400!important;
    line-height:1.5!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
}

/* Quantity controls */
.wxz-mini-cart .wxz-mc-qty{
    left:0!important;
    direction:ltr!important;
}
.wxz-mini-cart .wxz-mc-item-bottom{
    border:0!important;
    border-style:none!important;
    border-width:0!important;
}

/* Summary and payment */
.wxz-mini-cart .wxz-mc-total-row{
    width:100%!important;
}
.wxz-mini-cart .wxz-mc-shipping-note{
    text-align:center!important;
}
.wxz-mini-cart .wxz-mc-discount-row{
    padding-top:10px!important;
    border-top:1px dashed #d8d9e5!important;
    border-bottom-color:#d8d9e5!important;
}
.wxz-mini-cart .wxz-mc-payment-row{
    margin-top:20px!important;
    margin-bottom:10px!important;
}
.wxz-mini-cart .wxz-mc-payment-row .wxz-mc-total-row>span{
    margin-bottom:5px!important;
}


@media(max-width:520px){
    .wxz-mini-cart.wxz-mc-mode-dropdown-right .wxz-mc-drawer,
    .wxz-mini-cart.wxz-mc-mode-dropdown-left .wxz-mc-drawer{
        left:8px!important;
        width:calc(100vw - 16px)!important;
        max-width:calc(100vw - 16px)!important;
        border-radius:16px!important;
    }
    .wxz-mini-cart .wxz-mc-footer .wxz-mc-checkout{
        min-width:150px!important;
    }
    .wxz-mini-cart .wxz-mc-undo,
    .wxz-mini-cart .wxz-mc-recover,
    .wxz-mini-cart [data-wxz-undo]{
        min-width:160px!important;
    }
}


/* v1.5.7: admin-controlled mini-cart trigger icon size and exact SVG color */
.wxz-mini-cart .wxz-mc-trigger-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:var(--wxz-mc-icon-size,28px)!important;
    height:var(--wxz-mc-icon-size,28px)!important;
    min-width:var(--wxz-mc-icon-size,28px)!important;
    flex:0 0 var(--wxz-mc-icon-size,28px)!important;
    color:var(--wxz-mc-icon-color,#000)!important;
    line-height:0!important;
}
.wxz-mini-cart .wxz-mc-cart-icon{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    flex:none!important;
    color:var(--wxz-mc-icon-color,#000)!important;
}
.wxz-mini-cart .wxz-mc-cart-icon-inline svg{
    display:block!important;
    width:100%!important;
    height:100%!important;
    color:inherit!important;
}
.wxz-mini-cart .wxz-mc-cart-icon-mask{
    background-color:var(--wxz-mc-icon-color,#000)!important;
    -webkit-mask-image:var(--wxz-mc-icon-source)!important;
    mask-image:var(--wxz-mc-icon-source)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important;
    -webkit-mask-position:center!important;
    mask-position:center!important;
    -webkit-mask-size:contain!important;
    mask-size:contain!important;
}
.wxz-mini-cart .wxz-mc-footer a,
.wxz-mini-cart.one .wxz-mc-footer a{
    order: 2 !important;
}

/* v1.6.0: single-runtime performance core and admin-controlled empty-cart icon */
.wxz-mini-cart .wxz-mc-trigger,
.wxz-mini-cart .wxz-mc-qty-btn,
.wxz-mini-cart .wxz-mc-undo,
.wxz-mini-cart .wxz-mc-close{
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
}
.wxz-mini-cart:not(.is-open) .wxz-mc-drawer,
.wxz-mini-cart:not(.is-open) .wxz-mc-overlay{
    pointer-events:none!important;
}
.wxz-mini-cart.is-open .wxz-mc-drawer{
    pointer-events:auto!important;
}
.wxz-mini-cart .wxz-mc-item.is-updating .wxz-mc-qty-btn:not(:disabled){
    pointer-events:auto!important;
    opacity:1!important;
}
.wxz-mini-cart .wxz-mc-quantity{
    user-select:none;
    font-variant-numeric:tabular-nums;
}
.wxz-mini-cart .wxz-mc-empty-icon{
    display:grid!important;
    place-items:center!important;
    width:var(--wxz-mc-empty-icon-box-size,72px)!important;
    height:var(--wxz-mc-empty-icon-box-size,72px)!important;
    min-width:var(--wxz-mc-empty-icon-box-size,72px)!important;
    min-height:var(--wxz-mc-empty-icon-box-size,72px)!important;
    margin-bottom:14px!important;
    border-radius:22px!important;
    background:var(--wxz-mc-empty-icon-bg,#f2f2f8)!important;
    color:var(--wxz-mc-empty-icon-color,#5358ff)!important;
    overflow:hidden!important;
}
.wxz-mini-cart .wxz-mc-empty-icon-graphic{
    display:block!important;
    width:var(--wxz-mc-empty-icon-size,38px)!important;
    height:var(--wxz-mc-empty-icon-size,38px)!important;
    min-width:var(--wxz-mc-empty-icon-size,38px)!important;
    min-height:var(--wxz-mc-empty-icon-size,38px)!important;
    color:var(--wxz-mc-empty-icon-color,#5358ff)!important;
    line-height:0!important;
}
.wxz-mini-cart .wxz-mc-empty-icon-inline svg{
    display:block!important;
    width:100%!important;
    height:100%!important;
    color:inherit!important;
}
.wxz-mini-cart .wxz-mc-empty-icon-mask{
    background-color:var(--wxz-mc-empty-icon-color,#5358ff)!important;
    -webkit-mask-image:var(--wxz-mc-empty-icon-source)!important;
    mask-image:var(--wxz-mc-empty-icon-source)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important;
    -webkit-mask-position:center!important;
    mask-position:center!important;
    -webkit-mask-size:contain!important;
    mask-size:contain!important;
}
.wxz-mini-cart .wxz-mc-sync-fragment{
    display:none!important;
}

/* WooCommerce Zone isolated button overrides moved from assets/css/ajax-mini-cart.css. */
body.wxz-zone-runtime .wxz-mc-trigger.wxz-button:not(#wxz-button){position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:38px!important;min-height:38px!important;padding:5px!important;border:0!important;background:transparent!important;color:#20232d!important;cursor:pointer!important;font:inherit!important}
body.wxz-zone-runtime .wxz-mc-close.wxz-button:not(#wxz-button){display:grid!important;place-items:center!important;width:35px!important;height:35px!important;padding:7px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#5e6472!important;cursor:pointer!important}
body.wxz-zone-runtime .wxz-mc-close.wxz-button:not(#wxz-button):hover{background:#f4f4f8!important;color:#111!important}
body.wxz-zone-runtime .wxz-mc-close.wxz-button:not(#wxz-button) svg{width:100%!important;height:100%!important}
body.wxz-zone-runtime .wxz-mc-qty-btn.wxz-button:not(#wxz-button){display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:8px!important;border:0!important;border-radius:9px!important;background:#f3f2f8!important;color:#20212a!important;cursor:pointer!important;transition:background .15s ease,color .15s ease,transform .15s ease!important}
body.wxz-zone-runtime .wxz-mc-qty-btn.wxz-button:not(#wxz-button):hover{background:#e9e8f2!important;color:var(--wxz-mc-button)!important}
body.wxz-zone-runtime .wxz-mc-qty-btn.wxz-button:not(#wxz-button):active{transform:scale(.94)!important}
body.wxz-zone-runtime .wxz-mc-qty-btn.wxz-button:not(#wxz-button):disabled{opacity:.45!important;cursor:not-allowed!important}
body.wxz-zone-runtime .wxz-mc-qty-btn.wxz-button:not(#wxz-button) svg,body.wxz-zone-runtime .wxz-mc-qty-btn.wxz-button:not(#wxz-button) img{display:block!important;width:17px!important;height:17px!important;object-fit:contain!important}
body.wxz-zone-runtime .wxz-mc-undo.wxz-button:not(#wxz-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:110px!important;height:34px!important;border:1px solid var(--wxz-mc-button)!important;border-radius:9px!important;background:#fff!important;color:var(--wxz-mc-button)!important;font:inherit!important;font-size:12px!important;font-weight:650!important;cursor:pointer!important}
body.wxz-zone-runtime .wxz-mc-item.is-updating .wxz-mc-qty-btn.wxz-button:not(#wxz-button):disabled{opacity:.58!important;pointer-events:none!important}
body.wxz-zone-runtime .wxz-mc-undo.wxz-button:not(#wxz-button){position:relative!important;z-index:3!important;pointer-events:auto!important}
body.wxz-zone-runtime .wxz-mc-undo.wxz-button:not(#wxz-button):disabled{opacity:.7!important;cursor:wait!important}
body.wxz-zone-runtime .wxz-mini-cart .wxz-mc-close.wxz-button:not(#wxz-button){display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:6px!important;border:0!important;background:transparent!important;color:#000!important;overflow:visible!important}
body.wxz-zone-runtime .wxz-mini-cart .wxz-mc-close.wxz-button:not(#wxz-button) svg{display:block!important;width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;opacity:1!important;visibility:visible!important;overflow:visible!important;color:inherit!important;stroke:currentColor!important}
body.wxz-zone-runtime .wxz-mini-cart .wxz-mc-qty-btn.wxz-button:not(#wxz-button),body.wxz-zone-runtime .wxz-mini-cart.one .wxz-mc-qty-btn.wxz-button:not(#wxz-button){display:flex!important;align-items:center!important;justify-content:center!important;align-content:center!important;width:40px!important;height:40px!important;padding:8px!important;border-radius:10px!important;background:#f2eff6!important;color:#000!important;font-size:20px!important}
body.wxz-zone-runtime .wxz-mini-cart .wxz-mc-qty-btn.wxz-button:not(#wxz-button) svg,body.wxz-zone-runtime .wxz-mini-cart.one .wxz-mc-qty-btn.wxz-button:not(#wxz-button) svg{display:block!important;width:20px!important;height:20px!important}
body.wxz-zone-runtime .wxz-mini-cart .wxz-mc-trigger.wxz-button:not(#wxz-button),body.wxz-zone-runtime .wxz-mini-cart.one .wxz-mc-trigger.wxz-button:not(#wxz-button){padding:0!important;border:0!important;background:transparent!important;color:#000!important}
body.wxz-zone-runtime .wxz-mini-cart .wxz-mc-undo.wxz-button:not(#wxz-button),body.wxz-zone-runtime .wxz-mini-cart [data-wxz-undo].wxz-button:not(#wxz-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:200px!important;min-height:40px!important;padding:7px 14px!important;border:0!important;border-width:0!important;border-style:none!important;border-radius:10px!important;background:#f2eff6!important;color:#000!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
@media (max-width:520px){body.wxz-zone-runtime .wxz-mini-cart .wxz-mc-undo.wxz-button:not(#wxz-button),body.wxz-zone-runtime .wxz-mini-cart [data-wxz-undo].wxz-button:not(#wxz-button){min-width:160px!important}}
body.wxz-zone-runtime .wxz-mini-cart .wxz-mc-trigger.wxz-button:not(#wxz-button),body.wxz-zone-runtime .wxz-mini-cart .wxz-mc-qty-btn.wxz-button:not(#wxz-button),body.wxz-zone-runtime .wxz-mini-cart .wxz-mc-undo.wxz-button:not(#wxz-button),body.wxz-zone-runtime .wxz-mini-cart .wxz-mc-close.wxz-button:not(#wxz-button){touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
body.wxz-zone-runtime .wxz-mini-cart .wxz-mc-item.is-updating .wxz-mc-qty-btn.wxz-button:not(#wxz-button):not(:disabled){pointer-events:auto!important;opacity:1!important}

/* v1.8.0: optional live cart total beside the trigger icon */
.wxz-mini-cart .wxz-mc-trigger-total{
    display:inline-flex;
    flex-direction:column;
    justify-content:center;
    min-width:max-content;
    gap:0;
    padding:0 3px;
    direction:rtl;
    text-align:right;
    line-height:1.35;
    pointer-events:none;
}
.wxz-mini-cart .wxz-mc-trigger-total-label{
    display:block;
    color:inherit;
    opacity:.68;
    font-size:10px;
    font-weight:500;
    line-height:1.35;
    white-space:nowrap;
}
.wxz-mini-cart .wxz-mc-trigger-total-value{
    display:block;
    margin:0;
    color:inherit;
    font:inherit;
    font-size:12px;
    font-weight:700;
    line-height:1.45;
    white-space:nowrap;
}
.wxz-mini-cart.wxz-mc-trigger-total-left .wxz-mc-trigger-icon{order:1}
.wxz-mini-cart.wxz-mc-trigger-total-left .wxz-mc-trigger-total{order:2}
.wxz-mini-cart.wxz-mc-trigger-total-right .wxz-mc-trigger-total{order:1}
.wxz-mini-cart.wxz-mc-trigger-total-right .wxz-mc-trigger-icon{order:2}
.wxz-mini-cart .wxz-mc-trigger-label{order:3}
.wxz-mini-cart.wxz-mc-trigger-total-left .wxz-mc-count{right:-3px!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}
.wxz-mini-cart.wxz-mc-trigger-total-right .wxz-mc-count{left:-3px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}
@media(max-width:480px){
    .wxz-mini-cart .wxz-mc-trigger-total-label{font-size:9px}
    .wxz-mini-cart .wxz-mc-trigger-total-value{font-size:11px}
}
.wxz-mini-cart .wxz-mc-trigger-total-value .woocommerce-Price-amount,
.wxz-mini-cart .wxz-mc-trigger-total-value .woocommerce-Price-amount bdi{
    display:inline!important;
    margin:0!important;
    padding:0!important;
    color:inherit!important;
    font:inherit!important;
    font-size:inherit!important;
    font-weight:inherit!important;
    line-height:inherit!important;
    white-space:nowrap!important;
}
