    /* Strictly Hide on Desktop Screens */
    @media only screen and (min-width: 768px) {
        .mobile-footer-nav-1,
        .mobile-bottom-nav {
            display: none !important;
        }
    }

    /* Mobile Footer Nav 1 Styles (Max 767px) */
    @media only screen and (max-width: 767px) {
        .mobile-footer-nav-1 {
            position: fixed !important;
            bottom: 0 !important;
            left: 0 !important;
            right: 0 !important;
            width: 100% !important;
            background: #ffffff !important;
            border-top: 1px solid #eef2f6 !important;
            box-shadow: 0 -3px 14px rgba(15, 23, 42, 0.08) !important;
            z-index: 10035 !important;
            padding: 0 !important;
            margin: 0 !important;
            height: auto !important;
            min-height: 56px !important;
            overflow: visible !important;
        }
        .mobile-footer-nav-1 .mobile-footer-nav-inner {
            width: 100% !important;
            max-width: 100% !important;
            height: 56px !important;
            overflow: visible !important;
            padding: 0 4px calc(env(safe-area-inset-bottom, 0px)) 4px !important;
            margin: 0 auto !important;
        }
        .mobile-footer-nav-1 .mobile-nav-item {
            flex: 1 1 0 !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: center !important;
            text-decoration: none !important;
            color: #2b3445 !important;
            padding: 4px 2px !important;
            line-height: 1 !important;
            background: transparent !important;
            border: none !important;
            outline: none !important;
            transition: color .15s ease, transform .15s ease;
            cursor: pointer;
        }
        .mobile-footer-nav-1 .mobile-nav-item:active {
            transform: scale(0.94);
        }
        .mobile-footer-nav-1 .mobile-nav-icon {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            height: 24px !important;
            margin-bottom: 3px !important;
            color: #2b3445 !important;
        }
        .mobile-footer-nav-1 .mobile-nav-icon svg {
            stroke: currentColor !important;
        }
        .mobile-footer-nav-1 .mobile-nav-label {
            font-size: 11.5px !important;
            font-weight: 600 !important;
            letter-spacing: -0.1px !important;
            color: #2b3445 !important;
            line-height: 1.1 !important;
            text-align: center !important;
            white-space: nowrap !important;
        }
        
        /* Active State */
        .mobile-footer-nav-1 .mobile-nav-item.active .mobile-nav-icon,
        .mobile-footer-nav-1 .mobile-nav-item.active .mobile-nav-label {
            color: var(--primary-color, #087f70) !important;
        }
        .mobile-footer-nav-1 .mobile-nav-item.active .mobile-nav-icon svg {
            stroke: var(--primary-color, #087f70) !important;
        }

        /* Center Cart Floating Circle Button */
        .mobile-footer-nav-1 .mobile-nav-cart-wrapper {
            position: relative !important;
            overflow: visible !important;
            align-self: stretch !important;
            height: 56px !important;
        }
        .mobile-footer-nav-1 .mobile-nav-cart-btn {
            background: transparent !important;
            border: none !important;
            outline: none !important;
            padding: 0 !important;
            cursor: pointer;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            position: absolute !important;
            top: -20px !important;
            left: 50% !important;
            transform: translateX(-50%) !important;
            margin: 0 !important;
            z-index: 10036 !important;
            text-decoration: none !important;
        }
        .mobile-footer-nav-1 .cart-circle-btn {
            width: 48px !important;
            height: 48px !important;
            border-radius: 50% !important;
            background: var(--primary-color, #087f70) !important;
            border: 3px solid #ffffff !important;
            color: #ffffff !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            box-shadow: 0 4px 14px rgba(8, 127, 112, 0.4) !important;
            position: relative !important;
            transition: transform .15s ease, box-shadow .15s ease;
        }
        .mobile-footer-nav-1 .cart-circle-btn:active {
            transform: scale(0.92);
        }
        .mobile-footer-nav-1 .cart-circle-btn i {
            color: #ffffff !important;
            font-size: 20px !important;
            line-height: 1 !important;
        }
        .mobile-footer-nav-1 .cart-circle-badge {
            position: absolute !important;
            top: -3px !important;
            right: -3px !important;
            background: var(--primary-color, #087f70) !important;
            border: 2px solid #ffffff !important;
            color: #ffffff !important;
            font-size: 10.5px !important;
            font-weight: 800 !important;
            min-width: 19px !important;
            height: 19px !important;
            border-radius: 50% !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            line-height: 1 !important;
            padding: 0 2px !important;
            box-shadow: 0 2px 4px rgba(0,0,0,0.2) !important;
        }
    }
