:root{--sbm-h:76px}body{--sbm-safe:env(safe-area-inset-bottom,0px)}#sbm-bottom-menu{display:none;position:fixed;z-index:99990;left:0;right:0;bottom:0;font-family:inherit;color:var(--sbm-text);transition:transform .28s ease,opacity .25s ease;pointer-events:none}#sbm-bottom-menu .sbm-inner{pointer-events:auto;display:flex;align-items:stretch;justify-content:space-around;margin:auto;background:var(--sbm-bg);min-height:var(--sbm-h);box-sizing:border-box}#sbm-bottom-menu .sbm-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-decoration:none;color:var(--sbm-text);font-size:12px;font-weight:700;position:relative;padding:8px 3px;transition:.22s ease}#sbm-bottom-menu .sbm-icon{width:27px;height:27px;display:grid;place-items:center;transition:.25s ease}#sbm-bottom-menu svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#sbm-bottom-menu .sbm-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#sbm-bottom-menu .sbm-item.is-active{color:var(--sbm-accent)}#sbm-bottom-menu .sbm-item.is-active:after{content:"";position:absolute;bottom:4px;width:26px;height:3px;background:var(--sbm-accent);border-radius:99px}#sbm-bottom-menu.sbm-hidden,#sbm-bottom-menu.sbm-hidden-cart,#sbm-bottom-menu.sbm-hidden-scroll{transform:translateY(120%);opacity:0;pointer-events:none}
#sbm-bottom-menu.sbm-design-floating .sbm-inner{width:calc(100% - 28px);margin-bottom:calc(10px + var(--sbm-safe));border-radius:24px;box-shadow:0 10px 35px rgba(0,0,0,.18);overflow:hidden}#sbm-bottom-menu.sbm-design-solid .sbm-inner{width:100%;padding-bottom:var(--sbm-safe);box-shadow:0 -4px 20px rgba(0,0,0,.12)}#sbm-bottom-menu.sbm-design-glass .sbm-inner{width:calc(100% - 28px);margin-bottom:calc(10px + var(--sbm-safe));border-radius:24px;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);box-shadow:0 10px 35px rgba(0,0,0,.16)}#sbm-bottom-menu.sbm-design-pill .sbm-inner{width:calc(100% - 28px);margin-bottom:calc(10px + var(--sbm-safe));border-radius:999px;box-shadow:0 8px 30px rgba(0,0,0,.18);padding:6px}#sbm-bottom-menu.sbm-design-pill .sbm-item.is-active{background:var(--sbm-accent);color:#fff;border-radius:999px}#sbm-bottom-menu.sbm-design-pill .sbm-item.is-active:after{display:none}#sbm-bottom-menu.sbm-design-dark .sbm-inner{width:100%;background:#080808;color:#fff;padding-bottom:var(--sbm-safe)}#sbm-bottom-menu.sbm-design-dark .sbm-item{color:#fff}#sbm-bottom-menu.sbm-design-minimal .sbm-inner{width:100%;padding-bottom:var(--sbm-safe);border-top:1px solid rgba(0,0,0,.08)}
#sbm-bottom-menu.sbm-design-ios .sbm-inner{width:calc(100% - 20px);margin-bottom:calc(8px + var(--sbm-safe));border-radius:22px;background:rgba(250,250,252,.94);box-shadow:0 8px 24px rgba(0,0,0,.14)}#sbm-bottom-menu.sbm-design-material .sbm-inner{width:100%;padding-bottom:var(--sbm-safe);box-shadow:0 -6px 22px rgba(0,0,0,.14)}#sbm-bottom-menu.sbm-design-material .sbm-item.is-active .sbm-icon{background:var(--sbm-accent);color:#fff;border-radius:15px;padding:7px;width:40px;height:40px}#sbm-bottom-menu.sbm-design-curved .sbm-inner{width:calc(100% - 20px);margin-bottom:calc(8px + var(--sbm-safe));border-radius:30px 30px 18px 18px;box-shadow:0 10px 26px rgba(0,0,0,.18)}#sbm-bottom-menu.sbm-design-compact{--sbm-h:62px}#sbm-bottom-menu.sbm-design-compact .sbm-inner{width:100%;padding-bottom:var(--sbm-safe)}#sbm-bottom-menu.sbm-design-compact .sbm-item{font-size:10px;gap:2px}#sbm-bottom-menu.sbm-design-outline .sbm-inner{width:calc(100% - 24px);margin-bottom:calc(10px + var(--sbm-safe));border:2px solid var(--sbm-accent);border-radius:20px;box-shadow:0 6px 18px rgba(0,0,0,.1)}#sbm-bottom-menu.sbm-design-softcard .sbm-inner{width:calc(100% - 24px);margin-bottom:calc(10px + var(--sbm-safe));border-radius:18px;box-shadow:0 4px 18px rgba(0,0,0,.11)}#sbm-bottom-menu.sbm-design-gradient .sbm-inner{width:100%;padding-bottom:var(--sbm-safe);background:linear-gradient(135deg,var(--sbm-bg),rgba(255,255,255,.85))}#sbm-bottom-menu.sbm-design-bubble .sbm-inner{width:calc(100% - 22px);margin-bottom:calc(10px + var(--sbm-safe));border-radius:28px;box-shadow:0 8px 28px rgba(0,0,0,.16)}#sbm-bottom-menu.sbm-design-bubble .sbm-item.is-active .sbm-icon{width:44px;height:44px;border-radius:50%;background:var(--sbm-accent);color:#fff;transform:translateY(-8px)}#sbm-bottom-menu.sbm-design-centered .sbm-inner{width:calc(100% - 28px);margin-bottom:calc(12px + var(--sbm-safe));border-radius:26px;box-shadow:0 10px 30px rgba(0,0,0,.16)}
#sbm-bottom-menu.sbm-anim-soft .sbm-item:active .sbm-icon{transform:scale(.88)}#sbm-bottom-menu.sbm-anim-bounce .sbm-item.is-active .sbm-icon{animation:sbmBounce .55s ease}#sbm-bottom-menu.sbm-anim-pulse .sbm-item.is-active .sbm-icon{animation:sbmPulse 1.6s ease-in-out infinite}#sbm-bottom-menu.sbm-anim-lift .sbm-item:active .sbm-icon{transform:translateY(-5px)}#sbm-bottom-menu.sbm-anim-glow .sbm-item.is-active .sbm-icon{filter:drop-shadow(0 0 7px var(--sbm-accent));animation:sbmPulse 2s infinite}#sbm-bottom-menu.sbm-anim-float .sbm-item.is-active .sbm-icon{animation:sbmFloat 1.8s ease-in-out infinite}#sbm-bottom-menu.sbm-anim-wiggle .sbm-item.is-active .sbm-icon{animation:sbmWiggle 1.2s ease-in-out infinite}#sbm-bottom-menu.sbm-anim-pop .sbm-item.is-active .sbm-icon{animation:sbmPop .45s ease}#sbm-bottom-menu.sbm-anim-slide .sbm-item.is-active .sbm-icon{animation:sbmSlide .5s ease}@keyframes sbmBounce{0%{transform:scale(.8)}45%{transform:scale(1.25)}100%{transform:scale(1)}}@keyframes sbmPulse{50%{transform:scale(1.12)}}@keyframes sbmFloat{50%{transform:translateY(-5px)}}@keyframes sbmWiggle{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes sbmPop{0%{transform:scale(.5)}70%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes sbmSlide{0%{transform:translateY(12px);opacity:.2}100%{transform:none;opacity:1}}

/* v1.3.4: keep cart drawers above the mobile bar even before JS detection fires */
.xoo-wsc-modal,.xoo-wsc-container,.xoo-wsc-slider,.elementor-menu-cart__container,.elementor-menu-cart__main,.woofc-area,.xt_woofc-wrapper,.wc-block-mini-cart__drawer,.wc-block-components-drawer{z-index:999999!important}
