/* WebZone Mobile Bottom Navigation v3.4.0 */
.wxz-bottom-nav{
    --wxz-bn-primary:var(--wxz-theme-primary,#833fd5);
    --wxz-bn-primary-hover:var(--wxz-theme-primary-hover,#6f2fc0);
    --wxz-bn-on-primary:var(--wxz-theme-on-primary,#fff);
    --wxz-bn-icon-color:var(--wxz-theme-icon,var(--wxz-bn-primary));
    --wxz-bn-surface:var(--wxz-theme-surface,#fff);
    --wxz-bn-soft:var(--wxz-theme-surface-alt,#f7f5fb);
    --wxz-bn-text:var(--wxz-theme-text,#111827);
    --wxz-bn-muted:var(--wxz-theme-muted,#667085);
    --wxz-bn-line:var(--wxz-theme-border,#e5e7eb);
    --wxz-bn-danger:var(--wxz-theme-danger,#e11d48);
    position:relative;
    z-index:9990;
    width:100%;
    max-width:100%;
    margin:0 auto;
    color:var(--wxz-bn-text);
    font-family:var(--wxz-font-family,'WXZYekanBakhVF',Tahoma,Arial,sans-serif);
    -webkit-font-feature-settings:var(--wxz-font-features,'locl' 1);
    font-feature-settings:var(--wxz-font-features,'locl' 1);
    font-variant-numeric:normal;
    font-synthesis-weight:none;
    isolation:isolate;
    box-sizing:border-box;
    min-inline-size:0;
    max-inline-size:100%;
    overflow:visible;
}
.wxz-bottom-nav,.wxz-bottom-nav *{box-sizing:border-box}
.elementor-widget-shortcode .wxz-bottom-nav,.elementor-widget-shortcode .elementor-widget-container>.wxz-bottom-nav{inline-size:100%;max-inline-size:100%;min-inline-size:0}
.wxz-bn-bar{
    position:relative;
    display:grid;
    grid-template-columns:repeat(var(--wxz-bn-count),minmax(0,1fr));
    align-items:stretch;
    gap:var(--wxz-bn-gap);
    width:min(100%,var(--wxz-bn-max));
    max-width:100%;
    min-width:0;
    max-inline-size:100%;
    min-inline-size:0;
    min-height:var(--wxz-bn-height);
    margin:0 auto;
    padding:6px;
    border:var(--wxz-bn-border) solid var(--wxz-bn-line);
    border-radius:var(--wxz-bn-radius);
    background:var(--wxz-bn-surface);
    box-shadow:0 12px 36px rgba(15,23,42,var(--wxz-bn-shadow-alpha));
    isolation:isolate;
    overflow:visible;
}
.wxz-bottom-nav.no-shadow .wxz-bn-bar{box-shadow:none}
.wxz-bottom-nav.has-safe-area .wxz-bn-bar{padding-bottom:max(6px,env(safe-area-inset-bottom))}
.wxz-bn-item{
    position:relative;
    min-width:0;
    min-height:calc(var(--wxz-bn-height) - 14px);
    border:0;
    border-radius:max(10px,calc(var(--wxz-bn-radius) - 8px));
    background:transparent;
    color:var(--wxz-bn-muted);
    text-decoration:none!important;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
    transition:color .18s ease,background .18s ease,transform .18s ease,flex .2s ease;
    z-index:2;
}
.wxz-bn-item:focus-visible{color:var(--wxz-bn-primary);outline:0}
.wxz-bn-hit{
    position:relative;
    z-index:1;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:3px;
    width:100%;
    height:100%;
    min-height:inherit;
    padding:5px 4px;
    pointer-events:none;
}
.wxz-bn-icon{display:grid;place-items:center;width:var(--wxz-bn-icon);height:var(--wxz-bn-icon);color:currentColor;flex:0 0 auto}
.wxz-bn-icon svg{display:block;width:100%;height:100%}
.wxz-bn-label{overflow:hidden;max-width:100%;color:currentColor;font-size:var(--wxz-bn-label);font-weight:550;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.wxz-bottom-nav.is-icon-only .wxz-bn-label{display:none}
.wxz-bottom-nav.is-icon-only .wxz-bn-hit{gap:0}
.wxz-bn-item.is-active{color:var(--wxz-bn-primary)}
.wxz-bn-badge,.wxz-bn-cart-engine .wxz-mc-count{
    position:absolute!important;
    z-index:8;
    top:4px!important;
    right:calc(50% - var(--wxz-bn-icon)/2 - 8px)!important;
    display:grid!important;
    place-items:center;
    width:auto!important;
    min-width:18px!important;
    height:18px!important;
    margin:0!important;
    padding:0 5px!important;
    border:2px solid var(--wxz-bn-surface)!important;
    border-radius:99px!important;
    background:var(--wxz-bn-danger)!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:650!important;
    line-height:1!important;
    transform:none!important;
}
.wxz-bn-badge.is-empty,.wxz-bn-cart-engine .wxz-mc-count.is-empty{display:none!important}

/* Real search and mini-cart triggers are stretched over their visual items. */
.wxz-bn-search-engine,.wxz-bn-cart-engine{position:absolute!important;inset:0!important;z-index:5!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.wxz-bn-search-engine>.wxz-search-form,.wxz-bn-search-engine>.wxz-search-icon-templates{display:none!important}
.wxz-bn-search-engine>.wxz-search-launcher-button{
    position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;opacity:0!important;cursor:pointer!important;
}
.wxz-bn-search-engine>.wxz-search-overlay,.wxz-bn-search-engine>.wxz-search-panel{opacity:1}
.wxz-bn-cart-engine>.wxz-mc-sync-fragment{display:none!important}
.wxz-bn-cart-engine>.wxz-mc-trigger{
    position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;color:transparent!important;cursor:pointer!important;
}
.wxz-bn-cart-engine>.wxz-mc-trigger .wxz-mc-trigger-icon,.wxz-bn-cart-engine>.wxz-mc-trigger .wxz-mc-trigger-label{display:none!important}
.wxz-bn-cart-engine>.wxz-mc-overlay,.wxz-bn-cart-engine>.wxz-mc-drawer{color:initial}

/* 1 — Classic balanced */
.wxz-bottom-nav--classic .wxz-bn-bar{border-radius:min(var(--wxz-bn-radius),20px)}
.wxz-bottom-nav--classic.has-active-indicator .wxz-bn-item.is-active:after{
    content:"";position:absolute;right:27%;left:27%;bottom:1px;height:3px;border-radius:9px;background:var(--wxz-bn-primary)
}
.wxz-bottom-nav--classic .wxz-bn-item.is-active{background:color-mix(in srgb,var(--wxz-bn-primary) 6%,transparent)}

/* 2 — Central notch */
.wxz-bottom-nav--notched{
    padding-top:calc(var(--wxz-bn-raise) + 8px);
    inline-size:100%;
    max-inline-size:100%;
    overflow:visible;
}
.wxz-bottom-nav--notched .wxz-bn-bar{
    padding:8px 6px 6px;
    border:0;
    border-radius:min(var(--wxz-bn-radius),22px);
    background:transparent;
    box-shadow:none;
    overflow:visible;
}
.wxz-bottom-nav--notched .wxz-bn-bar::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    border-radius:inherit;
    background:var(--wxz-bn-surface);
    box-shadow:inset 0 0 0 var(--wxz-bn-border) var(--wxz-bn-line);
    -webkit-mask:radial-gradient(circle var(--wxz-bn-notch) at 50% 0,transparent 0 calc(100% - 1px),#000 100%);
    mask:radial-gradient(circle var(--wxz-bn-notch) at 50% 0,transparent 0 calc(100% - 1px),#000 100%);
}
.wxz-bottom-nav--notched.has-shadow .wxz-bn-bar::before{
    filter:drop-shadow(0 12px 24px rgba(15,23,42,var(--wxz-bn-shadow-alpha)));
}
.wxz-bottom-nav--notched .wxz-bn-item.is-center-item{
    z-index:6;
}
.wxz-bottom-nav--notched .wxz-bn-item.is-center-item .wxz-bn-hit{
    position:relative;
    top:calc(0px - var(--wxz-bn-raise));
    width:var(--wxz-bn-center);
    height:var(--wxz-bn-center);
    min-height:var(--wxz-bn-center);
    margin:auto;
    padding:0;
    border-radius:50%;
    background:var(--wxz-bn-primary);
    color:var(--wxz-bn-on-primary);
    box-shadow:0 10px 24px color-mix(in srgb,var(--wxz-bn-primary) 32%,transparent);
}
.wxz-bottom-nav--notched .wxz-bn-item.is-center-item .wxz-bn-icon{
    width:calc(var(--wxz-bn-icon) + 3px);
    height:calc(var(--wxz-bn-icon) + 3px);
}
.wxz-bottom-nav--notched .wxz-bn-item.is-center-item .wxz-bn-label{display:none!important}
.wxz-bottom-nav--notched.has-active-indicator .wxz-bn-item:not(.is-center-item).is-active::after{
    content:"";
    position:absolute;
    right:31%;
    left:31%;
    bottom:2px;
    height:3px;
    border-radius:8px;
    background:var(--wxz-bn-primary);
}

/* 3 — Active capsule */
.wxz-bottom-nav--active-pill .wxz-bn-bar{
    display:flex;
    align-items:center;
    gap:max(3px,var(--wxz-bn-gap));
    padding:9px;
    background:var(--wxz-bn-surface);
}
.wxz-bottom-nav--active-pill .wxz-bn-item{
    flex:1 1 0;
    min-width:0;
    min-height:calc(var(--wxz-bn-height) - 18px);
    border-radius:max(12px,calc(var(--wxz-bn-radius) - 7px));
}
.wxz-bottom-nav--active-pill .wxz-bn-item .wxz-bn-hit{gap:0}
.wxz-bottom-nav--active-pill.has-labels .wxz-bn-item .wxz-bn-label{display:none}
.wxz-bottom-nav--active-pill .wxz-bn-item.is-active{
    flex:1.55 1 0;
    background:var(--wxz-bn-primary);
    color:var(--wxz-bn-on-primary);
    box-shadow:0 8px 20px color-mix(in srgb,var(--wxz-bn-primary) 24%,transparent);
}
.wxz-bottom-nav--active-pill .wxz-bn-item.is-active .wxz-bn-hit{
    flex-direction:row;
    gap:8px;
    padding-inline:10px;
}
.wxz-bottom-nav--active-pill.has-labels .wxz-bn-item.is-active .wxz-bn-label{
    display:block;
    max-width:92px;
    font-weight:600;
}
.wxz-bottom-nav--active-pill .wxz-bn-item.is-active .wxz-bn-badge,
.wxz-bottom-nav--active-pill .wxz-bn-item.is-active .wxz-mc-count{
    border-color:var(--wxz-bn-primary)!important;
}

/* 4 — Individual icon tiles */
.wxz-bottom-nav--tiles .wxz-bn-bar{padding:8px;border-color:transparent;background:transparent;box-shadow:none}
.wxz-bottom-nav--tiles .wxz-bn-item{min-height:var(--wxz-bn-height)}
.wxz-bottom-nav--tiles .wxz-bn-hit{gap:5px}
.wxz-bottom-nav--tiles .wxz-bn-icon{width:calc(var(--wxz-bn-icon) + 14px);height:calc(var(--wxz-bn-icon) + 14px);padding:7px;border:var(--wxz-bn-border) solid var(--wxz-bn-line);border-radius:15px;background:var(--wxz-bn-surface);box-shadow:0 8px 22px rgba(15,23,42,calc(var(--wxz-bn-shadow-alpha) * .65))}
.wxz-bottom-nav--tiles .wxz-bn-item.is-active .wxz-bn-icon{border-color:var(--wxz-bn-primary);background:var(--wxz-bn-primary);color:var(--wxz-bn-on-primary);transform:translateY(-2px)}
.wxz-bottom-nav--tiles .wxz-bn-item.is-active .wxz-bn-label{color:var(--wxz-bn-primary);font-weight:650}
.wxz-bottom-nav--tiles .wxz-bn-badge,.wxz-bottom-nav--tiles .wxz-bn-cart-engine .wxz-mc-count{top:2px!important;right:calc(50% - var(--wxz-bn-icon)/2 - 14px)!important}

/* 5 — Floating wave */
.wxz-bottom-nav--wave{
    padding:calc(var(--wxz-bn-raise) + 8px) 8px 0;
    inline-size:100%;
    max-inline-size:100%;
    overflow:visible;
}
.wxz-bottom-nav--wave .wxz-bn-bar{
    padding:calc(var(--wxz-bn-wave-depth) + 5px) 7px 7px;
    border:0;
    border-radius:min(var(--wxz-bn-radius),24px);
    background:transparent;
    box-shadow:none;
    overflow:visible;
}
.wxz-bottom-nav--wave .wxz-bn-bar::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    border-radius:inherit;
    background:var(--wxz-bn-surface);
    box-shadow:inset 0 0 0 var(--wxz-bn-border) var(--wxz-bn-line);
    clip-path:polygon(
        0 var(--wxz-bn-wave-depth),
        38% 0,
        43% 0,
        57% 0,
        62% 0,
        100% var(--wxz-bn-wave-depth),
        100% 100%,
        0 100%
    );
    -webkit-mask:radial-gradient(circle var(--wxz-bn-notch) at 50% 0,transparent 0 calc(100% - 1px),#000 100%);
    mask:radial-gradient(circle var(--wxz-bn-notch) at 50% 0,transparent 0 calc(100% - 1px),#000 100%);
}
.wxz-bottom-nav--wave.has-shadow .wxz-bn-bar::before{
    filter:drop-shadow(0 13px 25px rgba(15,23,42,var(--wxz-bn-shadow-alpha)));
}
.wxz-bottom-nav--wave .wxz-bn-item:not(.is-center-item) .wxz-bn-hit{
    padding-top:max(2px,calc(var(--wxz-bn-wave-depth) - 10px));
}
.wxz-bottom-nav--wave .wxz-bn-item.is-center-item{
    z-index:6;
}
.wxz-bottom-nav--wave .wxz-bn-item.is-center-item .wxz-bn-hit{
    position:relative;
    top:calc(0px - var(--wxz-bn-raise) - var(--wxz-bn-wave-depth));
    width:var(--wxz-bn-center);
    height:var(--wxz-bn-center);
    min-height:var(--wxz-bn-center);
    margin:auto;
    padding:0;
    border-radius:50%;
    background:var(--wxz-bn-primary);
    color:var(--wxz-bn-on-primary);
    box-shadow:0 10px 0 color-mix(in srgb,var(--wxz-bn-primary) 14%,transparent),0 13px 27px color-mix(in srgb,var(--wxz-bn-primary) 34%,transparent);
}
.wxz-bottom-nav--wave .wxz-bn-item.is-center-item .wxz-bn-icon{
    width:calc(var(--wxz-bn-icon) + 3px);
    height:calc(var(--wxz-bn-icon) + 3px);
}
.wxz-bottom-nav--wave .wxz-bn-item.is-center-item .wxz-bn-label{display:none!important}
.wxz-bottom-nav--wave.has-active-indicator .wxz-bn-item:not(.is-center-item).is-active::after{
    content:"";
    position:absolute;
    right:31%;
    left:31%;
    bottom:2px;
    height:3px;
    border-radius:8px;
    background:var(--wxz-bn-primary);
}

/* Let integrated overlays escape Elementor containers. JS moves them to body when opened if required. */
.wxz-bottom-nav .wxz-search-panel,.wxz-bottom-nav .wxz-search-overlay,.wxz-bottom-nav .wxz-mc-drawer,.wxz-bottom-nav .wxz-mc-overlay{font-family:var(--wxz-font-family,'WXZYekanBakhVF',Tahoma,Arial,sans-serif)!important}

@media(max-width:767px){
    .wxz-bottom-nav.is-mobile-only{display:block}
}
@media(min-width:768px){
    .wxz-bottom-nav.is-mobile-only{display:none!important}
}
@media(max-width:480px){
    .wxz-bn-bar{width:100%;max-width:100%;min-width:0;border-radius:min(var(--wxz-bn-radius),20px)}
    .wxz-bottom-nav--wave{padding-inline:6px;max-width:100%}
    .wxz-bn-label{font-size:min(var(--wxz-bn-label),11px)}
}
@media(prefers-reduced-motion:reduce){.wxz-bn-item,.wxz-bn-icon{transition:none!important}}
.wxz-bottom-nav.no-cart-badge .wxz-bn-badge,.wxz-bottom-nav.no-cart-badge .wxz-bn-cart-engine .wxz-mc-count{display:none!important}
.wxz-bottom-nav.show-zero-badge.has-cart-badge .wxz-bn-badge.is-empty,.wxz-bottom-nav.show-zero-badge.has-cart-badge .wxz-bn-cart-engine .wxz-mc-count.is-empty{display:grid!important}



/* v3.2.0 — Elementor and shape hardening. */
.wxz-bottom-nav[data-wxz-bottom-nav]{
    inline-size:100%;
    max-inline-size:100%;
    min-inline-size:0;
}
.wxz-bottom-nav .wxz-bn-bar>*{min-width:0;max-width:100%}
.wxz-bottom-nav--notched,
.wxz-bottom-nav--wave{
    width:100%;
    max-width:100%;
    min-width:0;
    margin-inline:auto;
}
.wxz-bottom-nav--notched .wxz-bn-bar,
.wxz-bottom-nav--wave .wxz-bn-bar{
    width:min(100%,var(--wxz-bn-max));
    max-width:100%;
    min-width:0;
    margin-inline:auto;
    transform:none!important;
}
.wxz-bottom-nav--notched .wxz-bn-item,
.wxz-bottom-nav--wave .wxz-bn-item,
.wxz-bottom-nav--active-pill .wxz-bn-item{
    min-width:0;
    overflow:visible;
}
.wxz-bottom-nav--active-pill .wxz-bn-label{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.wxz-bn-item--custom .wxz-bn-icon{color:currentColor}
@supports not ((mask:radial-gradient(circle,#000,transparent)) or (-webkit-mask:radial-gradient(circle,#000,transparent))){
    .wxz-bottom-nav--notched .wxz-bn-bar::before,
    .wxz-bottom-nav--wave .wxz-bn-bar::before{
        -webkit-mask:none;
        mask:none;
    }
}



/* v3.4.0 — unified semantics, accessibility and responsive hardening. */
.wxz-bottom-nav{visibility:visible!important}
.wxz-bottom-nav.has-backdrop-blur .wxz-bn-bar{
    -webkit-backdrop-filter:blur(var(--wxz-bn-blur));
    backdrop-filter:blur(var(--wxz-bn-blur));
}
.wxz-bn-item{
    display:block;
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
    appearance:none;
    -webkit-appearance:none;
    border:0;
    background:transparent;
    box-shadow:none;
    color:var(--wxz-bn-muted);
    font:inherit;
    line-height:inherit;
    letter-spacing:normal;
    text-align:center;
    text-transform:none;
    vertical-align:middle;
}
.wxz-bn-icon{color:var(--wxz-bn-icon-color)}
.wxz-bn-icon.is-svg-mask{
    display:block;
    background-color:currentColor;
    -webkit-mask-image:var(--wxz-bn-icon-url);
    mask-image:var(--wxz-bn-icon-url);
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-size:contain;
    mask-size:contain;
}
.wxz-bn-icon.is-image{overflow:hidden}
.wxz-bn-icon.is-image img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}
.wxz-bn-item.is-active,.wxz-bn-item.is-menu-open{color:var(--wxz-bn-primary)}
.wxz-bn-item.is-active .wxz-bn-icon,.wxz-bn-item.is-menu-open .wxz-bn-icon{color:var(--wxz-bn-primary)}
.wxz-bn-item.is-menu-open:not(.is-active){background:transparent!important;font-weight:inherit!important;transform:none!important}
.wxz-bn-item.is-menu-open:not(.is-active) .wxz-bn-label{font-weight:550!important}
.wxz-bn-item:focus-visible,.wxz-bn-item:focus-within{
    outline:2px solid var(--wxz-bn-primary)!important;
    outline-offset:-3px;
    box-shadow:0 0 0 3px var(--wxz-bn-surface),0 0 0 5px var(--wxz-bn-primary)!important;
}
.wxz-bn-search-engine>.wxz-search-launcher-button:focus-visible,
.wxz-bn-cart-engine>.wxz-mc-trigger:focus-visible{outline:0!important;box-shadow:none!important}
@media(hover:hover) and (pointer:fine){
    .wxz-bn-item:hover{color:var(--wxz-bn-primary-hover);outline:0}
    .wxz-bn-item:hover .wxz-bn-icon{color:var(--wxz-bn-primary-hover)}
}
@media(hover:none){
    .wxz-bn-item:hover:not(.is-active):not(.is-menu-open){color:var(--wxz-bn-muted)}
    .wxz-bn-item:hover:not(.is-active):not(.is-menu-open) .wxz-bn-icon{color:var(--wxz-bn-icon-color)}
}

/* Reliable fallbacks before color-mix enhancements. */
.wxz-bottom-nav--classic .wxz-bn-item.is-active{background:var(--wxz-bn-soft)}
.wxz-bottom-nav--notched .wxz-bn-item.is-center-item .wxz-bn-hit{box-shadow:0 10px 24px rgba(131,63,213,.28)}
.wxz-bottom-nav--active-pill .wxz-bn-item.is-active{box-shadow:0 8px 20px rgba(131,63,213,.22)}
.wxz-bottom-nav--wave .wxz-bn-item.is-center-item .wxz-bn-hit{box-shadow:0 10px 0 rgba(131,63,213,.12),0 13px 27px rgba(131,63,213,.3)}
@supports(color:color-mix(in srgb,#000,#fff)){
    .wxz-bottom-nav--classic .wxz-bn-item.is-active{background:color-mix(in srgb,var(--wxz-bn-primary) 6%,transparent)}
    .wxz-bottom-nav--notched .wxz-bn-item.is-center-item .wxz-bn-hit{box-shadow:0 10px 24px color-mix(in srgb,var(--wxz-bn-primary) 32%,transparent)}
    .wxz-bottom-nav--active-pill .wxz-bn-item.is-active{box-shadow:0 8px 20px color-mix(in srgb,var(--wxz-bn-primary) 24%,transparent)}
    .wxz-bottom-nav--wave .wxz-bn-item.is-center-item .wxz-bn-hit{box-shadow:0 10px 0 color-mix(in srgb,var(--wxz-bn-primary) 14%,transparent),0 13px 27px color-mix(in srgb,var(--wxz-bn-primary) 34%,transparent)}
}

/* Even item counts cannot have one mathematically centered action. */
.wxz-bottom-nav--notched.has-even-items,
.wxz-bottom-nav--wave.has-even-items{padding-top:0;padding-bottom:0}
.wxz-bottom-nav--notched.has-even-items .wxz-bn-bar,
.wxz-bottom-nav--wave.has-even-items .wxz-bn-bar{
    padding:6px;
    border:var(--wxz-bn-border) solid var(--wxz-bn-line);
    border-radius:var(--wxz-bn-radius);
    background:var(--wxz-bn-surface);
    box-shadow:0 12px 36px rgba(15,23,42,var(--wxz-bn-shadow-alpha));
}
.wxz-bottom-nav--notched.has-even-items .wxz-bn-bar::before,
.wxz-bottom-nav--wave.has-even-items .wxz-bn-bar::before{display:none!important}
.wxz-bottom-nav--wave.has-even-items .wxz-bn-item:not(.is-center-item) .wxz-bn-hit{padding-top:5px}

/* Keep the product menu toggle reachable above its mobile backdrop. */
.wxz-bottom-nav.has-product-menu-open{z-index:9990}
.wxz-bn-page-spacer{display:block;width:100%;min-height:0;pointer-events:none;visibility:hidden}

/* Active/open state indicators remain structurally consistent. */
.wxz-bottom-nav--classic.has-active-indicator .wxz-bn-item.is-menu-open:not(.is-active)::after,
.wxz-bottom-nav--notched.has-active-indicator .wxz-bn-item.is-menu-open:not(.is-active)::after,
.wxz-bottom-nav--wave.has-active-indicator .wxz-bn-item.is-menu-open:not(.is-active)::after{
    content:"";
    position:absolute;
    right:31%;
    left:31%;
    bottom:2px;
    height:3px;
    border-radius:8px;
    background:var(--wxz-bn-primary);
}

@media(max-width:380px){
    .wxz-bn-bar{gap:min(2px,var(--wxz-bn-gap));padding-inline:4px}
    .wxz-bn-hit{padding-inline:2px}
    .wxz-bn-label{font-size:min(var(--wxz-bn-label),10px)}
}


/* v4.6.7 — remove tap/focus double ring from bottom navigation items. */
.wxz-bn-item:focus,
.wxz-bn-item:focus-visible,
.wxz-bn-item:focus-within,
.wxz-bn-search-engine>.wxz-search-launcher-button:focus,
.wxz-bn-search-engine>.wxz-search-launcher-button:focus-visible,
.wxz-bn-cart-engine>.wxz-mc-trigger:focus,
.wxz-bn-cart-engine>.wxz-mc-trigger:focus-visible{
    outline:0!important;
    box-shadow:none!important;
}



/* v4.6.20 — integrated search/cart layers must own the navigation stacking context. */
.wxz-bn-layer-host-open{
    z-index:99990!important;
}
.wxz-bottom-nav.has-integrated-layer-open .wxz-bn-item{
    z-index:1!important;
}
.wxz-bottom-nav.has-integrated-layer-open .wxz-bn-item.is-layer-owner{
    z-index:1000!important;
}
.wxz-bottom-nav.has-integrated-layer-open .wxz-bn-item:not(.is-layer-owner){
    pointer-events:none!important;
}
.wxz-bottom-nav.has-integrated-layer-open .wxz-bn-item.is-layer-owner > .wxz-bn-hit{
    pointer-events:none!important;
}
.wxz-bottom-nav.has-integrated-layer-open .wxz-bn-item.is-layer-owner .wxz-bn-search-engine,
.wxz-bottom-nav.has-integrated-layer-open .wxz-bn-item.is-layer-owner .wxz-bn-cart-engine{
    z-index:1001!important;
}

/* WooCommerce Zone isolated button overrides moved from assets/css/mobile-bottom-navigation.css. */
body.wxz-zone-runtime .wxz-bn-search-engine>.wxz-search-launcher-button.wxz-button:not(#wxz-button){position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;opacity:0!important;cursor:pointer!important}
body.wxz-zone-runtime .wxz-bn-cart-engine>.wxz-mc-trigger.wxz-button:not(#wxz-button){position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;color:transparent!important;cursor:pointer!important}
body.wxz-zone-runtime .wxz-bn-cart-engine>.wxz-mc-trigger.wxz-button:not(#wxz-button) .wxz-mc-trigger-icon,body.wxz-zone-runtime .wxz-bn-cart-engine>.wxz-mc-trigger.wxz-button:not(#wxz-button) .wxz-mc-trigger-label{display:none!important}
